<?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:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Netapsys Blog - Java  - Commentaires</title>
  <link>http://blog.netapsys.fr/index.php/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Thu, 29 Jul 2010 16:33:35 +0200</pubDate>
  <copyright>Netapsys 2008 - 2009</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
    
    <item>
    <title>Sonar au JUG de Paris - credit loans</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/09/02/Sonar-au-JUG-de-Paris#c5060</link>
    <guid isPermaLink="false">urn:md5:efc12dc6852480cc27847f60ddff3a4d</guid>
    <pubDate>Sun, 18 Jul 2010 04:26:48 +0200</pubDate>
    <dc:creator>credit loans</dc:creator>
    
    <description>&lt;p&gt;The home loans seem to be very useful for guys, which are willing to start their own business. By the way, this is very easy to receive a credit loan.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Introduction à BIRT - ok</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/01/22/Introduction-a-BIRT#c5053</link>
    <guid isPermaLink="false">urn:md5:b88f167299cb6c921ddc35c2c230f3f8</guid>
    <pubDate>Sat, 17 Jul 2010 11:23:06 +0200</pubDate>
    <dc:creator>ok</dc:creator>
    
    <description>&lt;p&gt;félicitations pour votre site.Venez aussi voir le mien sur &lt;a href=&quot;http://cli.gs\voirmonsite&quot; title=&quot;http://cli.gs\voirmonsite&quot; rel=&quot;nofollow&quot;&gt;http://cli.gs\voirmonsite&lt;/a&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Générer le diagramme de séquence de votre application - Denis sanchez</title>
    <link>http://blog.netapsys.fr/index.php/post/2010/05/28/Diagramme-de-sequence-de-navigation#c4699</link>
    <guid isPermaLink="false">urn:md5:9f70a6d913dc9b85fc0f685f84e5a5a3</guid>
    <pubDate>Wed, 02 Jun 2010 14:30:27 +0200</pubDate>
    <dc:creator>Denis sanchez</dc:creator>
    
    <description>&lt;p&gt;Effectivement une bonne astuce pour comprendre le fonctionnement d'une application sans devoir utiliser l'arme de destruction massive ;-), le débugger.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Générer le diagramme de séquence de votre application - Samuel</title>
    <link>http://blog.netapsys.fr/index.php/post/2010/05/28/Diagramme-de-sequence-de-navigation#c4694</link>
    <guid isPermaLink="false">urn:md5:f30b69725747a99da1fc342f70816740</guid>
    <pubDate>Wed, 02 Jun 2010 10:52:20 +0200</pubDate>
    <dc:creator>Samuel</dc:creator>
    
    <description>&lt;p&gt;Merci Benoît pour cet outil qui nous a déjà pas mal servi à Nantes.&lt;/p&gt;


&lt;p&gt;A noter toutefois : il ne semble pas que cet outil soit capable de tracer deux packages totalement différents à la fois (ou alors je suis preneur de l'astuce car nous n'avons pas trouvé comment faire). En effet, l'outil n'arrive pas à tracer, sur une même navigation, les deux packages fr.* (package de notre application) et org.springframework.security.* (package des classes de Spring Security) par exemple.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>[Eclipse] Working set - Benoît Cotinat</title>
    <link>http://blog.netapsys.fr/index.php/post/2010/04/22/%5BEclipse%5D-Working-set#c3527</link>
    <guid isPermaLink="false">urn:md5:13b34e50ff8ccd13424e6069ce20538c</guid>
    <pubDate>Thu, 29 Apr 2010 14:56:17 +0200</pubDate>
    <dc:creator>Benoît Cotinat</dc:creator>
    
    <description>&lt;p&gt;À noter que si les sources attachées au working set viennent à être supprimées puis réajouter, le working set sera toujours présent mais &quot;vide&quot;. Il faut alors l'éditer et rattacher les répertoires voulus.&lt;/p&gt;
&lt;p&gt;Merci Céline ;)&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Selenium &amp; Maven : Mise en place - Arnaud</title>
    <link>http://blog.netapsys.fr/index.php/post/2010/03/29/Mise-en-place-de-Selenium-avec-Maven#c3482</link>
    <guid isPermaLink="false">urn:md5:964119288f7291ea37849036b5ad23e2</guid>
    <pubDate>Sun, 25 Apr 2010 14:24:18 +0200</pubDate>
    <dc:creator>Arnaud</dc:creator>
    
    <description>&lt;p&gt;Merci !&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Spring-Quartz : Planifier une tâche batch java en 30 minutes - eric</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/06/06/Spring-Quartz-%3A-Planifier-une-tache-batch-java-par-lexemple#c3284</link>
    <guid isPermaLink="false">urn:md5:707bf57ee3127ba2b9f51b2483eadac0</guid>
    <pubDate>Fri, 19 Mar 2010 09:38:24 +0100</pubDate>
    <dc:creator>eric</dc:creator>
    
    <description>&lt;p&gt;Bonjour,&lt;/p&gt;


&lt;p&gt;Dommage que la plupart des fichiers doivent être retouchés pour que ca marche.&lt;br /&gt;
D'autre part il manque des classes et la table MYSQL sans lesquels il est impossible de mettre en oeuvre tout ca.&lt;/p&gt;


&lt;p&gt;Sinon ca donne une idée du truc sans toutefois permettre la mise en oeuvre en 30 minutes !!&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>JDuchess : un JUG féminin - Marina</title>
    <link>http://blog.netapsys.fr/index.php/post/2010/03/15/JDuchess-%3A-un-JUG-feminin#c2998</link>
    <guid isPermaLink="false">urn:md5:a702ba4fd084ac1e30456bee657ccb5d</guid>
    <pubDate>Tue, 16 Mar 2010 10:18:28 +0100</pubDate>
    <dc:creator>Marina</dc:creator>
    
    <description>&lt;p&gt;quelques photos de la soirée du 9 mars:&lt;br /&gt;
&lt;a href=&quot;http://jduchess.org/duchess-france/2010/03/15/paris-jug-la-soiree-emmanuel-bernard/&quot; title=&quot;http://jduchess.org/duchess-france/2010/03/15/paris-jug-la-soiree-emmanuel-bernard/&quot; rel=&quot;nofollow&quot;&gt;http://jduchess.org/duchess-france/...&lt;/a&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>[JUG Nantes]Retour du Jeudi 14 Janvier 2010 : Les nouveautés de Java EE6 avec Antonio Goncalves - Fabian Piau</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#c241</link>
    <guid isPermaLink="false">urn:md5:2464315e2ee8e2bfda83007ee108bb5d</guid>
    <pubDate>Mon, 25 Jan 2010 20:16:25 +0100</pubDate>
    <dc:creator>Fabian Piau</dc:creator>
    
    <description>Le dernier paragraphe m'a bien fait rire!
Il est vrai que c'est un post très technique, mais merci pour ce résumé Denis!</description>
  </item>
      
    
    <item>
    <title>Spring MVC 2.5+ par l'exemple - Partie I - Geeks et lettres</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/05/18/Spring-MVC-25-par-lexemple#c236</link>
    <guid isPermaLink="false">urn:md5:abf80d99e4a39e942d12da50af920cbd</guid>
    <pubDate>Tue, 19 Jan 2010 21:42:32 +0100</pubDate>
    <dc:creator>Geeks et lettres</dc:creator>
    
    <description>&lt;p&gt;Lors du développement d’une application web (en Java ou pas) il est conseillé de créer des classes de tests afin de vérifier premièrement que le code écrit correspondant bien aux spécifications fonctionnelles demandées, et deuxièmement que la fonctionnalité (ou un ensemble de fonctionnalités) reste valide lorsque des demandes d’évolution sont intégrées à l’application. Si ça peut intéresser j'ai fait un petit article sur JUnit : Test unitaire hors conteneur J2EE avec Spring et JNDI ici : &lt;a href=&quot;http://bit.ly/5jbOeC&quot; title=&quot;http://bit.ly/5jbOeC&quot; rel=&quot;nofollow&quot;&gt;http://bit.ly/5jbOeC&lt;/a&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Google s’invite au JUG - Denis Sanchez</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/12/01/Google-sinvite-au-JUG#c161</link>
    <guid isPermaLink="false">urn:md5:e84811a146fb883ce6a97d19219cf977</guid>
    <pubDate>Wed, 02 Dec 2009 09:41:11 +0100</pubDate>
    <dc:creator>Denis Sanchez</dc:creator>
    
    <description>&lt;p&gt;Merci pour le retour.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Tests JUnit4 combiné avec Spring et Spring MVC en mode transactionnel - aucun</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/01/08/Tests-Unitaires-et-dintegration-avec-Junit4-et-Spring-MVC-en-mode-transactionnel#c144</link>
    <guid isPermaLink="false">urn:md5:49de34cfdd16e2ee52ce34b485966c83</guid>
    <pubDate>Sat, 21 Nov 2009 15:56:14 +0100</pubDate>
    <dc:creator>aucun</dc:creator>
    
    <description>&lt;p&gt;l'erreur vient de la version de JUnit il faut la 4.4 pas la 4.5 car la classe Assume$AssumptionViolatedException n'existe pas dans la version 4.5, et d'autre erreurs sont apparues par la suite.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Tests JUnit4 combiné avec Spring et Spring MVC en mode transactionnel - aucun</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/01/08/Tests-Unitaires-et-dintegration-avec-Junit4-et-Spring-MVC-en-mode-transactionnel#c143</link>
    <guid isPermaLink="false">urn:md5:04ba0564d4ccb366aa8ff14b7f6938c3</guid>
    <pubDate>Sat, 21 Nov 2009 14:31:34 +0100</pubDate>
    <dc:creator>aucun</dc:creator>
    
    <description>&lt;p&gt;je suis débutant en spring j'ai donc suivi le tuto du bout en bout qui est bien fait, puis j'ai fait un copier coller de votre projet dans le répertoire créé pour cet effet au moment de la compile j'ai une erreur que voici :&lt;/p&gt;



&lt;p&gt;org.apache.maven.surefire.booter.SurefireExecutionException: org/junit/Assume$AssumptionViolatedException; nested exception is java.lang.NoClassDefFoundError: org/junit/Assume$AssumptionViolatedException&lt;br /&gt;
java.lang.NoClassDefFoundError: org/junit/Assume$AssumptionViolatedException&lt;br /&gt;
at org.springframework.test.context.junit4.SpringMethodRoadie.runTestMethod(SpringMethodRoadie.java:240)&lt;br /&gt;
at org.springframework.test.context.junit4.SpringMethodRoadie$RunBeforesThenTestThenAfters.run(SpringMethodRoadie.java:333)&lt;br /&gt;
at org.springframework.test.context.junit4.SpringMethodRoadie.runWithRepetitions(SpringMethodRoadie.java:217)&lt;br /&gt;
at org.springframework.test.context.junit4.SpringMethodRoadie.runTest(SpringMethodRoadie.java:197)&lt;br /&gt;
at org.springframework.test.context.junit4.SpringMethodRoadie.run(SpringMethodRoadie.java:143)&lt;br /&gt;
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.invokeTestMethod(SpringJUnit4ClassRunner.java:142)&lt;br /&gt;
at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:59)&lt;br /&gt;
at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:52)&lt;br /&gt;
at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:34)&lt;br /&gt;
at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:44)&lt;br /&gt;
at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:50)&lt;br /&gt;
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)&lt;br /&gt;
at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)&lt;br /&gt;
at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)&lt;br /&gt;
at org.apache.maven.surefire.Surefire.run(Surefire.java:177)&lt;br /&gt;
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br /&gt;
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;br /&gt;
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;br /&gt;
at java.lang.reflect.Method.invoke(Method.java:597)&lt;br /&gt;
at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:338)&lt;br /&gt;
at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:997)&lt;br /&gt;
Caused by: java.lang.ClassNotFoundException: org.junit.Assume$AssumptionViolatedException&lt;br /&gt;
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)&lt;br /&gt;
at java.security.AccessController.doPrivileged(Native Method)&lt;br /&gt;
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)&lt;br /&gt;
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)&lt;br /&gt;
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)&lt;br /&gt;
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)&lt;br /&gt;
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)&lt;br /&gt;
... 21 more&lt;br /&gt;
14:23:06,515 INFO  (AbstractApplicationContext.java:816) Closing org.springframework.context.support.GenericApplicationContext@152c4d9: display name [org.springframework.context.support.GenericApplicationContext@152c4d9]; startup date [Sat Nov 21 14:23:05 CET 2009]; root of context hierarchy&lt;br /&gt;
14:23:06,515 INFO  (DefaultSingletonBeanRegistry.java:399) Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@adb1d4: defining beans [clientControllerSpring,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,daoImpl,myService,dataSource,transactionManager]; root of factory hierarchy&lt;br /&gt;
[ERROR]&lt;/p&gt;


&lt;p&gt;Mojo:&lt;/p&gt;


&lt;p&gt;org.apache.maven.plugins:maven-surefire-plugin:2.4.2:test&lt;/p&gt;


&lt;p&gt;FAILED for project:&lt;/p&gt;


&lt;p&gt;com.netapsys.springmvc:spring-mvc-webapp:war:1.0-SNAPSHOT&lt;/p&gt;


&lt;p&gt;Reason:&lt;/p&gt;


&lt;p&gt;There are test failures.&lt;/p&gt;


&lt;p&gt;Please refer to C:\ECLIPSE_3.5\JUnitSpringSpringMVC_ModeTrasactionel\spring-mvc-webapp\target\surefire-reports for the individual test results.&lt;/p&gt;





&lt;p&gt;[INFO] ------------------------------------------------------------------------&lt;br /&gt;
[INFO] For more information, run with the -e flag&lt;br /&gt;
[INFO] ------------------------------------------------------------------------&lt;br /&gt;
[INFO] BUILD FAILED&lt;br /&gt;
[INFO] ------------------------------------------------------------------------&lt;br /&gt;
[INFO] Total time: 6 seconds&lt;br /&gt;
[INFO] Finished at: Sat Nov 21 14:23:06 CET 2009&lt;br /&gt;
[INFO] Final Memory: 10M/24M&lt;br /&gt;
[INFO] ------------------------------------------------------------------------&lt;/p&gt;


&lt;p&gt;Cordialement merzouk.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Spring : Merger des collections - Cool</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/06/24/Spring-%3A-Merger-des-collections#c119</link>
    <guid isPermaLink="false">urn:md5:a33cfb1077c6b40c0b5de08033cec750</guid>
    <pubDate>Wed, 28 Oct 2009 16:14:00 +0100</pubDate>
    <dc:creator>Cool</dc:creator>
    
    <description>&lt;p&gt;ça me permet de comprndre un aspect de Spring !&lt;br /&gt;
Je reviendrai si j'ai des questions.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Spring-Quartz : Planifier une tâche batch java en 30 minutes - Najjar</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/06/06/Spring-Quartz-%3A-Planifier-une-tache-batch-java-par-lexemple#c99</link>
    <guid isPermaLink="false">urn:md5:af1fe7a35f40ffb7decd754779343cb5</guid>
    <pubDate>Tue, 04 Aug 2009 10:53:59 +0200</pubDate>
    <dc:creator>Najjar</dc:creator>
    
    <description>&lt;p&gt;Merci pour les infos!&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Spring-Quartz : Planifier une tâche batch java en 30 minutes - Abderrazek CHINE</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/06/06/Spring-Quartz-%3A-Planifier-une-tache-batch-java-par-lexemple#c97</link>
    <guid isPermaLink="false">urn:md5:dcebcd5ecd74b3adbd5ec77b4cac5f3b</guid>
    <pubDate>Wed, 22 Jul 2009 15:54:32 +0200</pubDate>
    <dc:creator>Abderrazek CHINE</dc:creator>
    
    <description>@Najjar&lt;br /&gt;Très bonne question&lt;br /&gt;&lt;p&gt;On parle plutôt de Job Quartz et non de Job Spring -:)&lt;/p&gt;
&lt;p&gt;L'API quartz facilite la création de tâches planifiées compatibles avec JEE/JSE, avec :&lt;/p&gt;
&lt;p&gt;Indépendants des systèmes d'exploitation,&lt;/p&gt;
&lt;p&gt;Tolérance à la panne ( les jobs seront lancés au démarrage des serveurs),&lt;/p&gt;
&lt;p&gt;Possibilité de &quot;persister&quot; ces jobs dans la base de données,&lt;/p&gt;
&lt;p&gt;Et bien plus d'autres fonctionnalités à l'aide d'un code naturel optimisé qui s'intègre aisément dans les applications web/standalone.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Spring (magic Spring) offre la grande facilité de réaliser un job Quartz avec quelques lignes de XML sans apprendre le framework (API) Quartz. &lt;/p&gt;
&lt;p&gt;Pour répondre à la question:&lt;/p&gt;
&lt;p&gt;Le faire en créant directement une tâche planifiée passe par cibler le système d'exploitation. Et pour rendre cette tâche tolérante à la panne demande un effort (et beaucoup de peine) sans parler d'autre fonctionnalités.&lt;/p&gt;
J'espère avoir répondu à votre question&lt;br /&gt;</description>
  </item>
      
    
    <item>
    <title>Spring-Quartz : Planifier une tâche batch java en 30 minutes - Najjar</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/06/06/Spring-Quartz-%3A-Planifier-une-tache-batch-java-par-lexemple#c96</link>
    <guid isPermaLink="false">urn:md5:66ee59570140e952c6ec2e28aae15afe</guid>
    <pubDate>Fri, 10 Jul 2009 16:14:16 +0200</pubDate>
    <dc:creator>Najjar</dc:creator>
    
    <description>&lt;p&gt;Article intéressant et surtout très pratique.&lt;br /&gt;
Mais j'ai une question : c'est quoi la différence entre les Job de Spring (ce que vous détaillez dans cet article) et une tâche planifiée qui lance un jar (ou un batch)?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Présentation de DynamicJasper - DJ mamana</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/03/12/Presentation-de-DynamicJasper#c95</link>
    <guid isPermaLink="false">urn:md5:dbc1c4d805a2a1e21d2a5bf5a001ba4d</guid>
    <pubDate>Fri, 26 Jun 2009 03:49:44 +0200</pubDate>
    <dc:creator>DJ mamana</dc:creator>
    
    <description>&lt;p&gt;encore plus facile&lt;/p&gt;



&lt;p&gt;1 : Un petit aperçu de la construction de tableau croisé deux lignes et deux colonnes.&lt;/p&gt;


&lt;p&gt;FastReportBuilder drb = new FastReportBuilder();&lt;br /&gt;
drb&lt;br /&gt;
.setTitle(&quot;November 2006 sales report&quot;)&lt;br /&gt;
.setSubtitle(&quot;This report was generated at &quot; + new Date())&lt;br /&gt;
.setPageSizeAndOrientation(Page.Page_A4_Landscape())&lt;br /&gt;
.setPrintColumnNames(false)&lt;br /&gt;
.setUseFullPageWidth(true)&lt;br /&gt;
.setDefaultStyles(titleStyle, null, null, null);&lt;/p&gt;


&lt;p&gt;DJCrosstab djcross = new CrosstabBuilder()&lt;br /&gt;
.setHeight(200)&lt;br /&gt;
.setWidth(500)&lt;br /&gt;
.setHeaderStyle(mainHeaderStyle)&lt;br /&gt;
.setDatasource(&quot;sr&quot;,DJConstants.DATA_SOURCE_ORIGIN_PARAMETER, DJConstants.DATA_SOURCE_TYPE_COLLECTION)&lt;br /&gt;
.setUseFullWidth(true)&lt;br /&gt;
.setColorScheme(DJConstants.COLOR_SCHEMA_LIGHT_GREEN)&lt;br /&gt;
.setAutomaticTitle(true)&lt;br /&gt;
.setCellBorder(Border.THIN)&lt;br /&gt;
.addColumn(&quot;State&quot;,&quot;state&quot;,String.class.getName(),false)&lt;br /&gt;
.addColumn(&quot;Branch&quot;,&quot;branch&quot;,String.class.getName(),false)&lt;br /&gt;
.addRow(&quot;Product Line&quot;, &quot;productLine&quot;, String.class.getName(),false)&lt;br /&gt;
.addRow(&quot;Item&quot;, &quot;item&quot;, String.class.getName(),true)&lt;br /&gt;
.addMeasure(&quot;amount&quot;,Float.class.getName(), ColumnsGroupVariableOperation.SUM , &quot;Amount&quot;,measureStyle)&lt;br /&gt;
.setRowStyles(colAndRowHeaderStyle, totalStyle, totalHeaderStyle)&lt;br /&gt;
.setColumnStyles(colAndRowHeaderStyle, totalStyle, totalHeaderStyle)&lt;br /&gt;
.setCellDimension(17, 60)&lt;br /&gt;
.setColumnHeaderHeight(30)&lt;br /&gt;
.setRowHeaderWidth(80)&lt;br /&gt;
.build();&lt;/p&gt;


&lt;p&gt;drb.addHeaderCrosstab(djcross); //add the crosstab in the header band of the report&lt;/p&gt;


&lt;p&gt;DynamicReport dr = drb.build();&lt;/p&gt;


&lt;p&gt;//put a collection in the parameters map to be used by the crosstab&lt;br /&gt;
params.put(&quot;sr&quot;, SortUtils.sortCollection(TestRepositoryProducts.getDummyCollection(),djcross));&lt;/p&gt;



&lt;p&gt;--------------------------&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Hibernate - Utilisation efficace de l'API Criteria - ibek</title>
    <link>http://blog.netapsys.fr/index.php/post/2008/04/02/Hibernate-utilisation-efficace-de-lAPI-Criteria#c93</link>
    <guid isPermaLink="false">urn:md5:aefcf53e335841cd311d8fa6cdc49caf</guid>
    <pubDate>Wed, 24 Jun 2009 22:00:26 +0200</pubDate>
    <dc:creator>ibek</dc:creator>
    
    <description>&lt;p&gt;Très bonne astuce ! Ça m'a beaucoup servi.&lt;br /&gt;
J'ai fait une petite modification en passant une liste de Criterion à la place de la surdefinition de la fonction addExtraCriteria.&lt;br /&gt;
En effet, au lieu d'appeler la fonction addExtraCriteria dans getAll je fais une boucle qui ajoute les critères supplémentaires qui sont passés en paramètre à la fonction getAll (sous forme de liste de Criterion).&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Retour sur la réunion du NANTES JUG du 12 mars 2009 - Sébastien Hébert</title>
    <link>http://blog.netapsys.fr/index.php/post/2009/03/18/Retour-sur-la-reunion-du-NANTES-JUG-du-12-mars-2009#c83</link>
    <guid isPermaLink="false">urn:md5:c1e220667260042278e2416a9458e26c</guid>
    <pubDate>Fri, 20 Mar 2009 12:16:49 +0100</pubDate>
    <dc:creator>Sébastien Hébert</dc:creator>
    
    <description>&lt;p&gt;Difficile en effet de ne pas aimer Glassfish. La version 3 sera très intéressante pour le développement car plus besoin d'arrêter et de redémarrer Tomcat toutes les 5 minutes.&lt;/p&gt;


&lt;p&gt;J'ai déjà testé le clustering sous Glassfish V2 et je dois dire que je n'ai rien vu de comparable concernant la simplicité de mise en œuvre.&lt;/p&gt;


&lt;p&gt;A noter aussi que le benchmark SpecJ2004 a montré en moyenne que Glassfish est plus performant que WebSphere ou WebLogic (entre +10% et +30%)&lt;/p&gt;


&lt;p&gt;Enfin, pour info, la partie Web Services de WebLogic est basée sur le code de Glassfish depuis fin 2007.&lt;/p&gt;</description>
  </item>
      
</channel>
</rss>