<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.netapsys.fr/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Netapsys Blog</title>
  <link>http://blog.netapsys.fr/index.php/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Wed, 10 Mar 2010 01:45:12 +0100</pubDate>
  <copyright>Netapsys 2008 - 2009</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Spring annotations vs standards annotations: Que choisir entre @Autowired et @Resource?</title>
    <link>http://blog.netapsys.fr/index.php/post/2010/03/05/Spring-annotations-vs-standards-annotations%3A-Que-choisir-entre-Autowired-et-Resource</link>
    <guid isPermaLink="false">urn:md5:dcc690928f9aabe1260c165b35520ddf</guid>
    <pubDate>Sun, 07 Mar 2010 19:32:00 +0100</pubDate>
    <dc:creator>Abderrazek CHINE</dc:creator>
        <category>Spring Java</category>
        <category>@Autowired</category><category>@Repository</category><category>@Resource</category><category>@Service</category><category>Annotation</category><category>Autowire</category><category>BeanCreationException</category><category>Junit</category><category>NoSuchBeanDefinitionException</category><category>Spring</category><category>Test</category>    
    <description>&lt;p&gt;&lt;br /&gt;
L'objet de ce billet, en deux parties, est de comparer l'annotation standard @Resource du package &lt;em&gt;javax.annotation.Resource&lt;/em&gt; à celle de &lt;br /&gt;
spring @Autowired du package org.springframework.beans.factory.annotation.&lt;br /&gt;
Nous verrons les situations où nous sommes obligés de favoriser les annotations standards.&lt;br /&gt;
&lt;br /&gt;
L'utilisation des annotations réduit considérablement la verbosité des fichiers de configuration de Spring.&lt;br /&gt;
C'est aussi le même constat pour d'autres frameworks.&lt;br /&gt;
En effet, le principe &quot;convention Over configuration&quot; participe à cette diffusion.&lt;br /&gt;
Certes, les pours et les contres ne manqueront pas d'arguments pour débattre.&lt;br /&gt;Mais ceci n'est pas l'objet de ce billet.&lt;br /&gt;
L'objectif ici est de comparer ces deux types d'annotations.&lt;br /&gt;
Pour cela, nous nous appuyons sur un projet projet java simple, sans maven, que vous pouvez créer sous Eclipse en suivant les étapes décrites ci-après.&lt;br /&gt;
Nous écrivons d'abord un projet avec les annotations de Spring puis nous illustrons les difficultés qui nous amèneront à introduire les annotations standards.&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;    &lt;p&gt;PREMIERE PARTIE: Annotations Spring @Autowired, @Service &amp;amp; cie

Dans cette première partie, le projet java exemple ci-après n'utilisent que les annotations de Spring.

Pré-requis:

Le projet java standard doit avoir les librairies nécessaires suivantes&amp;nbsp;: spring-2.5.6.jar, spring-test-2.5.6.jar et Junit 4.4.jar (... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2010/03/05/Spring-annotations-vs-standards-annotations%3A-Que-choisir-entre-Autowired-et-Resource&quot;&gt;Lire&lt;/em&gt; Spring annotations vs standards annotations: Que choisir entre @Autowired et @Resource?&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2010/03/05/Spring-annotations-vs-standards-annotations%3A-Que-choisir-entre-Autowired-et-Resource#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2010/03/05/Spring-annotations-vs-standards-annotations%3A-Que-choisir-entre-Autowired-et-Resource#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/135</wfw:commentRss>
      </item>
    
  <item>
    <title>Retour d'expérience sur OSCommerce</title>
    <link>http://blog.netapsys.fr/index.php/post/2010/03/05/Retour-dexperience-sur-OSCommerce</link>
    <guid isPermaLink="false">urn:md5:ef657be634cb2e9a3e4abc596a3814aa</guid>
    <pubDate>Fri, 05 Mar 2010 19:01:00 +0100</pubDate>
    <dc:creator>Pawel Firsowicz</dc:creator>
        <category>Web</category>
            
    <description>    &lt;p&gt;OSCommerce (Online Shop Commerce) est une plateforme d'e-commerce open source. C'est une solution historique par excellence qui fête ses 10 ans ce mois ci&amp;nbsp;!
Créé en 2000 par les passionnés, cette solution Php / MySQL, a réussi à s'imposer durant ses années d'existence en tant que la référence dans le domaine. Le nombre officiel de... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2010/03/05/Retour-dexperience-sur-OSCommerce&quot;&gt;Lire&lt;/em&gt; Retour d'expérience sur OSCommerce&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2010/03/05/Retour-dexperience-sur-OSCommerce#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2010/03/05/Retour-dexperience-sur-OSCommerce#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/136</wfw:commentRss>
      </item>
    
  <item>
    <title>Le développement logiciel, la confiance, l'arrogance et l'humilité</title>
    <link>http://blog.netapsys.fr/index.php/post/2010/03/03/Le-developpement-larrogance-et-lhumilite</link>
    <guid isPermaLink="false">urn:md5:f49943ea6b1e33fd9d31ce68c35c2970</guid>
    <pubDate>Thu, 04 Mar 2010 20:11:00 +0100</pubDate>
    <dc:creator>Abderrazek CHINE</dc:creator>
        <category>Générale</category>
            
    <description>&lt;p&gt;&lt;br /&gt;
A la lecture de cet &lt;a href=&quot;http://turgaykivrak.wordpress.com/2010/01/&quot; hreflang=&quot;fr&quot;&gt;article&lt;/a&gt; en anglais, je me suis dit  qu'il est bon de partager l'essentiel avec vous.&lt;br /&gt;Ce n'est pas une traduction mais plutôt une adaptation libre.&lt;br /&gt;
De plus, l'intérêt sur la vie des développeurs ( nous le sommes tous) est bien évident.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Albert Einstein disait &quot;The more I learn, the more I realize I don’t know&quot; ce qui peut se traduire &quot;Plus ta connaissance est grande, plus ton ignorance l'est  aussi&quot;.&lt;br /&gt;
C'est justement ça la beauté de la science avec grand S. &quot;I have told you that you have to have a big intent to become a man of Science&quot;.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Allons donc à l'essentiel en quelques lignes.&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;    &lt;p&gt;Dans le monde de l'entreprise de développement logiciel, l'arrogant peut être défini comme étant celui (développeur, CP ou autre) qui n'écoute jamais autrui.
Et pourquoi le faire puisqu'il sait tout!
Il peut nous faire douter sur notre capacité à prendre des initiatives et/ou à réussir notre entreprise.En somme, mettre à mal notre... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2010/03/03/Le-developpement-larrogance-et-lhumilite&quot;&gt;Lire&lt;/em&gt; Le développement logiciel, la confiance, l'arrogance et l'humilité&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2010/03/03/Le-developpement-larrogance-et-lhumilite#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2010/03/03/Le-developpement-larrogance-et-lhumilite#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/133</wfw:commentRss>
      </item>
    
  <item>
    <title>Retour d'expérience sur l'intégration continue</title>
    <link>http://blog.netapsys.fr/index.php/post/2010/03/01/Retours-dexperience-sur-lintegration-continue</link>
    <guid isPermaLink="false">urn:md5:511f99d7ae63d8ef772f87490d197ac2</guid>
    <pubDate>Mon, 01 Mar 2010 22:29:00 +0100</pubDate>
    <dc:creator>Fabian Piau</dc:creator>
        <category>Agile</category>
        <category>agile</category><category>conférence</category><category>extreme programming</category><category>intégration continue</category><category>nantes</category>    
    <description>    &lt;p&gt;Sébastien Roul et moi-même allons co-animer une présentation sur l'intégration continue le mercredi 17 mars dans le cadre d'une rencontre Agile à Nantes.





Notre objectif ne sera pas seulement d'en présenter les concepts, nous apporterons aussi notre vision et retour d'expérience.


En effet, après plus d'un an d'utilisation chez... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2010/03/01/Retours-dexperience-sur-lintegration-continue&quot;&gt;Lire&lt;/em&gt; Retour d'expérience sur l'intégration continue&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2010/03/01/Retours-dexperience-sur-lintegration-continue#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2010/03/01/Retours-dexperience-sur-lintegration-continue#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/132</wfw:commentRss>
      </item>
    
  <item>
    <title>[CSS3] Quand les coins tournent rond...</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/10/20/Quand-les-carres-tournent-ronds</link>
    <guid isPermaLink="false">urn:md5:b03a5253faeb7bbe5976a834db8ca843</guid>
    <pubDate>Thu, 11 Feb 2010 20:56:00 +0100</pubDate>
    <dc:creator>Benoît Cotinat</dc:creator>
        <category>Web</category>
            
    <description>    &lt;p&gt;Je vais faire dans ce post une petite présentation d'une nouveauté introduite par la version 3 de CSS, qui permet d'arrondir les angles des bordures de façon très simple.


Avant (ou presque)


Auparavant (ou actuellement si une compatibilité est exigée avec un navigateur ne gérant pas -encore ?- cette fonctionnalité) pour avoir des coins... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2009/10/20/Quand-les-carres-tournent-ronds&quot;&gt;Lire&lt;/em&gt; [CSS3] Quand les coins tournent rond...&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2009/10/20/Quand-les-carres-tournent-ronds#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2009/10/20/Quand-les-carres-tournent-ronds#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/113</wfw:commentRss>
      </item>
    
  <item>
    <title>La chandeleur est de retour chez Netapsys Atlantique</title>
    <link>http://blog.netapsys.fr/index.php/post/2010/02/02/La-chandeleur-est-de-retour-chez-Netapsys-Atlantique</link>
    <guid isPermaLink="false">urn:md5:7d786a07801b804b01f8b98a759135cc</guid>
    <pubDate>Tue, 02 Feb 2010 21:33:00 +0100</pubDate>
    <dc:creator>Denis Sanchez</dc:creator>
        <category>Netapsys</category>
            
    <description>&lt;p&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/.Crepes_2_m.jpg&quot; alt=&quot;Crepe&quot; /&gt; &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;On ne faillit pas à la tradition. Aujourd'hui les crêpes et le cidre étaient au rendez vous chez Netapsys Atlantique.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;L'équipe en a profité pour intégrer comme il se doit l'arrivée d'un nouveau Chef de projet.&lt;br /&gt;&lt;/p&gt;    &lt;p&gt;Nous souhaitons à Grégory Teillet la bienvenue au sein de Netapsys,


Après 10 ans de vie parisienne, le climat nantais ne peut être que bénéfique.... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2010/02/02/La-chandeleur-est-de-retour-chez-Netapsys-Atlantique&quot;&gt;Lire&lt;/em&gt; La chandeleur est de retour chez Netapsys Atlantique&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2010/02/02/La-chandeleur-est-de-retour-chez-Netapsys-Atlantique#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2010/02/02/La-chandeleur-est-de-retour-chez-Netapsys-Atlantique#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/130</wfw:commentRss>
      </item>
    
  <item>
    <title>JAX-RS web service REST  avec Spring (implémentation RestEasy)</title>
    <link>http://blog.netapsys.fr/index.php/post/2010/01/09/JAX-RS-web-service-REST-Implementation-RestEasy-de-JBoss-avec-Spring</link>
    <guid isPermaLink="false">urn:md5:b76e31508ab2dcbb252ecbb2e8838f9b</guid>
    <pubDate>Sat, 30 Jan 2010 19:54:00 +0100</pubDate>
    <dc:creator>Abderrazek CHINE</dc:creator>
        <category>Spring Java</category>
        <category>exemple REST</category><category>jax-rs</category><category>Jax-RS</category><category>JSR 311</category><category>REST</category><category>Resteasy</category><category>sample REST</category><category>Spring</category><category>test dintégration</category><category>tests dintégration</category><category>web service</category><category>WebService</category>    
    <description>&lt;p&gt;L'objet de ce billet: Illustrer avec un exemple assez complet la mise en pratique du web service REST (JAX-RS) s'appuyant sur l'implémentation RestEasy de JBoss avec Spring 2.5.&lt;br /&gt;
L'exemple repose sur les briques (api) suivantes. Notez bien la version lorsqu'elle est mentionnée.&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RestEasy: L'implémentation Jboss de jax-rs (JSR 311),&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;Spring 2.5 et les annotations,&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;Hibernate pour la partie persistence &lt;br /&gt;&lt;/li&gt;
&lt;li&gt;L'api Dozer v4.0 pour les DTO (Data Transfert Objetc) ou VO((Value Object). &lt;br /&gt;&lt;/li&gt;
&lt;li&gt;Junit 4.4,&lt;/li&gt;
&lt;li&gt;HttpUnit,&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;XMLUnit.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;
Nota:La version Dozer 4.0 a renommé complètement ses packages. Certains tutos sur le web sont donc caduques.&lt;br /&gt;
C'est à la fin de l'étape 5 que nous détaillons l'emploi de l'api Dozer.&lt;br /&gt;
&lt;br /&gt;
Quelques repères:
&lt;br /&gt;
REST (Representational State Transfer)  développé par Roy Fielding qui est l’un des fondateurs du protocol HTTP.&lt;br /&gt;
JSR 311 est la spec JAX-RS: Java API for RESTful Web Service. Finalisée en mars 2008.
&lt;br /&gt;
&lt;br /&gt; Les CINQ principes de REST &lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;P1: Tout est ressource, un identifiant unique à chaque ressource (http://localhost:8888/clients/2 pointe sur le client ayant id=2),&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;P2: Utiliser les méthodes HTTP (HEAD/GET/POST/PUT/DELETE). Et les erreurs standards HTTP,&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;P3: Les échanges avec plusieurs représentations ( xml,(x)html, json,..),&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;P4: Échanges sans état (stateless),&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;P5: Lier les ressources entre elles.&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;
&lt;br /&gt;
PRÉ-REQUIS: Java5.&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;    &lt;p&gt;Mise en pratique

L'exemple ci-après a pour but d'aller plus loin que l'éternel &quot;HelloWorld&quot;.
Car je trouve que le fameux &quot;Helloworld&quot; ne permet pas de d'aborder les notions intéressantes.

Voici donc les étapes de mise en œuvre d'un exemple assez complet. Celui-ci répond aux cas d'utilisation suivants:


- Rechercher dans la base (mysql ) un... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2010/01/09/JAX-RS-web-service-REST-Implementation-RestEasy-de-JBoss-avec-Spring&quot;&gt;Lire&lt;/em&gt; JAX-RS web service REST  avec Spring (implémentation RestEasy)&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2010/01/09/JAX-RS-web-service-REST-Implementation-RestEasy-de-JBoss-avec-Spring#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2010/01/09/JAX-RS-web-service-REST-Implementation-RestEasy-de-JBoss-avec-Spring#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/127</wfw:commentRss>
      </item>
    
  <item>
    <title>[JUG Nantes]Retour du Jeudi 14 Janvier 2010 : Les nouveautés de Java EE6 avec Antonio Goncalves</title>
    <link>http://blog.netapsys.fr/index.php/post/2010/01/25/%5BJUG-Nantes%5DRetour-du-Jeudi-14-Janvier-2010-%3A-Les-nouveautes-de-Java-EE6-avec-Antonio-Goncalves</link>
    <guid isPermaLink="false">urn:md5:a2d2beae94860e81dc98c905cff505c5</guid>
    <pubDate>Mon, 25 Jan 2010 11:52:00 +0100</pubDate>
    <dc:creator>Denis Sanchez</dc:creator>
        <category>Java</category>
        <category>Antonio Goncalves</category><category>Java</category><category>Java EE6</category><category>JUG</category><category>JUG nantes</category><category>nouveauté</category>    
    <description>&lt;p&gt;Jeudi 14 Janvier nous avons eu le plaisir de recevoir Antonio Goncalves au JUG de Nantes, qui est venu nous présenter les dernières nouveautés de Java EE6.&lt;br /&gt;
Avant de commencer la liste des nouveautés de Java EE6. Je pense qu'il faut s'arrêter sur le parcours d'Antonio.&lt;br /&gt;
&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/antonio-goncalves.jpg&quot; alt=&quot;Antonio Goncalves&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt;
Comme le dit si bien Antonio &quot;Il n'appartient à personne!&quot; et il est Architecte sénior en freelance. &lt;br /&gt;
Antonio intervient chez ses clients comme consultant et formateur. &lt;br /&gt;
Ancien de chez BEA en tant que consultant Weblogic , il s'est spécialisé depuis 1998 dans l'architecture logicielle et les technologies Java. &lt;br /&gt;
Antonio est l'auteur de plusieurs livres dont &lt;a href=&quot;http://www.antoniogoncalves.org/xwiki/bin/view/Book/JavaEE5Fr&quot; hreflang=&quot;fr&quot;&gt;Java EE5&lt;/a&gt; aux éditions Eyrolles et &lt;a href=&quot;http://www.antoniogoncalves.org/xwiki/bin/view/Book/JavaEE6&quot; hreflang=&quot;fr&quot;&gt;Java EE 6&lt;/a&gt; aux éditions Apress. &lt;br /&gt;
Il est membre du JCP (Java Community Process) et intervient sur les JSR 316 (Java EE 6), JSR 317 (JPA 2.0) et JSR 318 (EJB 3.1). &lt;br /&gt;
Il enseigne également la plate-forme Java EE au Conservatoire National des Arts et Métiers (&lt;a href=&quot;http://www.cnam.fr/&quot; hreflang=&quot;fr&quot;&gt;http://www.cnam.fr/&lt;/a&gt;). &lt;br /&gt;
Il est rédacteur technique pour les sites &lt;a href=&quot;http://www.devx.com/&quot; hreflang=&quot;fr&quot;&gt;DevX&lt;/a&gt; et &lt;a href=&quot;http://www.developpez.com/&quot; hreflang=&quot;fr&quot;&gt;Developpez.com&lt;/a&gt;, co-fondateur du Paris Java User Group (&lt;a href=&quot;http://www.parisjug.org/&quot; hreflang=&quot;fr&quot;&gt;http://www.parisjug.org/&lt;/a&gt;) et co-animateur des Cast Codeurs (&lt;a href=&quot;http://lescastcodeurs.com/&quot; hreflang=&quot;fr&quot;&gt;http://lescastcodeurs.com/&lt;/a&gt;).&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Depuis peu, Il a été élu &lt;a href=&quot;https://java-champions.dev.java.net/&quot; hreflang=&quot;fr&quot;&gt;&quot;Java Champion&quot;&lt;/a&gt; pour sa forte implication sur la plateforme Java.&lt;br /&gt;
Suivez-le sur son blog &lt;a href=&quot;http://agoncal.wordpress.com/&quot; hreflang=&quot;fr&quot;&gt;http://agoncal.wordpress.com/&lt;/a&gt; ou sur Twitter &lt;a href=&quot;http://twitter.com/agoncal&quot; hreflang=&quot;fr&quot;&gt;http://twitter.com/agoncal&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;    &lt;p&gt;Pour commencer un bref historique de java s'impose :


Project JPE May 1998
J2EE 1.2 Dec 1999 10 spécifications

         * Servlet
         * JSP
         * EJB
         * JMS
         * RMI/IIOP

J2EE 1.3 Sept 2001 13 spécifications

         * Robust 
         * Scalable  
         * CMP
         * JCA

J2EE 1.4 Nov 2003

         * Web... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2010/01/25/%5BJUG-Nantes%5DRetour-du-Jeudi-14-Janvier-2010-%3A-Les-nouveautes-de-Java-EE6-avec-Antonio-Goncalves&quot;&gt;Lire&lt;/em&gt; [JUG Nantes]Retour du Jeudi 14 Janvier 2010 : Les nouveautés de Java EE6 avec Antonio Goncalves&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2010/01/25/%5BJUG-Nantes%5DRetour-du-Jeudi-14-Janvier-2010-%3A-Les-nouveautes-de-Java-EE6-avec-Antonio-Goncalves#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2010/01/25/%5BJUG-Nantes%5DRetour-du-Jeudi-14-Janvier-2010-%3A-Les-nouveautes-de-Java-EE6-avec-Antonio-Goncalves#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/129</wfw:commentRss>
      </item>
    
  <item>
    <title>Résolutions pour la nouvelle année</title>
    <link>http://blog.netapsys.fr/index.php/post/2010/01/16/Resolutions-pour-la-nouvelle-annee</link>
    <guid isPermaLink="false">urn:md5:e67acb6ac29c29ca5e251bf09305c8b9</guid>
    <pubDate>Fri, 15 Jan 2010 15:15:00 +0100</pubDate>
    <dc:creator>Abderrazek CHINE</dc:creator>
        <category>Netapsys</category>
        <category>qualité logicielle</category><category>résolution</category>    
    <description>&lt;p&gt;&lt;br /&gt;Le  jour de mon anniversaire (oui Bénédicte, je l'avais oublié mais je te rassure&amp;nbsp;: ça dure depuis un moment...). Il est 15:15, je me suis appliqué à écrire mes quinze moins quatre résolutions suite à la lecture de la lettre du père noël sur le &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2009/12/02/Noel-approche-je-fais-comme-mes-enfants-%3A-je-fais-ma-liste&quot; hreflang=&quot;fr&quot;&gt;blog&lt;/a&gt; .&lt;br /&gt;
Après réflexion, j'ai décidé de les partager avec vous.&lt;br /&gt;Avec ces onze là, on est qualifié au mondial en Afrique du sud :).&lt;br /&gt;
&lt;br /&gt;Onze ça fait trop, impossible à tenir!&lt;br /&gt;
Aïe, ce n'est pas équitable&amp;nbsp;! Il y en a plus pour les développeurs que pour les CP&amp;nbsp;! Injuste !&lt;br /&gt;
Oui. c'est vrai&amp;nbsp;! Mais ça ne date pas d'aujourd'hui.&lt;br /&gt;
&lt;br /&gt;
Voici ces résolutions (recommandations) réparties en trois groupes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;    &lt;p&gt;A la lecture des trois groupes ci-après, on devinera facilement à qui elles sont destinées. Un indice, le second groupe est commun à nous tous.

Premier groupe de résolutions:



Pour ton développement, utilise du code déjà éprouvé en prod, mieux vaudra.
Utiliser des frameworks largement diffusés, moins de bugs tu récolteras.
Pour ton... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2010/01/16/Resolutions-pour-la-nouvelle-annee&quot;&gt;Lire&lt;/em&gt; Résolutions pour la nouvelle année&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2010/01/16/Resolutions-pour-la-nouvelle-annee#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2010/01/16/Resolutions-pour-la-nouvelle-annee#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/128</wfw:commentRss>
      </item>
    
  <item>
    <title>Le père noël est passé avant l'heure.</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/12/02/Le-pere-noel-est-passe-avant-lheure</link>
    <guid isPermaLink="false">urn:md5:e6453e39e4158659a310fa5129562591</guid>
    <pubDate>Wed, 02 Dec 2009 10:09:00 +0100</pubDate>
    <dc:creator>Denis Sanchez</dc:creator>
        <category>Netapsys</category>
        <category>Certif java</category>    
    <description>    &lt;p&gt;Hier, il a fait tomber de sa hotte 3 belles certifications.


On peut féliciter Céline, Benoît et Denis pour l'obtention du diplôme Sun Certified Programmer For JAVA.
Les prochains candidats auront fort à faire surtout pour battre Céline qui a réussi l'exploit de faire 100%.
Les révisions ont commencé il y a déjà plus de 6 mois avec une... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2009/12/02/Le-pere-noel-est-passe-avant-lheure&quot;&gt;Lire&lt;/em&gt; Le père noël est passé avant l'heure.&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2009/12/02/Le-pere-noel-est-passe-avant-lheure#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2009/12/02/Le-pere-noel-est-passe-avant-lheure#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/126</wfw:commentRss>
      </item>
    
  <item>
    <title>Noël approche, je fais comme mes enfants : je fais ma liste !</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/12/02/Noel-approche-je-fais-comme-mes-enfants-%3A-je-fais-ma-liste</link>
    <guid isPermaLink="false">urn:md5:6d876273f229958f944b76127e7a0b0e</guid>
    <pubDate>Wed, 02 Dec 2009 01:33:00 +0100</pubDate>
    <dc:creator>Jérémy Rousselle</dc:creator>
        <category>Bonnes pratiques</category>
            
    <description>    &lt;p&gt;Comme chaque année, décembre lance la période des vœux et des listes de cadeaux ... alors voici la mienne&amp;nbsp;:


J'y mets les formes, c'est important&amp;nbsp;!


&quot;Cher père Noël, pour Noël je souhaite que mes développements respectent les contraintes suivantes&amp;nbsp;:

Qu'ils répondent à ce qu'attend mon client (cela suppose que j'ai bien... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2009/12/02/Noel-approche-je-fais-comme-mes-enfants-%3A-je-fais-ma-liste&quot;&gt;Lire&lt;/em&gt; Noël approche, je fais comme mes enfants : je fais ma liste !&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2009/12/02/Noel-approche-je-fais-comme-mes-enfants-%3A-je-fais-ma-liste#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2009/12/02/Noel-approche-je-fais-comme-mes-enfants-%3A-je-fais-ma-liste#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/125</wfw:commentRss>
      </item>
    
  <item>
    <title>La guerre des générateurs de rapport aura bien lieu : rapide présentation du champ de bataille !</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/12/02/La-guerre-des-generateurs-de-rapport-aura-bien-lieu</link>
    <guid isPermaLink="false">urn:md5:1eecda45554581399f51f7c5ba4b06df</guid>
    <pubDate>Wed, 02 Dec 2009 00:41:00 +0100</pubDate>
    <dc:creator>Jérémy Rousselle</dc:creator>
        <category>Edition / Rapport</category>
        <category>BIRT</category><category>edition</category><category>FPDF</category><category>HWPF</category><category>JasperReport</category><category>Open Office</category><category>POI</category><category>reporting</category><category>RtfTemplate</category><category>Sql Server Reporting Service</category><category>Velocity</category>    
    <description>    &lt;p&gt;Pour ce premier billet, je souhaite aborder avec vous une question chère à tous nos clients actuellement&amp;nbsp;: &quot;Comment générer une édition (comme un courrier ou une facture) prête à être imprimée depuis une application métier ?&quot;


Aujourd'hui il existe une multitude de solutions concurrentes et modernes pour répondre à cette... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2009/12/02/La-guerre-des-generateurs-de-rapport-aura-bien-lieu&quot;&gt;Lire&lt;/em&gt; La guerre des générateurs de rapport aura bien lieu : rapide présentation du champ de bataille !&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2009/12/02/La-guerre-des-generateurs-de-rapport-aura-bien-lieu#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2009/12/02/La-guerre-des-generateurs-de-rapport-aura-bien-lieu#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/124</wfw:commentRss>
      </item>
    
  <item>
    <title>Google s’invite au JUG</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/12/01/Google-sinvite-au-JUG</link>
    <guid isPermaLink="false">urn:md5:f23d8655ba7ed261c643f42cbcfbd729</guid>
    <pubDate>Tue, 01 Dec 2009 00:31:00 +0100</pubDate>
    <dc:creator>Fabian Piau</dc:creator>
        <category>Java</category>
        <category>android</category><category>appengine</category><category>google</category><category>GWT</category><category>nantesjug</category>    
    <description>&lt;p&gt;Avec un peu de retard, voici le compte rendu du dernier JUG nantais. Le sujet abordé est un sujet bien connu, puisqu’il s’agissait, ni plus ni moins, du géant Google. Une fois de plus, la démesure de Google a encore frappé et de surcroît un vendredi soir. En effet, la salle était pleine à craquer, comme le témoigne la photo.&lt;/p&gt;
&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/google/photo-jug.jpg&quot; alt=&quot;Salle remplie JUG Nantes&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;
&lt;br /&gt;
&lt;p&gt;Il faut dire que le succès de Google fascine. En France et dans beaucoup de pays à travers le monde, des millions d’internautes utilisent quotidiennement son moteur de recherche.
&lt;br /&gt;&lt;br /&gt;
Cet article ne fait pas l’apologie de Google, mais présente quelques technologies et savoir-faire qui se cachent sous la &quot;bête&quot;, et qui ont contribué à son succès depuis plusieurs années.&lt;/p&gt;
&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/google/google-logo.gif&quot; alt=&quot;Logo Google&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;    &lt;p&gt;Une infrastructure technologique globale singulière

Google concentre sa force sur quelques grands principes.

Tout d’abord, la firme se base sur une architecture orientée ressource (ROA, Resource Oriented Architecture). Concrètement, une ressource correspond à une URL pour y accéder. Si vous êtes un utilisateur de Gmail, vous... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2009/12/01/Google-sinvite-au-JUG&quot;&gt;Lire&lt;/em&gt; Google s’invite au JUG&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2009/12/01/Google-sinvite-au-JUG#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2009/12/01/Google-sinvite-au-JUG#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/123</wfw:commentRss>
      </item>
    
  <item>
    <title>Est-il possible de construire une architecture web agile simplement (Partie 2) ?</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/11/24/Est-il-possible-de-construire-une-architecture-web-agile-simplement-Partie-2</link>
    <guid isPermaLink="false">urn:md5:b18d079c593b863e5abc72fc5e7f8efb</guid>
    <pubDate>Tue, 24 Nov 2009 12:24:00 +0100</pubDate>
    <dc:creator>Ronan Mounès</dc:creator>
        <category>Agile</category>
            
    <description>&lt;p&gt;Ce post présente &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2009/10/12/Est-il-possible-de-construire-une-architecture-web-agile-simplement&quot; hreflang=&quot;fr&quot;&gt;la suite de mon article&lt;/a&gt; où j'avais proposé une méthode simple pour implémenter une architecture agile sur un projet web.&lt;/p&gt;


&lt;p&gt;Je m'étais attardé sur la façon de découper un projet en modules (horizontalement et verticalement), et j'avais introduit la notion de couplage fort et faible. J'avais notamment insisté sur cette notion de couplage car elle est à mes yeux importante&amp;nbsp;: elle détermine le niveau d'adhérence entre les différents modules de votre application. Je préconisais ainsi l'utilisation de couplage faible entre les couches métiers dans le cas d'une architecture agile.&lt;/p&gt;


&lt;p&gt;Pour l'utilisation du couplage faible, je vais introduire la notion de superviseur et d'hyperviseur, ce sera donc le sujet de cet article.
Ces deux notions sont les éléments clés de l'agilité de notre architecture.
L'hyperviseur en est le centre&amp;nbsp;: il tient le rôle de manager des superviseurs.&lt;/p&gt;    &lt;p&gt;Qu'est-ce qu'un superviseur&amp;nbsp;?


Il est le relais entre votre module et l'hyperviseur. Un superviseur est installé sur chaque module de votre application. Il ne sait pas communiquer directement avec les autres superviseurs de votre application mais doit interroger l'hyperviseur pour en connaître les coordonnées. Il faut comprendre que... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2009/11/24/Est-il-possible-de-construire-une-architecture-web-agile-simplement-Partie-2&quot;&gt;Lire&lt;/em&gt; Est-il possible de construire une architecture web agile simplement (Partie 2) ?&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2009/11/24/Est-il-possible-de-construire-une-architecture-web-agile-simplement-Partie-2#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2009/11/24/Est-il-possible-de-construire-une-architecture-web-agile-simplement-Partie-2#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/122</wfw:commentRss>
      </item>
    
  <item>
    <title>Une bonne couverture pour l'hiver</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/11/08/Ameliorer-la-couverture-du-code-avec-Emma</link>
    <guid isPermaLink="false">urn:md5:d089cd37201c4b4a8022ef80ea37598d</guid>
    <pubDate>Sun, 08 Nov 2009 22:52:00 +0100</pubDate>
    <dc:creator>Fabian Piau</dc:creator>
        <category>Agile</category>
        <category>agile</category><category>eclemma</category><category>eclipse</category><category>java</category><category>tests unitaires</category>    
    <description>&lt;h2&gt;Améliorer la couverture du code avec Emma&lt;/h2&gt;
&lt;p&gt;Dans cet article, je vous présente le plug-in &lt;a href=&quot;http://www.eclemma.org&quot; hreflang=&quot;fr&quot;&gt;EclEmma&lt;/a&gt; (contraction d'Eclipse et d'Emma), &lt;a href=&quot;http://emma.sourceforge.net&quot; hreflang=&quot;fr&quot;&gt;Emma&lt;/a&gt; est un analyseur de code Java open-source qui détermine la couverture du code. EclEmma est bien évidemment son portage sous Eclipse.&lt;/p&gt;
&lt;p&gt;Après l'avoir utilisé pendant quelques semaines, j'avoue me demander comment j'ai pu faire sans avant.&lt;/p&gt;    &lt;p&gt;Installation du plug-in
Tout d'abord, l'installation. Sous Eclipse, Help -&amp;gt; Install New Software... -&amp;gt; Add site. L'adresse est http://update.eclemma.org/. Après installation, Eclipse doit être redémarré.

Utilisation
Habituellement, pour lancer vos tests unitaires, j'imagine que vous sélectionnez soit un package, soit une classe de... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2009/11/08/Ameliorer-la-couverture-du-code-avec-Emma&quot;&gt;Lire&lt;/em&gt; Une bonne couverture pour l'hiver&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2009/11/08/Ameliorer-la-couverture-du-code-avec-Emma#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2009/11/08/Ameliorer-la-couverture-du-code-avec-Emma#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/121</wfw:commentRss>
      </item>
    
  <item>
    <title>Framework de validation de Spring 2.5+ avec annotations Java 5 [1ère partie : Durée 20min]</title>
    <link>http://blog.netapsys.fr/index.php/post/2010/10/31/Framework-de-validation-de-Spring-avec-annotations</link>
    <guid isPermaLink="false">urn:md5:2883899d198ffc83d6d8587e1f8971cd</guid>
    <pubDate>Fri, 06 Nov 2009 21:46:00 +0100</pubDate>
    <dc:creator>Abderrazek CHINE</dc:creator>
        <category>Spring Java</category>
        <category>annotation</category><category>Spring</category><category>Spring MVC</category><category>Validation</category><category>validator</category>    
    <description>&lt;p&gt;&lt;br /&gt;
En &lt;strong&gt;quatre&lt;/strong&gt; actes, nous allons illustrer la &lt;strong&gt;puissance&lt;/strong&gt; du framework de &lt;strong&gt;validation&lt;/strong&gt; de Spring sans écrire la moindre classe de validation.&lt;br /&gt;
En effet, quelques &lt;strong&gt;annotations&lt;/strong&gt; dans vos beans (POJO), &lt;strong&gt;trois&lt;/strong&gt; lignes de configuration et &lt;strong&gt;une ligne de code java&lt;/strong&gt;; et le tour est  joué! Le résultat obtenu est impressionnant!&lt;br /&gt;
Vos objets sont validés.  De plus, la validation est faite côté serveur et client.&lt;br /&gt;Nous détaillerons tout cela sur un exemple intéressant un peu plus loin.&lt;br /&gt;
Ma découverte du framework de validation de Spring me fait dire :&lt;br /&gt;
&lt;em&gt;Avec Spring, la vie des développeurs (et des chefs de projet) devient un fleuve tranquille de bonnes pratiques même si l'apprentissage, lui, est loin de l'être&lt;/em&gt;!&lt;br /&gt;
&lt;br /&gt;
Sans rentrer dans le débat sur la nécessité de valider les objets et du côté client et du côté serveur, ce framework concilie et &lt;strong&gt;satisfait&lt;/strong&gt; les deux avis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La démonstration qui va être donnée &lt;strong&gt;contient&lt;/strong&gt; &lt;strong&gt;deux&lt;/strong&gt; projets:&lt;br /&gt;
- Le premier, projet web Spring MVC avec maven, détaille comment valider, côté client et serveur, nos objets avec les meilleures pratiques.&lt;br /&gt;
- Le second,  projet java standalone, illustre un certain nombre d'annotations du framework de validation avec peu de lignes de configuration xml.&lt;br /&gt;
Et, le tout avec très peu de code java et en recourant aux validateurs prédéfinis de ce framework.&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;Le résultat est déconcertant&lt;/em&gt;&lt;/strong&gt;!&lt;br /&gt;
Ce framework nous épargne des dizaines de lignes de code java (sans parler du temps à consacrer à les tester/déboguer!).
&lt;br /&gt;
La &lt;em&gt;démo&lt;/em&gt; ci-après repose et applique les deux grands principes:&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tout est POJO,&lt;/li&gt;
&lt;li&gt;Séparation des préoccupations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;
Passons à la pratique.....&lt;br /&gt;
Un seul pré requis nécessaire&amp;nbsp;: connaître le framework de Spring et Spring MVC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;    &lt;p&gt;Avertissement: Dépendances/classpath: le jar spring-modules-0.9.jar de Spring validation doit être dans le classpath  car il n' est pas inclus dans les spring_xxxx.jar.
Pour un projet maven, ajouter dans le pom.xml la ligne:



&amp;lt;dependency&amp;gt;
      &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2010/10/31/Framework-de-validation-de-Spring-avec-annotations&quot;&gt;Lire&lt;/em&gt; Framework de validation de Spring 2.5+ avec annotations Java 5 [1ère partie : Durée 20min]&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2010/10/31/Framework-de-validation-de-Spring-avec-annotations#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2010/10/31/Framework-de-validation-de-Spring-avec-annotations#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/116</wfw:commentRss>
      </item>
    
  <item>
    <title>La validation spring mvc</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/11/02/La-validation-spring-mvc4</link>
    <guid isPermaLink="false">urn:md5:4275cd664e42dc133e9c931e67c06e5e</guid>
    <pubDate>Mon, 02 Nov 2009 00:53:00 +0100</pubDate>
    <dc:creator>Mounir Gzady</dc:creator>
        <category>Spring Java</category>
            
    <description>&lt;p&gt;Ce billet a pour objectif de définir la validation et de décrire sa mise en place au sein d’une application spring-mvc utilisant le paramétrage XML.&lt;/p&gt;    &lt;p&gt;Je définirais la validation comme un procédé permettant de pouvoir s’assurer de la présence d’une donnée dans un formulaire et d'en vérifier le type ou la nature. Par exemple, on doit pouvoir s’assurer que lorsqu’on s’attend à recevoir une donnée numérique, celle-ci est bien de type numérique.


Comme présenté dans mon... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2009/11/02/La-validation-spring-mvc4&quot;&gt;Lire&lt;/em&gt; La validation spring mvc&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2009/11/02/La-validation-spring-mvc4#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2009/11/02/La-validation-spring-mvc4#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/120</wfw:commentRss>
      </item>
    
  <item>
    <title>Open source, open faille &amp; open troyen...</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/10/30/Open-source-open-faille-open-troyen</link>
    <guid isPermaLink="false">urn:md5:20fbb3eca1442969b4f3450e2c4cc1fe</guid>
    <pubDate>Fri, 30 Oct 2009 23:18:00 +0100</pubDate>
    <dc:creator>Yoann Hébert</dc:creator>
        <category>Bonnes pratiques</category>
        <category>faille</category><category>mantis</category><category>open source</category><category>sécurité</category>    
    <description>&lt;p&gt;Open source ou propriétaires, tous les logiciels sont susceptibles de contenir des failles de sécurité ou des backdoors (c'est-à-dire des failles créées volontairement dans le but de prendre la main sur une application).&lt;/p&gt;


&lt;p&gt;Les logiciels open source ont cependant un avantage, au moins psychologique, de poids&amp;nbsp;: leur code étant pas définition accessible, chacun peut théoriquement lire et comprendre le code informatique qu'il utilise, déploie ou intègre dans d'autres logiciels. Cet argument est particulièrement valable pour les logiciels open source qui disposent d'une large communauté très active&amp;nbsp;: le risque qu'une faille passe inaperçu décroit proportionnellement avec le nombre de contributeurs au projet...&lt;/p&gt;


&lt;p&gt;Mais le risque n'est pas tout à fait le même lorsque vous faites un &quot;copier/coller&quot; d'un extrait de code sur un site, aussi sérieux soit-il (je pense par exemple au Blog Netapsys&amp;nbsp;! ;-) ).&lt;/p&gt;


&lt;p&gt;Démonstration par l'exemple.&lt;/p&gt;    &lt;p&gt;Bardé de bonnes intentions, un membre de l'équipe Netapsys a publié un tutoriel sur l'installation de Mantis.
Très pragmatique, celui-ci décrit pas à pas l'installation du bugtracker, de la base de données au Mantis en lui-même et va même jusqu'à sa sécurisation.


Des portions de fichier de paramétrage y sont également publiées, afin... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2009/10/30/Open-source-open-faille-open-troyen&quot;&gt;Lire&lt;/em&gt; Open source, open faille &amp;amp; open troyen...&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2009/10/30/Open-source-open-faille-open-troyen#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2009/10/30/Open-source-open-faille-open-troyen#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/115</wfw:commentRss>
      </item>
    
  <item>
    <title>[JUG Nantes]Retour du Jeudi 22 octobre 2009 : DOJO &amp; TDD avec Dimitri Baeli</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/10/29/%5BJUG-Nantes%5DRetour-du-Jeudi-22-octobre-2009-%3A-DOJO-TDD-avec-Dimitri-Baeli</link>
    <guid isPermaLink="false">urn:md5:ba26b3939f9becead6c845b50fa4bbd6</guid>
    <pubDate>Thu, 29 Oct 2009 12:45:00 +0100</pubDate>
    <dc:creator>Denis Sanchez</dc:creator>
        <category>Agile</category>
        <category>DOJO TDD JUG</category>    
    <description>&lt;p&gt;Une cinquantaine de personnes étaient présentes au JUG ce soir pour assister à la présentation de Dimitri Baeli, VP Qualité chez Exo Platform sur &lt;strong&gt;DOJO&lt;/strong&gt; &amp;amp; &lt;strong&gt;TDD&lt;/strong&gt;.&lt;br /&gt;&lt;/p&gt;



&lt;p&gt;Dimitri est responsable du processus de développement, de l'organisation des équipes et de la livraison des logiciels.&lt;br /&gt;
Pour cela il s'appuie sur des méthodes comme SCRUM et XP Programming.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/NANTES%20JUG/dimitri_baeli.jpg&quot; alt=&quot;Dimitri Baeli&quot; style=&quot;float:right; margin: 0 0 1em 1em;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Il est venu nous présenter un DOJO :&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Un DOJO vient du judo. L'équipe de développement vient s'entraîner à faire des Katas.&lt;/li&gt;
&lt;li&gt;Il nous présente aussi comment bien configurer son poste de travail ainsi que son eclipse.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;
Le test driven developpement (TDD) est une façon de faire du développement en commençant par les tests.&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Test Driven Developpement -&amp;gt; Junit&lt;/li&gt;
&lt;li&gt;Dojo -&amp;gt; Entrainement (Paire Programming)&lt;/li&gt;
&lt;li&gt;Kata -&amp;gt; Exercice&lt;/li&gt;
&lt;li&gt;Randori -&amp;gt; Combat&lt;/li&gt;
&lt;li&gt;Exemple avec un fichier excel.&lt;/li&gt;
&lt;/ul&gt;    &lt;p&gt;Toute la salle participe à un petit exercice&amp;nbsp;: Comment tester une feuille excel ?


Les participants énumèrent une liste de tests unitaires en paire programming (2 personnes à tour de rôle commencent à écrire des tests)


La première chose à faire est d'écrire un test qui ne passe pas.
Ensuite, les développeurs vont modifier le code... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2009/10/29/%5BJUG-Nantes%5DRetour-du-Jeudi-22-octobre-2009-%3A-DOJO-TDD-avec-Dimitri-Baeli&quot;&gt;Lire&lt;/em&gt; [JUG Nantes]Retour du Jeudi 22 octobre 2009 : DOJO &amp;amp; TDD avec Dimitri Baeli&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2009/10/29/%5BJUG-Nantes%5DRetour-du-Jeudi-22-octobre-2009-%3A-DOJO-TDD-avec-Dimitri-Baeli#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2009/10/29/%5BJUG-Nantes%5DRetour-du-Jeudi-22-octobre-2009-%3A-DOJO-TDD-avec-Dimitri-Baeli#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/114</wfw:commentRss>
      </item>
    
  <item>
    <title>Premier retour après un premier mois chez Netapsys</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/10/18/Premier-retour-apres-un-premier-mois-chez-Netapsys</link>
    <guid isPermaLink="false">urn:md5:5ab2f2e2de91c2d57df28555c2e2b8ac</guid>
    <pubDate>Sun, 18 Oct 2009 13:57:00 +0200</pubDate>
    <dc:creator>Fabian Piau</dc:creator>
        <category>Générale</category>
        <category>design patterns</category><category>extreme programming</category><category>netapsys</category>    
    <description>&lt;p&gt;Arrivé depuis maintenant un mois chez Netapsys, je peux déjà dire que j'ai appris beaucoup de choses sur le plan technique et sur le développement. Un peu moins au niveau méthodologique, car il faut dire que j’ai déjà eu quelques expériences en méthodologie agile, notamment en &lt;a href=&quot;http://fr.wikipedia.org/wiki/Extreme_programming&quot; hreflang=&quot;fr&quot;&gt;eXtreme Programming&lt;/a&gt; : intégration continue (IC) et TDD (test-driven development ou développement dirigé par les tests). Mais, quel plaisir de pouvoir continuer à les utiliser….&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://carmaworld.free.fr/blog/wp-content/posts/00005/xp.png&quot; alt=&quot;Logo XP&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;    &lt;p&gt;Issu d'un parcours MIAGE et ayant des expériences qui découlent plus de la gestion de projet que de la technique pure, j'ai dû m'accrocher. En effet, les collaborateurs ont un bagage technique qui est plutôt &quot;impressionnant&quot;. Actuellement, je travaille sur un projet JAVA/J2EE dont le fonctionnel concerne la gestion administrative et financière... &lt;em&gt;&lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2009/10/18/Premier-retour-apres-un-premier-mois-chez-Netapsys&quot;&gt;Lire&lt;/em&gt; Premier retour après un premier mois chez Netapsys&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2009/10/18/Premier-retour-apres-un-premier-mois-chez-Netapsys#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2009/10/18/Premier-retour-apres-un-premier-mois-chez-Netapsys#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/112</wfw:commentRss>
      </item>
    
</channel>
</rss>