<?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 - parisJUG</title>
  <link>http://blog.netapsys.fr/index.php/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Tue, 06 Jan 2009 10:51:28 +0100</pubDate>
  <copyright>Netapsys 2008</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Groovy : retour sur la présentation du Paris JUG</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/09/10/Groovy-%3A-retour-sur-la-presentation-du-Paris-JUG</link>
    <guid isPermaLink="false">urn:md5:98c0b313db0f93c733d4fa2f558f985b</guid>
    <pubDate>Wed, 10 Sep 2008 08:17:00 +0200</pubDate>
    <dc:creator>Can Atac</dc:creator>
        <category>Groovy / Grails</category>
        <category>grails</category><category>groovy</category><category>java</category><category>parisJUG</category>    
    <description>&lt;p&gt;Le JUG de Paris présentait le 9 septembre le langage Groovy et le framework associé Grails. Près de 200 personnes y assistaient dont, au moins, trois représentantes de la gente féminine&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Piètre programmeur java et amoureux de musique 'soul', je dois avouer que ma curiosité a d'abord porté sur le caractère &quot;funky groove&quot; du nom du langage et de son logo.
&lt;img src=&quot;http://media.xircles.codehaus.org/_projects/groovy/_logos/medium.png&quot; alt=&quot;&quot; /&gt;
&lt;br /&gt;
Cela dit, quand un vieux bonhomme de 37 balais comme moi discute de Groovy avec une jeune recrue  et sort&amp;nbsp;: &lt;br /&gt;
&quot;Oh là là, encore un nouveau langage à apprendre&quot; et que ce dernier répond &lt;br /&gt;
&quot;Oui, mais c'est comme du java&quot;, &lt;br /&gt;
la crise naissante de la quarantaine m'a motivé à titiller mes neurones en comprenant mieux l'intérêt porté par les développeurs et ainsi, objectif ultime, de rester &quot;hype&quot; ;)&lt;/p&gt;    &lt;p&gt;La présentation de Groovy m'a rassuré en tout point&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D'abord, vu le monde, c'est vraiment tendance ensuite c'est gratuit et open source&amp;nbsp;!&lt;/li&gt;
&lt;li&gt;C'est un langage de script où le typage est dynamique (et donc un peu plus gourmand en ressources)&lt;/li&gt;
&lt;li&gt;C'est vrai, ça ressemble beaucoup à du java&lt;/li&gt;
&lt;li&gt;Je peux continuer à utiliser Eclipse avec un plugin adapté (à ce propos, le présentateur a une préférence pour IntelliJ)&lt;/li&gt;
&lt;li&gt;Je peux allier java et groovy dans une même application&amp;nbsp;: une classe groovy peut étendre une classe java, et vice-versa (c'est ce qu'on appelle la &quot;protection de son investissement&quot;), et je peux mettre des petits bouts de code groovy dans mon code java (version 6 avec l'API javax.script)&lt;/li&gt;
&lt;li&gt;Groovy est en avance sur Java&amp;nbsp;: il y a des &quot;closures&quot; (des fonctions définies dans des fonctions...je crois) dans la version actuelle (1.5 depuis nov. 2007), j'avoue que j'ai eu un peu de mal à saisir leur intérêt, j'attends que quelqu'un m'éclaire...&lt;/li&gt;
&lt;li&gt;Des grands comptes ont des applications en groovy&amp;nbsp;: 50000 lignes de code pour une mutuelle américaine (la moitié représentant des tests...ouch !...)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Côté productivité&amp;nbsp;:
Des petits exemples sur la manipulation de listes et de Datasets avec moins de lignes de code montrent qu'effectivement, le programmeur va plus vite.&lt;/p&gt;


&lt;p&gt;Quelle conclusion pour un débutant qui connaît java&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Facile à installer, à utiliser&lt;/li&gt;
&lt;li&gt;Une programmation plus rapide&lt;/li&gt;
&lt;li&gt;Pour ma part, une étape initiatique avant d'aller vers Ruby&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Quelle conclusion pour un décideur&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;La prise de connaissance ne coûte pas chère&amp;nbsp;!&lt;/li&gt;
&lt;li&gt;Un gain de productivité (qui reste néanmoins à mesurer)&lt;/li&gt;
&lt;li&gt;Il protège son investissement&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bon c'est vrai, j'ai toujours un peu de mal à trouver des arguments chocs pour convaincre une Direction Financière de changer de techno...je vais travailler cela...&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2008/09/10/Groovy-%3A-retour-sur-la-presentation-du-Paris-JUG#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2008/09/10/Groovy-%3A-retour-sur-la-presentation-du-Paris-JUG#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/39</wfw:commentRss>
      </item>
    
  <item>
    <title>1er JUG2B au ParisJUG : essai transformé !</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/06/13/1er-JUG2B-au-ParisJUG-%3A-essai-transforme</link>
    <guid isPermaLink="false">urn:md5:4a7264a40f923d1c7af3ff7f2ab4301b</guid>
    <pubDate>Fri, 13 Jun 2008 01:38:00 +0200</pubDate>
    <dc:creator>Yoann Hébert</dc:creator>
        <category>Java</category>
        <category>développeur</category><category>JUG</category><category>JUG2B</category><category>parisJUG</category><category>recrutement</category>    
    <description>&lt;p&gt;La première réunion du &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2008/04/30/JUG2B-%3A-le-ParisJUG-etend-son-perimetre-daction&quot; hreflang=&quot;fr&quot;&gt;JUG2B&lt;/a&gt;, créé par le ParisJUG, a eu lieu ce soir. Qualité de l'intervention, nombre de participants, qualité des échanges, convivialité, ... cette première réunion est un vrai succès. Le JUG2B est lancé, et bien lancé&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Le JUG2B se veut moins technique et plus éclectique que les réunions traditionnelles du JUG. La soirée, intitulée &quot;meilleurs développeurs&quot;, est animée par John Rizzo, fondateur de &lt;a href=&quot;http://www.javablackbelt.com&quot; hreflang=&quot;fr&quot;&gt;JavaBlackBelt&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;L'objectif de son intervention est double&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;analyser ce qui caractérise un bon développeur et les moyens à mettre en oeuvre pour les détecter&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;identifier les moyens d'attirer et de conserver ces bons développeurs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;A chaque fois, les points de vue du recruteur et du recruté sont analysés. Je ne vais pas vous refaire la présentation, d'une part parce qu'il fallait venir (! ;-)) et d'autre part parce que la présentation de John sera prochainement disponible sur le &lt;a href=&quot;http://www.parisjug.org/xwiki/bin/view/Meeting/20080612&quot; hreflang=&quot;fr&quot;&gt;site du JUG&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Je vous en livre tout de même quelques idées fortes&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;les principales qualités d'un bon développeur ne résident pas dans son niveau technique à un instant donné, mais beaucoup plus dans sa capacité à apprendre et à progresser et dans ses qualités humaines&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&quot;les bons attirent les bons&quot;&amp;nbsp;: de même qu'on ne prête qu'aux riches, les bons développeurs rejoignent spontanément les équipes de bons développeurs. A condition de disposer d'un bon noyau, c'est un cercle verteux&amp;nbsp;! :-)&lt;/li&gt;
&lt;li&gt;les bons développeurs ne sont jamais sur le marché.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Je sors de cette soirée ravi et plein d'optimisme. D'une part parce que tout ce que j'ai entendu va dans le sens de ce que nous mettons en oeuvre chez Netapsys&amp;nbsp;: recrutement sur le potentiel et les qualités humaines, recrutement sur profil et non sur mission, établissement d'une vraie relation de confiance entres les équipes, recrutement mené par un profil technique, partage d'une passion commune pour les technologies, ... Et d'autre part parce que ce JUG2B et l'ensemble des acteurs de cette soirée nous prouvent qu'il existe une vraie alternative au modèle sclérosé de certaines SSII déshumanisées où le recrutement est mené par le service commercial, sans aucune connaissance technique, sans valeur humaine sincère, sans construction d'équipe, sans projet d'entreprise, ...&lt;/p&gt;


&lt;p&gt;Cette prise de conscience est une excellente chose pour les véritables sociétés d'ingénierie informatique. Les choses bougent, et dans le bon sens&amp;nbsp;! Et en ce qui me concerne, je réserve dès maintenant ma place pour le prochain JUG2B&amp;nbsp;! :-)&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2008/06/13/1er-JUG2B-au-ParisJUG-%3A-essai-transforme#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2008/06/13/1er-JUG2B-au-ParisJUG-%3A-essai-transforme#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/29</wfw:commentRss>
      </item>
    
  <item>
    <title>Un JUG printanier</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/06/11/Un-JUG-printanier</link>
    <guid isPermaLink="false">urn:md5:ab6044cea5da1b8a16b6367f7cea2930</guid>
    <pubDate>Wed, 11 Jun 2008 00:43:00 +0200</pubDate>
    <dc:creator>Darko Stankovski</dc:creator>
        <category>Java</category>
        <category>java</category><category>JUG</category><category>parisJUG</category><category>spring</category>    
    <description>&lt;p&gt;Pour le dernier JUG Parisien de printemps, le thème était le &lt;a href=&quot;http://springframework.org/&quot;&gt;framework Spring&lt;/a&gt;. La mouture 2.5 est en effet sortie il y a environ 2 mois, accompagnée de son lot de nouveautés.&lt;/p&gt;


&lt;p&gt;Retour sur cette soirée riche en enseignements.&lt;/p&gt;    &lt;p&gt;Une des évolutions, qui concernera le plus grand monde, est l'utilisation plus importante des annotations qui permet de décharger de manière très importante les fichiers de configuration. En effet, l'une des grandes critiques que l'on pouvait faire à propos de Spring, est le volume de fichier de configuration XML. Avec cette mouture 2.5, la configuration XML devrait elle aussi être réduite puisqu'elle ne devrait concerner que la partie initiale du projet. Au développeur par la suite de tirer profit des annotations que Spring met à disposition pour alléger le code technique. Ceci a été illustré par le développement d'une fonctionnalité de Blog par la méthode des TDD (Test Driven Developement, Développement Dirigé par les Tests) par Christian Blavier au micro et Jean-François Hélie au clavier. Cette démonstration a pu mettre en avant l'avantage de cette méthode qui tire pleinement avantage de ce qu'offre Spring 2.5, ainsi que des outils associés tel que &lt;a href=&quot;http://www.unitils.org/&quot;&gt;Unitils&lt;/a&gt; qui permet de tirer profit de DBUnit et EasyMock pour les tests (plus ou moins) unitaires.&lt;/p&gt;


&lt;p&gt;La présence de Julien Dubois et Michaël Isvy, de &lt;a href=&quot;http://www.springsource.com/fr&quot;&gt;SpringSource&lt;/a&gt;, a permis d'approfondir les nouveautés de Spring 2.5. Parmi celles-ci, &lt;a href=&quot;http://static.springframework.org/spring-security/site/index.html&quot;&gt;Spring Security&lt;/a&gt;, évolution d'Acegi Security, est l'une des plus marquante. Acegi Security, bien que très bon outil de sécurité, avait comme gros défaut d'être très complexe à manipuler. Spring Security 2.0 équilibre la donne en réduisant la complexité, notamment au niveau du fichier de configuration, tout en permettant une gestion fine de la sécurité. Il est ainsi possible de  laisser Spring Security gérer les cookies d'authentification, de bloquer 2 authentifications simultanées, et par les méthodes d'interception, de gérer les autorisations d'appel de toute méthode des objets gérés par Spring. Tout cela peut faire l'objet d'un prochain billet...&lt;/p&gt;


&lt;p&gt;Pour le &lt;a href=&quot;http://springframework.org/projects&quot;&gt;reste des nouveautés&lt;/a&gt;, il faut citer Spring Dynamic Modules For OSGi(tm) Service Platforms qui a pour objectif de proposer des modules Java (et non pas juste des archives). Je vous laisse découvrir ce sujet sur la présentation disponible sous peu sur le &lt;a href=&quot;http://www.parisjug.org/xwiki/bin/view/Main/&quot;&gt;site de Paris Jug&lt;/a&gt;. On citera donc aussi Spring Batch, Spring Web Flow, Spring WebServices... Tant de projets qui apportent de manière souple des facilités pour le développement de nos applications Java.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2008/06/11/Un-JUG-printanier#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2008/06/11/Un-JUG-printanier#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/27</wfw:commentRss>
      </item>
    
  <item>
    <title>Maven au ParisJUG</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/05/14/Maven-au-Paris-JUG</link>
    <guid isPermaLink="false">urn:md5:b9136f319629391f70244cf8204b45f8</guid>
    <pubDate>Sun, 18 May 2008 12:19:00 +0200</pubDate>
    <dc:creator>Jean-Baptiste Defard</dc:creator>
        <category>Java</category>
        <category>java</category><category>JUG</category><category>maven</category><category>parisJUG</category>    
    <description>&lt;p&gt;J'ai assisté mardi soir dernier à la présentation, par Arnaud Heritier, de Maven au Paris JUG . C'était une présentation vraiment intéressante. Arnaud a répondu avec beaucoup d'intelligence et de gentillesse à un certain nombre de questions concernant la communauté, l'organisation des repositories, les plugins et l'avenir du projet. Il a présenté les principales nouveautés de la version 2.0.9 et &lt;a href=&quot;http://blog.octo.com/index.php/2008/05/03/112-maven-community-news-avril-2008&quot; hreflang=&quot;fr&quot;&gt;l'actualité de la communauté.&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Concernant les bonnes pratiques, des confirmations de ce que nous faisons déjà&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Utiliser Maven 2.0.9 sur lequel un gros travail d'amélioration a été réalisé, notamment en ce qui concerne la gestion des dépendances.&lt;/li&gt;
&lt;li&gt;Eviter les mises à jour automatiques des plugins en déclarant les versions des plugins utilisés dans le POM.&lt;/li&gt;
&lt;li&gt;Déclarer les versions des dépendances dans le POM parent et référencement dans les POM dérivés.&lt;/li&gt;
&lt;li&gt;Même si Maven 2.0.9 améliore les choses, ne pas faire (trop ) confiance à la résolution des dépendances transitives.&lt;/li&gt;
&lt;li&gt;Limiter l'utilisation des profils au strict minimum indispensable pour les configurations multi-environnements.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pour la configuration des plugins de rapport, il faut placer la configuration par défaut dans la section &amp;lt;report&amp;gt; et éventuellement modifier cette configuration par défaut dans la section &amp;lt;build&amp;gt; d'un POM dérivé. Autre information intéressante, configurer les plugins de rapport dans la section &amp;lt;pluginManagement&amp;gt; ne sert à rien, car cette configuration est ignorée.&lt;/p&gt;


&lt;p&gt;L'intégration à Eclipse devrait s'améliorer notablement d'ici à la fin de l'année. Eclipse prévoit d'intégrer dans ses distributions soit le plugin Q4e, soit le plugin m2Eclipse. Ces deux plugins sont actuellement en compétition pour l'intégration à Eclipse. Netbeans a, semble-t-il, un meilleur support de Maven 2.&lt;/p&gt;


&lt;p&gt;En passant, j'ai bien apprécié la nouvelle fonctionnalité de Maven 2.0.9 permettant de &lt;a href=&quot;http://blogs.sonatype.com/brian/2008/04/23/1208965980000.html&quot; hreflang=&quot;fr&quot;&gt;modifier les dépendances d'un plugin&lt;/a&gt;. Vraiment pratique, par exemple pour utiliser AspectJ 1.6.0 avec le plugin maven.&lt;/p&gt;


&lt;p&gt;En résumé, une bonne soirée au JUG et plein d'informations utiles pour améliorer les builds.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2008/05/14/Maven-au-Paris-JUG#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2008/05/14/Maven-au-Paris-JUG#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/23</wfw:commentRss>
      </item>
    
  <item>
    <title>JUG2B : le ParisJUG étend son périmètre d'action</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/04/30/JUG2B-%3A-le-ParisJUG-etend-son-perimetre-daction</link>
    <guid isPermaLink="false">urn:md5:e251b05087d887320f9d1973f210fb53</guid>
    <pubDate>Wed, 30 Apr 2008 21:56:00 +0200</pubDate>
    <dc:creator>Yoann Hébert</dc:creator>
        <category>Java</category>
        <category>java</category><category>JUG</category><category>JUG2B</category><category>parisJUG</category>    
    <description>    &lt;p&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/parisJug.png&quot; alt=&quot;paris jug&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt;Par définition, un JUG (Java User Group), concentre naturellement les adeptes les plus ferrus de Java&amp;nbsp;: du développeur au chef de projet technique en passant par l'architecte. Mais c'est bien connu, la consanguinité peut rapidement générer quelques problèmes...&amp;nbsp;! ;-)&lt;br /&gt;
L'équipe du ParisJUG l'a bien compris et a décidé, à peine 4 mois après le lancement du JUG, de l'ouvrir à une population plus large&amp;nbsp;: c'est le cadre du JUG2B (JUG to Business). Son objectif est d'associer les dirigeants (informatiques, ressources humaines, ...) à la démarche et de rassembler l'ensemble des acteurs tous les trimestres, autour de thèmes plus larges que lors des réunions mensuelles. Rassurez-vous, il y est toujours question d'informatique&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;La première session du JUG2B, prévue le 12 juin, abordera deux thèmes intitulés &quot;Meilleurs développeurs&quot; et &quot;Comment attirer et garder les développeurs&quot;.&lt;/p&gt;


&lt;p&gt;Plus d'infos sur &lt;a href=&quot;http://www.parisjug.org/xwiki/bin/view/Main/JUG2B&quot; hreflang=&quot;fr&quot;&gt;le site du JUG&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2008/04/30/JUG2B-%3A-le-ParisJUG-etend-son-perimetre-daction#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2008/04/30/JUG2B-%3A-le-ParisJUG-etend-son-perimetre-daction#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/rss2/comments/20</wfw:commentRss>
      </item>
    
</channel>
</rss>