<?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/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Netapsys Blog</title>
  <link>http://blog.netapsys.fr/index.php/</link>
  <atom:link href="http://blog.netapsys.fr/index.php/feed/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Tue, 15 May 2012 14:32:31 +0200</pubDate>
  <copyright>Netapsys 2008 - 2011</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Une première approche du Camel d'Apache</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/05/11/Une-premi%C3%A8re-approche-du-Camel-d-Apache</link>
    <guid isPermaLink="false">urn:md5:8f0c1e4a8d2d715a55781111095b14f9</guid>
    <pubDate>Fri, 11 May 2012 11:33:00 +0200</pubDate>
    <dc:creator>Fabian Piau</dc:creator>
        <category>Java J2EE</category>
        <category>apache camel</category><category>camel</category><category>eip</category><category>entreprise integration pattern</category><category>jug</category><category>nantes jug</category>    
    <description>&lt;p&gt;Raphaël Delaporte (&lt;a href=&quot;https://twitter.com/rafdelaporte&quot;&gt;@rafdelaporte&lt;/a&gt;) nous a proposé de dompter un chameau cette semaine au JUG Nantes.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/camel/camel.png&quot; alt=&quot;camel.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Et ne vous fiez pas à cette photo&amp;nbsp;! Notre chameau d'informaticien n'est pas un paresseux, bien au contraire&amp;nbsp;! Retour sur une présentation forte intéressante d'&lt;a href=&quot;http://camel.apache.org/&quot; hreflang=&quot;en&quot;&gt;Apache Camel&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;Apache Camel s'appuie et reprend les Entreprise Integration Patterns - EIP (à ne pas confondre avec les Design Patterns qui sont utilisés pour la conception objet).


Les patterns EIP


Voici les principaux patterns du plus simple au plus complexe (extrait de la présentation).





En les combinant, les possibilités sont quasi-infinies. Vous... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/05/11/Une-premi%C3%A8re-approche-du-Camel-d-Apache&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Une première approche du Camel d'Apache&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/05/11/Une-premi%C3%A8re-approche-du-Camel-d-Apache#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/05/11/Une-premi%C3%A8re-approche-du-Camel-d-Apache#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/425</wfw:commentRss>
      </item>
    
  <item>
    <title>Subtilité HibernateTemplate : différence entre get et load</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/04/27/Subtilit%C3%A9-HibernateTemplate-%3A-diff%C3%A9rence-entre-get-et-load</link>
    <guid isPermaLink="false">urn:md5:a33bf73fbb464f3df03cf8ec21767ba8</guid>
    <pubDate>Fri, 27 Apr 2012 16:10:00 +0200</pubDate>
    <dc:creator>Alexandre Lacroux</dc:creator>
        <category>Java J2EE</category>
            
    <description>    &lt;p&gt;Dans le cadre de la recherche d'un objet en base de données par son identifiant, Hibernate fournit plusieurs méthodes via la classe HibernateTemplate. Parmi elles, on trouve la méthode load et la méthode get.
Mais attention, malgré les apparences, ces deux méthodes de récupération d'objet sont différentes. Voici leur javadoc respective :


Object... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/04/27/Subtilit%C3%A9-HibernateTemplate-%3A-diff%C3%A9rence-entre-get-et-load&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Subtilité HibernateTemplate : différence entre get et load&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/04/27/Subtilit%C3%A9-HibernateTemplate-%3A-diff%C3%A9rence-entre-get-et-load#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/04/27/Subtilit%C3%A9-HibernateTemplate-%3A-diff%C3%A9rence-entre-get-et-load#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/424</wfw:commentRss>
      </item>
    
  <item>
    <title>[SPIP] Nouvelles versions SPIP 1.9.2o, 2.0.18 et 2.1.13</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/04/25/%5BSPIP%5D-Nouvelles-versions-SPIP-1.9.2o%2C-2.0.18-et-2.1.13</link>
    <guid isPermaLink="false">urn:md5:6ac1a75b4971cf9f05c2feed61012bb2</guid>
    <pubDate>Wed, 25 Apr 2012 20:32:00 +0200</pubDate>
    <dc:creator>Marc-Olivier Croix</dc:creator>
        <category>PHP, Ruby, Python &amp; Co</category>
        <category>CMS</category><category>SPIP</category>    
    <description>    &lt;p&gt;Des nouvelles versions de SPIP pour les branches 1.9.x, 2.0.x et 2.1.x viennent de sortir (23 avril).
Vous trouverez ainsi les versions 1.9.2.o, 2.0.18 et 2.1.13.


Ces nouvelles versions corrigent plusieurs failles de sécurité qui ont été repérées récemment, qui sont, pour la plupart, des failles concernant des possibilités d’injection XSS.... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/04/25/%5BSPIP%5D-Nouvelles-versions-SPIP-1.9.2o%2C-2.0.18-et-2.1.13&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; [SPIP] Nouvelles versions SPIP 1.9.2o, 2.0.18 et 2.1.13&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/04/25/%5BSPIP%5D-Nouvelles-versions-SPIP-1.9.2o%2C-2.0.18-et-2.1.13#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/04/25/%5BSPIP%5D-Nouvelles-versions-SPIP-1.9.2o%2C-2.0.18-et-2.1.13#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/423</wfw:commentRss>
      </item>
    
  <item>
    <title>La validation en Java JEE JSR-303</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/04/25/La-validation-en-Java-JEE-%28JSR-303%29</link>
    <guid isPermaLink="false">urn:md5:1b4e817d36b1851b3d59e4330069147d</guid>
    <pubDate>Wed, 25 Apr 2012 11:34:00 +0200</pubDate>
    <dc:creator>Abderrazek CHINE</dc:creator>
        <category>Java J2EE</category>
            
    <description>&lt;p&gt;Ce billet présente brièvement la manière standard de faire la validation des données dans un projet java et ce quelque soit la nature du projet.&lt;br /&gt;
Généralement, la validation des données repose sur les (extensions des) frameworks utilisés (Struts, Spring MVC, .. ou les ORM tel Hibernate, ...).&lt;br /&gt;
Chaque tiers du projet possède une façon spécifique de faire la validation.&lt;br /&gt;
Nous présentons la validation de la JSR-303 car elle s'applique à tous les tiers.&lt;br /&gt;
Nous illustrons la validation JSR 303 avec l'implémentation de référence,  v4.x, de &lt;a href=&quot;http://www.hibernate.org/subprojects/validator.html&quot; title=&quot;JBoss Hibernate&quot;&gt;JBoss Hibernate&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
La démonstration est réalisée avec maven 2.x / Eclipse. Elle est testée sous java6 / Windows.&lt;br /&gt;
Mais elle doit fonctionner sur tout autre environnement linux ou u*x.&lt;br /&gt;
Maven n'est pas obligatoire mais il facilite la gestion des librairies et de leurs dépendances.&lt;br /&gt;
&lt;br /&gt;
Passons à la pratique.&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;    &lt;p&gt;Etape 1: Création du projet maven


Créons un projet maven à l'aide de la commande Dos comme suit :


mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart



Cette commande est à lancer depuis le répertoire workspace d'Eclipse.


La console Dos, en mode interactif, demande à renseigner les informations suivantes:

 'groupId':... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/04/25/La-validation-en-Java-JEE-%28JSR-303%29&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; La validation en Java JEE JSR-303&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/04/25/La-validation-en-Java-JEE-%28JSR-303%29#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/04/25/La-validation-en-Java-JEE-%28JSR-303%29#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/421</wfw:commentRss>
      </item>
    
  <item>
    <title>L’indexation ? Pour quoi faire ? Comment faire ?</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/04/24/L%E2%80%99indexation-Pour-quoi-faire-Comment-faire</link>
    <guid isPermaLink="false">urn:md5:e8207808e3ce01a201347d5b90de5b11</guid>
    <pubDate>Tue, 24 Apr 2012 10:32:00 +0200</pubDate>
    <dc:creator>Hubert de Kersauson</dc:creator>
        <category>SQL et bases de données</category>
            
    <description>&lt;p&gt;Dans la vie quotidienne, nous sommes entourés par les index : une adresse postale est une forme d’index, tout comme un numéro de téléphone ou un numéro de sécu. Pourtant, nombre de développeurs négligent l’indexation des données de sa base. Nous allons voir dans cet article pourquoi c’est important et comment optimiser cette partie. Cet article est basé sur ma propre expérience en la matière, ainsi que sur un certain nombre d’articles sur internet.
&lt;/p&gt;    &lt;p&gt;Pourquoi créer des Index ?
Lors de la création d’une table, la plupart des SGBD crée automatiquement un certain nombre d’index (sur les clés primaires et étrangères principalement).
Néanmoins, cela ne suffit pas. Prenons le cas d’une table client dont la structure serait la suivante :



Cette structure sera utilisée dans la suite de cet... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/04/24/L%E2%80%99indexation-Pour-quoi-faire-Comment-faire&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; L’indexation ? Pour quoi faire ? Comment faire ?&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/04/24/L%E2%80%99indexation-Pour-quoi-faire-Comment-faire#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/04/24/L%E2%80%99indexation-Pour-quoi-faire-Comment-faire#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/417</wfw:commentRss>
      </item>
    
  <item>
    <title>Devoxx France 2012 : the Happy End...</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/04/24/Devoxx-France-%3A-Spring-est-mort-%3A-longue-vie-%C3%A0-Spring</link>
    <guid isPermaLink="false">urn:md5:9d34e9caf7e76b5635cfc4461956ef6d</guid>
    <pubDate>Fri, 20 Apr 2012 22:00:00 +0200</pubDate>
    <dc:creator>Samuel Romero</dc:creator>
        <category>Java J2EE</category>
        <category>cast codeurs</category><category>groovy</category><category>hibernate OGM</category><category>java</category><category>java 7</category><category>kotlin</category><category>nio 2</category><category>the artist</category>    
    <description>&lt;p&gt;Déjà le dernier jour de la conférence Devoxx France, l'occasion pour moi de revenir sur les conférences qui m'ont marquées.&lt;/p&gt;


&lt;p&gt;Les mots-clés de la 3ème et dernière journée de Devoxx France 2012&amp;nbsp;: &lt;strong&gt;langages alternatifs, agilité, open source, mobile, I/O, SQL/NoSQL&lt;/strong&gt;...&lt;/p&gt;


&lt;h3&gt;The Artist&lt;/h3&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/devoxx2012/theArtist__Copier_.jpg&quot; alt=&quot;the artist - 75%&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Ma journée a commencé par la keynote de P. Chanezon&amp;nbsp;: &lt;strong&gt;&quot;Portrait du développeur en The Artist&quot;&lt;/strong&gt;. Comme le titre l'indique, la première partie s'est chargée, non sans une touche d'humour, de faire le parallèle entre l'évolution du développement logiciel et le film qui a fait sensation cette année.&lt;/p&gt;    &lt;p&gt;Cette keynote est dans la lignée de la conférence de jeudi sur le développement durable, en mettant en avant les méthodes agiles et l'open source, pour montrer une fois de plus que le métier de développeur est un métier à part entière. Comme lors de la conférence d'hier, il évoque brièvement le &quot;Softawre Craftmanship&quot; (nous ne sommes que des... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/04/24/Devoxx-France-%3A-Spring-est-mort-%3A-longue-vie-%C3%A0-Spring&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Devoxx France 2012 : the Happy End...&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/04/24/Devoxx-France-%3A-Spring-est-mort-%3A-longue-vie-%C3%A0-Spring#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/04/24/Devoxx-France-%3A-Spring-est-mort-%3A-longue-vie-%C3%A0-Spring#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/418</wfw:commentRss>
      </item>
    
  <item>
    <title>Devoxx France : HTML5 et ElasticSearch au programme</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/04/24/Devoxx-France-%3A-HTML5-et-ElasticSearch-au-programme</link>
    <guid isPermaLink="false">urn:md5:d8237e7a23fb22cf7278c0292cde4cd6</guid>
    <pubDate>Thu, 19 Apr 2012 23:50:00 +0200</pubDate>
    <dc:creator>Romain Guefveneu</dc:creator>
        <category>Java J2EE</category>
            
    <description>&lt;p&gt;&lt;strong&gt;L'événement a été l'occasion de revenir sur les dernières bonnes pratiques en matière de développement HTML5, ainsi que sur la modélisation d'applications.&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Voici un résumé des conférences auxquelles j'ai assisté lors de la journée du 19 avril 2012 à Devoxx France.&lt;/p&gt;    &lt;p&gt;ElasticSearch - &quot;Your data, your search&quot;


Le principal problème de la recherche textuelle aujourd'hui est le temps : Comment lancer une recherche sur une énorme quantité de données, sans attendre 10 minutes ?
Aujourd'hui, on se contente d'indexer notre base relationnelle, de configurer Hibernate pour améliorer les performances, mais le problème... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/04/24/Devoxx-France-%3A-HTML5-et-ElasticSearch-au-programme&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Devoxx France : HTML5 et ElasticSearch au programme&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/04/24/Devoxx-France-%3A-HTML5-et-ElasticSearch-au-programme#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/04/24/Devoxx-France-%3A-HTML5-et-ElasticSearch-au-programme#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/420</wfw:commentRss>
      </item>
    
  <item>
    <title>Devoxx France 2012 : 2ème jour de conférences sur les chapeaux de roue !</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/04/24/Devoxx-France-2012-%3A-l-environnement-Java-et-ses-alternatives</link>
    <guid isPermaLink="false">urn:md5:edb133a98cd32533bfc691e55f73a805</guid>
    <pubDate>Thu, 19 Apr 2012 23:30:00 +0200</pubDate>
    <dc:creator>Samuel Romero</dc:creator>
        <category>Java J2EE</category>
        <category>Ceylon</category><category>devoxx france</category><category>GWT</category><category>java</category><category>Kanban</category><category>spring</category>    
    <description>&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;Je l'attendais depuis des mois, et la voilà arrivée&amp;nbsp;: la conférence Devoxx France&amp;nbsp;! &lt;strong&gt;LA&lt;/strong&gt; conférence des développeurs Java. Le développeur est donc, pour beaucoup de présentations, un sujet central.
Je vais ici vous faire partager un retour à chaud sur cette première journée de conférences pour moi.
Auparavant, bravo à toute l'équipe d'organisation&amp;nbsp;: les horaires ont été respectés à la lettre&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Principaux mots-clés de ma journée&amp;nbsp;: &lt;strong&gt;spring, java ee6, shubaka, qualité, ceylon, google&lt;/strong&gt;...&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/jug-java-ee-spring/logo_devoxx_france_big.jpg&quot; alt=&quot;Logo Devoxx France&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;    &lt;p&gt;Pour poser le cadre, après avoir vu &quot;Mister Love&quot; en personne (Antonio Goncalves pour ne pas le citer), la question &quot;Fier d'être développeur ?&quot; est posée dès la keynote d'ouverture. L'occasion pour le speaker, Pierre Pezziardi, de lever deux questions :

Bien que java soit solidement intégré dans les entreprises, le rendement des projets java en... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/04/24/Devoxx-France-2012-%3A-l-environnement-Java-et-ses-alternatives&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Devoxx France 2012 : 2ème jour de conférences sur les chapeaux de roue !&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/04/24/Devoxx-France-2012-%3A-l-environnement-Java-et-ses-alternatives#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/04/24/Devoxx-France-2012-%3A-l-environnement-Java-et-ses-alternatives#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/419</wfw:commentRss>
      </item>
    
  <item>
    <title>Problèmes de mémoire en .NET: SOS.dll à la rescousse</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/04/19/Probl%C3%A8mes-de-m%C3%A9moire-en-.NET%3A-SOS.dll-%C3%A0-la-rescousse14</link>
    <guid isPermaLink="false">urn:md5:e995089127f1ab83fd8ca7297066a4e6</guid>
    <pubDate>Thu, 19 Apr 2012 17:15:00 +0200</pubDate>
    <dc:creator>Christian Boulva</dc:creator>
        <category>.NET</category>
            
    <description>&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;em&gt;&lt;/em&gt;&lt;em&gt;&lt;/em&gt;&lt;strong&gt;Objectif de ce billet&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Ce billet vise à présenter de façon sommaire la librairie SOS.dll et son utilité dans l’investigation de problèmes de mémoire dans une application .NET.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Présentation&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;L’utilisation du framework .NET, dans toutes ses versions, est désormais largement répandue. Avec ses belles promesses, comme la gestion de la mémoire automatique, il a conquis de nombreux adeptes réfractaires à cette tâche dans un langage sans Garbage Collector tel que le C++.&lt;/p&gt;


&lt;p&gt;Malheureusement, nous avons maintenant des programmes qui consomment de plus en plus de mémoire, les développeurs ne faisant pas autant attention à leur conception de classes, et l’héritage excessif peut conduire à une consommation mémoire quelque peu gloutonne. Et soudain, alors que tout fonctionnait à merveille, c’est le drame&amp;nbsp;: la terrible &lt;strong&gt;System.OutOfMemoryException&lt;/strong&gt;! Ou encore, vous observez une utilisation mémoire qui vous semble extrême par rapport à votre domaine métier et les données que l’application gère.&lt;/p&gt;


&lt;p&gt;Et nombre de développeurs sont plutôt désemparés face à de tels problèmes, et se lancent dans l’utilisation d’outils professionnels souvent coûteux, et lourds d’utilisation afin de tenter d’y voir clair. Et, comble de malheur, plus le logiciel fautif à analyser est complexe et consommateur de mémoire, plus l’utilisation de ces outils est lourde!&lt;/p&gt;


&lt;p&gt;Heureusement, il y a un petit outil peu connu, d’une très grande légèreté et d’une accessibilité totale, étant directement intégré au Framework .NET, toutes versions confondues&amp;nbsp;: il s’agit de SOS.dll.&lt;/p&gt;    &lt;p&gt;Qu’est ce que SOS.dll?


Cette librairie, très judicieusement nommée, ne fait pas référence au fameux code de détresse, mais plutôt à un nom quelque peu poétique : Son Of Strike. Derrière ce nom se cache un petit couteau suisse du Framework .NET, qui pourrait bien vous rendre service. Il s’agit donc d’une librairie présente dans toutes les moutures... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/04/19/Probl%C3%A8mes-de-m%C3%A9moire-en-.NET%3A-SOS.dll-%C3%A0-la-rescousse14&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Problèmes de mémoire en .NET: SOS.dll à la rescousse&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/04/19/Probl%C3%A8mes-de-m%C3%A9moire-en-.NET%3A-SOS.dll-%C3%A0-la-rescousse14#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/04/19/Probl%C3%A8mes-de-m%C3%A9moire-en-.NET%3A-SOS.dll-%C3%A0-la-rescousse14#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/416</wfw:commentRss>
      </item>
    
  <item>
    <title>Marathon-relais de Nantes</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/04/16/Marathon-relais-de-Nantes</link>
    <guid isPermaLink="false">urn:md5:c1ac2139d0b90bfe6f79702c695e30f5</guid>
    <pubDate>Mon, 16 Apr 2012 11:38:00 +0200</pubDate>
    <dc:creator>Benoît Cotinat</dc:creator>
            
    <description>&lt;p&gt;Dimanche matin, à 8h00, 4 coureurs de Netapsys Atlantique se sont retrouvés devant les Machines de l'Île pour participer au marathon-relais de Nantes, avec quelques 160 autres équipes, et plus de 3 000 marathoniens.&lt;/p&gt;    &lt;p&gt;Après avoir récupéré les dossards, la puce de chronométrage, et écouté le briefing, le départ est donné. Les coureurs se relaient sur la distance emblématique du marathon (42.195km) sur des distances imposées : 9.195km, 10km, 11km et 12km.


Le parcours, très roulant, faisait une boucle dans le centre-ville, avant de suivre la Loire de Trentemoult... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/04/16/Marathon-relais-de-Nantes&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Marathon-relais de Nantes&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/04/16/Marathon-relais-de-Nantes#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/04/16/Marathon-relais-de-Nantes#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/402</wfw:commentRss>
      </item>
    
  <item>
    <title>Plus que quelques jours avant Devoxx France !</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/04/12/Plus-que-quelques-jours-avants-Devoxx-France-%21</link>
    <guid isPermaLink="false">urn:md5:d8896ecd6682817cd03a866529c9cf81</guid>
    <pubDate>Thu, 12 Apr 2012 09:10:00 +0200</pubDate>
    <dc:creator>Samuel Romero</dc:creator>
        <category>Actualité</category>
        <category>android</category><category>Devoxx 2012</category><category>Devoxx France</category><category>java</category>    
    <description>&lt;p&gt;Nous l’attendions tous, la voici qui arrive&amp;nbsp;: &lt;a href=&quot;http://www.devoxx.com/display/FR12/Accueil&quot; hreflang=&quot;fr&quot; title=&quot;Accès à la vidéo&quot;&gt;Devoxx France&lt;/a&gt;&amp;nbsp;! La conférence des développeurs se déroulera du 18 au 20 avril prochain. Romain Guefveneu et moi-même seront présents pour 2 jours de conférences jeudi et vendredi de la semaine prochaine. Vous pourrez nous suivre directement sur le &lt;a href=&quot;http://www.journaldunet.com/&quot; hreflang=&quot;fr&quot; title=&quot;JDN&quot;&gt;Journal Du Net&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/jug-java-ee-spring/logo_devoxx_france_big.jpg&quot; alt=&quot;Logo Devoxx France&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;    &lt;p&gt;En tant que développeur Java, je compte profiter au maximum des conférences proposées pour suivre l’actualité et avoir des retours d’expérience sur les technologies que je pratique au quotidien. Je le ferai notamment au travers des présentations comme Spring est mort, longue vie à Spring !, Input/Output : 16 ans après, Google Web Toolkit à... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/04/12/Plus-que-quelques-jours-avants-Devoxx-France-%21&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Plus que quelques jours avant Devoxx France !&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/04/12/Plus-que-quelques-jours-avants-Devoxx-France-%21#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/04/12/Plus-que-quelques-jours-avants-Devoxx-France-%21#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/401</wfw:commentRss>
      </item>
    
  <item>
    <title>Les generics en java</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/03/23/Les-generics-en-java</link>
    <guid isPermaLink="false">urn:md5:77944581783369985c56e66b79e053b3</guid>
    <pubDate>Mon, 02 Apr 2012 20:06:00 +0200</pubDate>
    <dc:creator>Abderrazek CHINE</dc:creator>
        <category>Java J2EE</category>
            
    <description>&lt;p&gt;&lt;br /&gt;
Ce billet tente de répondre, avec des exemples concrets, aux questions suivantes :&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A quoi sert les generics&amp;nbsp;?&lt;/li&gt;
&lt;li&gt;Comment écrire une classe générique &quot;generic class&quot;?&lt;/li&gt;
&lt;li&gt;Comment déclarer une variable ou un attribut générique?&lt;/li&gt;
&lt;li&gt;Comment écrire une méthode générique &quot;generic method&quot;?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;
Les génériques permettent tout simplement d'écrire un code qui utilise un type (paramètre) abstrait.&lt;br /&gt;
Par conséquent, ce code est applicable de façon &quot;type-safe&quot; à une large gamme de types (objets).&lt;br /&gt;
Ce code est concis, réutilisable, type-safe et facilement testable.&lt;br /&gt;
&lt;br /&gt;
Pour mieux comprendre les génériques, il suffit de pratiquer pour voir ensemble combien il est utile de les connaître.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;
Un code type-safe c'est un code qui s'exécute sans aucune erreur (runtime) de typage car c'est le compilateur qui garantit la cohérence du type utilisé dans les génériques.&lt;br /&gt;
Vous notez qu'avec les génériques, on transfère la responsabilité des types du développeur au compilateur.&lt;br /&gt;
&lt;br /&gt;
Les génériques font leur apparition en java 5.&lt;br /&gt;
Commençons par évoquer les motivations d'introduction des &quot;generics&quot;.&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;    &lt;p&gt;MOTIVATIONS 


Le code (legacy code) des versions avant java 5 regorge d'exemples de ce style:





        List liste = new ArrayList();
	liste.add(new Chat());
	liste.add(new Person(&quot;Mr&quot;));
	liste.add(new Camion());
	Iterator iter = liste.iterator();
	 while (iter.hasNext()) {
		Object o = iter.next();
	  if (o instanceof Chat) {... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/03/23/Les-generics-en-java&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Les generics en java&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/03/23/Les-generics-en-java#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/03/23/Les-generics-en-java#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/399</wfw:commentRss>
      </item>
    
  <item>
    <title>La validation dynamique de Struts</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/03/30/La-validation-dynamique-de-Struts-1.x</link>
    <guid isPermaLink="false">urn:md5:9c307c719eb25c802f49c87b92f57158</guid>
    <pubDate>Fri, 30 Mar 2012 16:06:00 +0200</pubDate>
    <dc:creator>Abderrazek CHINE</dc:creator>
        <category>Java J2EE</category>
            
    <description>&lt;p&gt;J'aborde dans ce billet un point précis de la validation de Struts&amp;nbsp;: la validation dynamique de Struts avec &lt;strong&gt;zéro&lt;/strong&gt; code, autrement dit uniquement de la configuration xml.&lt;br /&gt;
&lt;br /&gt;
Je signale que la connaissance de notions sur Struts est indispensable à ce qui va suivre.&lt;br /&gt;
&lt;br /&gt;
Au vu de mes heures de galère avec la validation dynamique de Struts 1.x, j'ai décidé d'écrire &lt;strong&gt;clairement&lt;/strong&gt; les étapes afin d'épargner à d'autres de perdre des heures de recherche sur google.&lt;br /&gt;
Lorsque la validation dynamique ne fonctionne pas, Struts fournit peu d'indications (voire rien du tout).
Les questions fusent sur les forums au sujet de la validation dynamique (automatique).&lt;br /&gt;
Toutes ces questions montrent le (grand) désarroi de bon nombre de développeurs ayant tenté d'intégrer la validation dynamique basée sur les formulaires dynamiques (DynaActionForm ou DynaValidatorForm) .&lt;br /&gt;
Par contre lorsque cela fonctionne, c'est un grand soulagement!&lt;br /&gt;Et le résultat est super!&lt;br /&gt;
En effet, peu de lignes de configuration permettent de gérer de façon cohérente la validation de la saisie, côté client et serveur.&lt;br /&gt;
Un autre bénéfice non négligeable, les messages d'erreurs sont identiques côté client et côté serveur.&lt;br /&gt;
&lt;br /&gt;
Je laisse au lecteur deviner les retombées (économiques) réelles sur la qualité du projet lorsqu'il adopte la validation dynamique.&lt;br /&gt;&lt;/p&gt;    &lt;p&gt;Je rappelle l'objectif:
Réaliser la validation côté client et serveur sans écrire une ligne de code. Rien que de la configuration xml!


Voici donc les étapes à respecter scrupuleusement.


LES ETAPES DE LA VALIDATION DYNAMIQUE DE STRUST 


Etape1. DECLARER LE FORMULAIRE

Dans le fichier struts-config.xml, déclarer un formulaire de type... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/03/30/La-validation-dynamique-de-Struts-1.x&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; La validation dynamique de Struts&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/03/30/La-validation-dynamique-de-Struts-1.x#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/03/30/La-validation-dynamique-de-Struts-1.x#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/400</wfw:commentRss>
      </item>
    
  <item>
    <title>Forum Epitech Nantes</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/03/21/Forum-Epitech-Nantes</link>
    <guid isPermaLink="false">urn:md5:5717ef57b83200e2fa71dd4a0b0cbd50</guid>
    <pubDate>Wed, 21 Mar 2012 10:18:00 +0100</pubDate>
    <dc:creator>KAREN NZONZI</dc:creator>
        <category>Netapsys</category>
            
    <description>&lt;p&gt;Dans le cadre du développement des partenariats écoles, Netapsys prévoit en 2012 un certain nombre d’évènements  (forums, conférences, simulations d’entretien...).&lt;/p&gt;


&lt;p&gt;C’est dans ce contexte que je me suis rendue à l’Epitech de Nantes le Jeudi 8 mars, accompagnée de Romain Guefveneu.&lt;/p&gt;


&lt;p&gt;L’Epitech est une école d’Ingénieur avec laquelle nous sommes en contact sur Paris depuis 2010.  Partenariat porteur puisque nous avons ainsi accueilli et intégré un certain nombre de collaborateurs au sein de nos équipes.&lt;/p&gt;


&lt;p&gt;Ce jour-là, sur le forum nous attendions principalement des étudiants de 3ème année demandeurs d’un stage de 4 mois.&lt;/p&gt;    &lt;p&gt;Les étudiants nous ont réservés un accueil chaleureux et convivial à notre arrivée et nous étions particulièrement bien placés dans la salle dédiée à l'évènement.





En fin de journée, nous avions collecté plusieurs CV  et nous espérons ainsi accueillir des étudiants au sein de notre agence Nantaise. Affaire à suivre...


Merci à Romain qui s’est... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/03/21/Forum-Epitech-Nantes&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Forum Epitech Nantes&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/03/21/Forum-Epitech-Nantes#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/03/21/Forum-Epitech-Nantes#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/398</wfw:commentRss>
      </item>
    
  <item>
    <title>Module Paybox officiel pour Magento (réalisé par Netapsys)</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/03/16/Module-Magento-officiel-Paybox-by-Netapsys</link>
    <guid isPermaLink="false">urn:md5:bc5e3fb826d3662e19d995a9e7569634</guid>
    <pubDate>Fri, 16 Mar 2012 10:03:00 +0100</pubDate>
    <dc:creator>Alexandre Guyonnaud</dc:creator>
        <category>PHP, Ruby, Python &amp; Co</category>
        <category>magento</category><category>module magento</category><category>paiement</category><category>paybox</category>    
    <description>&lt;p&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/magento-paybox/logoMagento.gif&quot; alt=&quot;Magento&quot; /&gt;   &lt;img src=&quot;http://blog.netapsys.fr/public/magento-paybox/logoPaybox.gif&quot; alt=&quot;Paybox&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Suite au partenariat avec Paybox, nous avons produit le module de paiement officiel de Paybox pour Magento qui est proposé à l'ensemble de la communauté Magento &lt;a href=&quot;http://www.magentocommerce.com/magento-connect/catalog/product/view/id/10644/s/paybox-payment-3488/&quot; title=&quot;Paybox - Magento Connect&quot;&gt;via le Magento Connect&lt;/a&gt;.&lt;br /&gt;
Ce billet a pour but de présenter les fonctionnalités de ce module qui est actuellement dans sa version 1.1.4 ainsi que les améliorations potentielles que nous avons en tête.&lt;/p&gt;    &lt;p&gt;Les fonctionnalités


Les produits Paybox couverts


Aujourd'hui le module intègre le produit Paybox System dans sa globalité puisqu'il gère également l'option des paiements récurrents.
En effet, il est possible avec le module de proposer un mode de paiement normal ainsi qu'un mode de paiement en plusieurs fois. De plus, comme Paybox gère la... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/03/16/Module-Magento-officiel-Paybox-by-Netapsys&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Module Paybox officiel pour Magento (réalisé par Netapsys)&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/03/16/Module-Magento-officiel-Paybox-by-Netapsys#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/03/16/Module-Magento-officiel-Paybox-by-Netapsys#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/397</wfw:commentRss>
      </item>
    
  <item>
    <title>Wicket à l'honneur du Nantes JUG</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/03/15/Wicket-%C3%A0-l-honneur-du-Nantes-JUG</link>
    <guid isPermaLink="false">urn:md5:48cc10065e07060567ae6787d70d7dcc</guid>
    <pubDate>Thu, 15 Mar 2012 16:53:00 +0100</pubDate>
    <dc:creator>Samuel Romero</dc:creator>
        <category>Architecture et technologies</category>
        <category>Apache Wicket</category><category>Nantes JUG</category><category>WiQuery</category>    
    <description>&lt;p&gt;&lt;a href=&quot;http://wicket.apache.org/&quot; hreflang=&quot;en&quot; title=&quot;Site officiel&quot;&gt;Le framework Java Apache Wicket&lt;/a&gt; était à l'honneur hier soir au &lt;a href=&quot;http://www.nantesjug.org/&quot; hreflang=&quot;fr&quot; title=&quot;Site JUG Nantes&quot;&gt;JUG de Nantes&lt;/a&gt;, lors d'une présentation 100% démo&amp;nbsp;! En 2 heures de temps, le speaker a monté une application (couche IHM) permettant de gérer des contacts, avec 3 pages&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Une page d'accueil&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Une page de listing des contacts existants (avec édition dans la liste, mise à jour ajax, drag &amp;amp; drop vers un formulaire d'édition...)&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Une page de création/édition d'un contact.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://blog.netapsys.fr/public/images/wicket/wicket.JPG&quot; alt=&quot;logo wicket&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;    &lt;p&gt;Ce framework orienté composants et comportements, permet de faire rapidement des choses assez poussées, quand on connait bien l'API. L'approche adoptée est la même que celle de la présentation de GWT 2 à laquelle j'avais participé lors du dernier GTUG : partir des maquettes statiques du designer et les modifier par itérations pour apporter les... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/03/15/Wicket-%C3%A0-l-honneur-du-Nantes-JUG&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Wicket à l'honneur du Nantes JUG&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/03/15/Wicket-%C3%A0-l-honneur-du-Nantes-JUG#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/03/15/Wicket-%C3%A0-l-honneur-du-Nantes-JUG#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/396</wfw:commentRss>
      </item>
    
  <item>
    <title>Lotusphere 2012 : résolument social !</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/03/14/Lotusphere-2012-%3A-r%C3%A9solument-social</link>
    <guid isPermaLink="false">urn:md5:6320246473c6f20767b646b2f9a75ec2</guid>
    <pubDate>Wed, 14 Mar 2012 22:25:00 +0100</pubDate>
    <dc:creator>Laurent Zambardi</dc:creator>
        <category>Actualité</category>
        <category>connections</category><category>domino</category><category>ibm</category><category>lotus</category><category>lotus notes</category><category>lotusphere</category><category>rse</category><category>réseau social</category><category>social</category><category>traveler</category>    
    <description>&lt;p&gt;Jeudi 8 mars, nous célébrions la journée de la femme. C’était également la date retenue par IBM pour présenter en France ses nouveautés en matière de solutions collaboratives.&lt;/p&gt;


&lt;p&gt;Le thème de cette année est clair et sans grande surprise&amp;nbsp;: «&amp;nbsp;SOCIAL – MOBILE – CLOUD Business Gets Social ».
Voyons donc comment nous allons pouvoir tirer parti des médias sociaux pour développer notre business&amp;nbsp;!&lt;/p&gt;    &lt;p&gt;Plénière


Après une brève visite sur les stands des partenaires, nous suivons la foule jusqu’à la salle René Descartes où la plénière doit se tenir.
L’accueil débute par une troupe de danseurs Maori célébrant à leur façon la femme, à travers leur célèbre haka.
Pourquoi un haka ? Le vice-président du software pour la France nous explique : Haka... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/03/14/Lotusphere-2012-%3A-r%C3%A9solument-social&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Lotusphere 2012 : résolument social !&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/03/14/Lotusphere-2012-%3A-r%C3%A9solument-social#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/03/14/Lotusphere-2012-%3A-r%C3%A9solument-social#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/395</wfw:commentRss>
      </item>
    
  <item>
    <title>Optimiser le taux de remise des courriels applicatifs</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/03/13/Optimiser-le-taux-de-remise-des-courriels-applicatifs</link>
    <guid isPermaLink="false">urn:md5:371e45e6ea66ffd2ee39317931705fc7</guid>
    <pubDate>Tue, 13 Mar 2012 12:19:00 +0100</pubDate>
    <dc:creator>Bruno Vibert</dc:creator>
        <category>Brèves de consultants</category>
            
    <description>&lt;p&gt;La &lt;a href=&quot;http://www.faqs.org/rfcs/rfc2822.html&quot; target=&quot;_new&quot;&gt;RFC 2822&lt;/a&gt;, qui standardise le format des courriers éléctroniques, impose un encodage particulier pour les entêtes de message. Un, en particulier, va retenir notre attention ici : &lt;strong&gt;le sujet&lt;/strong&gt;. Correctement encoder ce dernier vous permettra d'augmenter le taux de remise et, donc, de lecture de vos messages applicatifs (confirmations, notifications, newsletter, etc.).&lt;/p&gt;    &lt;p&gt;Ce que dit la RFC 2822
Un nom de champ DOIT être composé de caractères imprimables US-ASCII (ayant un code ASCI entre 22 et 126 compris), ou du caractère &quot;virgule&quot;. La valeur d'un champ peut être composée de n'importe-quel caractère du jeu US-ASCII, et de CR ou LF. Cependant, dans notre alphabet, ce champ &quot;sujet&quot; doit pouvoir contenir des... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/03/13/Optimiser-le-taux-de-remise-des-courriels-applicatifs&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Optimiser le taux de remise des courriels applicatifs&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/03/13/Optimiser-le-taux-de-remise-des-courriels-applicatifs#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/03/13/Optimiser-le-taux-de-remise-des-courriels-applicatifs#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/394</wfw:commentRss>
      </item>
    
  <item>
    <title>Le tri en java</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/03/10/Le-tri-en-java</link>
    <guid isPermaLink="false">urn:md5:575b5a3ff07cb3004ede0f4ac7e7a23a</guid>
    <pubDate>Sat, 10 Mar 2012 20:04:00 +0100</pubDate>
    <dc:creator>Abderrazek CHINE</dc:creator>
        <category>Java J2EE</category>
            
    <description>&lt;p&gt;Voici une brève présentation de la méthode statique Collections.sort (ou Arrays.sort) qui sert à trier des listes (tableaux).&lt;br /&gt;
Cette méthode délègue au client (l'appelant) le soin de préciser l'algorithme de tri à utiliser pour ordonner la liste.&lt;br /&gt;
C'est une bonne illustration du design pattern &quot;strategy&quot;.&lt;br /&gt;
Nous nous intéressons ici, aux aspects techniques uniquement.&lt;br /&gt;
Partons de situations réelles, qui seront illustrées par des tests unitaires (JUnit 4).&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;    &lt;p&gt;En réalité, lorsqu'on souhaite trier une liste, on se trouve face à l'une des trois situations suivantes :


La liste contient des éléments de types primitifs ou bien contient des objets implémentant l'interface Comparable ;
La liste contient des objets qui n'implémentent pas l'interface Comparable ;
Les objets de la liste implémentent Comparable... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/03/10/Le-tri-en-java&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Le tri en java&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/03/10/Le-tri-en-java#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/03/10/Le-tri-en-java#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/393</wfw:commentRss>
      </item>
    
  <item>
    <title>Shellscripts Magento</title>
    <link>http://blog.netapsys.fr/index.php/post/2012/03/08/Shellscripts-Magento</link>
    <guid isPermaLink="false">urn:md5:6fdda48ec99054659e31c018cda3efe7</guid>
    <pubDate>Thu, 08 Mar 2012 09:57:00 +0100</pubDate>
    <dc:creator>Nicolas Fischer</dc:creator>
        <category>PHP, Ruby, Python &amp; Co</category>
        <category>magento</category>    
    <description>&lt;p&gt;&lt;img src=&quot;http://www.magentocommerce.com/img/logo.gif&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Dans ce billet je vais vous présenter les différents shellscripts proposés par la solution e-commerce Magento.&lt;/p&gt;


&lt;p&gt;L'avantage de ces scripts est qu'ils permettent d'exécuter des actions automatisées sur une instance Magento, en les lançant depuis la crontab.
Au niveau du file system on les retrouve dans les répertoires magento/ (racine) et magento/shell.&lt;/p&gt;    &lt;p&gt;Répertoire magento/ (racine)


cron.php

Ce script constitue le point de lancement du système de cron interne à Magento. Pour utiliser ce système un appel au fichier doit être placé dans la crontab Linux.


Exemple :
*/5 * * * * /absolute/path/to/bin/php (chemin de php) -f /absolute/path/to/magento/cron.php



cron.sh

Même utilité que cron.php à... &lt;a href=&quot;http://blog.netapsys.fr/index.php/post/2012/03/08/Shellscripts-Magento&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Shellscripts Magento&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.netapsys.fr/index.php/post/2012/03/08/Shellscripts-Magento#comment-form</comments>
      <wfw:comment>http://blog.netapsys.fr/index.php/post/2012/03/08/Shellscripts-Magento#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.netapsys.fr/index.php/feed/atom/comments/392</wfw:commentRss>
      </item>
    
</channel>
</rss>
