<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Le blog de James Poulson &#187; Java</title>
	<atom:link href="https://blog.developpez.com/james-poulson/pcategory/java/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/james-poulson</link>
	<description></description>
	<lastBuildDate>Sun, 05 May 2013 12:36:02 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Permuter deux nombres sans variable intermédiaire</title>
		<link>https://blog.developpez.com/james-poulson/p11950/java/permuter-deux-nombres-sans-variable-intermediaire</link>
		<comments>https://blog.developpez.com/james-poulson/p11950/java/permuter-deux-nombres-sans-variable-intermediaire#comments</comments>
		<pubDate>Sun, 05 May 2013 12:11:15 +0000</pubDate>
		<dc:creator><![CDATA[jpoulson]]></dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/james-poulson/?p=78</guid>
		<description><![CDATA[Il est courant dans les cours de programmation d&#8217;avoir un exercice où l&#8217;on demande de permuter deux variables. Bien souvent, on utilise une variable intermédiaire. Mais il est tout à fait possible de s&#8217;en passer. Si cela présente peu d&#8217;intérêt &#8230; <a href="https://blog.developpez.com/james-poulson/p11950/java/permuter-deux-nombres-sans-variable-intermediaire">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utiliser un switch pour des cotes de test</title>
		<link>https://blog.developpez.com/james-poulson/p11747/java/utiliser-un-switch-pour-des-cotes-de-test</link>
		<comments>https://blog.developpez.com/james-poulson/p11747/java/utiliser-un-switch-pour-des-cotes-de-test#comments</comments>
		<pubDate>Tue, 29 Jan 2013 22:54:29 +0000</pubDate>
		<dc:creator><![CDATA[jpoulson]]></dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/james-poulson/?p=72</guid>
		<description><![CDATA[Un étudiant a demandé s&#8217;il était possible d&#8217;utiliser un switch pour afficher une cote ou un message d&#8217;appréciation. A priori, le switch se limite à évaluer des valeurs seules et non des intervals. Mais c&#8217;est chose possible avec l&#8217;approche suivante. &#8230; <a href="https://blog.developpez.com/james-poulson/p11747/java/utiliser-un-switch-pour-des-cotes-de-test">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Les inner class (question de certification OCJP)</title>
		<link>https://blog.developpez.com/james-poulson/p11711/java/les-inner-class-question-de-certification-ocjp</link>
		<comments>https://blog.developpez.com/james-poulson/p11711/java/les-inner-class-question-de-certification-ocjp#comments</comments>
		<pubDate>Thu, 10 Jan 2013 07:52:36 +0000</pubDate>
		<dc:creator><![CDATA[jpoulson]]></dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/james-poulson/?p=66</guid>
		<description><![CDATA[Si vous avez contemplé passer la certification OCJP (anciennement SCJP) vous avez certainement rencontré des questions test qui vous ont fait réflêchir. Un exemple est le code ci-dessous dont on demande la sortie. class MyClass { &#160; &#160; public static &#8230; <a href="https://blog.developpez.com/james-poulson/p11711/java/les-inner-class-question-de-certification-ocjp">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Faire fonctionner Tess4J en déploiement</title>
		<link>https://blog.developpez.com/james-poulson/p11328/java/faire-fonctionner-tess4j-en-deploiement</link>
		<comments>https://blog.developpez.com/james-poulson/p11328/java/faire-fonctionner-tess4j-en-deploiement#comments</comments>
		<pubDate>Thu, 20 Sep 2012 04:08:11 +0000</pubDate>
		<dc:creator><![CDATA[jpoulson]]></dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Technique]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/james-poulson/?p=49</guid>
		<description><![CDATA[Tess4J est un wrapper JNA pour l&#8217;API de reconnaissance de caractères Tesseract. Si celui-ci fonctionne comme prévu dans Eclipse ou un autre IDE, certains soucis apparaissent lorsqu&#8217;on essaye de l&#8217;utiliser dans un jar exécutable ou dans une application finale. Voici &#8230; <a href="https://blog.developpez.com/james-poulson/p11328/java/faire-fonctionner-tess4j-en-deploiement">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Limitation du nombre d&#8217;instances d&#8217;une classe</title>
		<link>https://blog.developpez.com/james-poulson/p11229/java/limitation_des_notres_d_instances</link>
		<comments>https://blog.developpez.com/james-poulson/p11229/java/limitation_des_notres_d_instances#comments</comments>
		<pubDate>Fri, 17 Aug 2012 14:23:27 +0000</pubDate>
		<dc:creator><![CDATA[jpoulson]]></dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Dans un groupe Java sur Facebook une personne a demandé comment s&#8217;y prendre pour limiter le nombre d&#8217;instances d&#8217;une classe donnée. On pourrait imaginer que cela serve dans des cas de figures où on a besoin d&#8217;un nombre limité de &#8230; <a href="https://blog.developpez.com/james-poulson/p11229/java/limitation_des_notres_d_instances">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Quand une variable n&#8217;est pas égale à elle-même</title>
		<link>https://blog.developpez.com/james-poulson/p11180/java/quand_une_variable_n_est_pas_egale_a_ell</link>
		<comments>https://blog.developpez.com/james-poulson/p11180/java/quand_une_variable_n_est_pas_egale_a_ell#comments</comments>
		<pubDate>Fri, 27 Jul 2012 15:40:11 +0000</pubDate>
		<dc:creator><![CDATA[jpoulson]]></dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Est-il possible de faire en sorte que &#171;&#160;pas égal&#160;&#187; soit imprimé dans la console sans modifier la structure suivante ? if(x==x){ &#160; System.out.println(&#34;égal&#34;); } else { &#160; System.out.println(&#34;pas égal&#34;); } La réponse est oui et tient aux particularités de la &#8230; <a href="https://blog.developpez.com/james-poulson/p11180/java/quand_une_variable_n_est_pas_egale_a_ell">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Un Filefilter reprenant plusieurs extensions de fichier</title>
		<link>https://blog.developpez.com/james-poulson/p11166/java/un_filefilter_reprenant_plusieurs_extens</link>
		<comments>https://blog.developpez.com/james-poulson/p11166/java/un_filefilter_reprenant_plusieurs_extens#comments</comments>
		<pubDate>Thu, 19 Jul 2012 17:20:40 +0000</pubDate>
		<dc:creator><![CDATA[jpoulson]]></dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Swing]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Avec le JFileChooser de Swing il est possible d&#8217;ajouter des FileFilter pour filtrer la liste de fichiers affichés. Cet article va décrire un FileFilter personalisé capable de filtrer selon plusieurs extensions de fichiers. Cela peut être utile si un format &#8230; <a href="https://blog.developpez.com/james-poulson/p11166/java/un_filefilter_reprenant_plusieurs_extens">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Créer des instances à travers un enum</title>
		<link>https://blog.developpez.com/james-poulson/p11167/java/creer_des_instances_a_travers_un_enum</link>
		<comments>https://blog.developpez.com/james-poulson/p11167/java/creer_des_instances_a_travers_un_enum#comments</comments>
		<pubDate>Thu, 19 Jul 2012 17:52:44 +0000</pubDate>
		<dc:creator><![CDATA[jpoulson]]></dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Le plus souvent un enum sert à reprendre une liste de constantes que l&#8217;on peut notamment utiliser de manière sémantique lors du passage de paramètres (ex: Color.white). Mais en Java il existe d&#8217;autres possibilités dont une manière pratique pour créer &#8230; <a href="https://blog.developpez.com/james-poulson/p11167/java/creer_des_instances_a_travers_un_enum">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Changer la JVM utilisée par défaut par Ubuntu et Tomcat</title>
		<link>https://blog.developpez.com/james-poulson/p10808/java/changer_la_jvm_utilise_par_defaut_par_ub</link>
		<comments>https://blog.developpez.com/james-poulson/p10808/java/changer_la_jvm_utilise_par_defaut_par_ub#comments</comments>
		<pubDate>Fri, 09 Mar 2012 14:14:33 +0000</pubDate>
		<dc:creator><![CDATA[jpoulson]]></dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Technique]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Pour des raisons de compatibilité avec certaines applications il peut être nécessaire de changer la JVM utilisée par Ubuntu et Tomcat. Par défaut, ceux-ci utilisent l&#8217;OpenJDK. Voici comment procéder. Première étape, lancez cette commande pour accéder à l&#8217;utilitaire de configuration: &#8230; <a href="https://blog.developpez.com/james-poulson/p10808/java/changer_la_jvm_utilise_par_defaut_par_ub">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Architecture N-Tier, kézako?</title>
		<link>https://blog.developpez.com/james-poulson/p10184/java/architecture_n_tier_kezako</link>
		<comments>https://blog.developpez.com/james-poulson/p10184/java/architecture_n_tier_kezako#comments</comments>
		<pubDate>Fri, 05 Aug 2011 01:29:18 +0000</pubDate>
		<dc:creator><![CDATA[jpoulson]]></dc:creator>
				<category><![CDATA[Conception]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Swing]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Dans la description de mon blog j&#8217;avais promis de partager quelques informations sur la conception. Voici donc un premier article sur ce qu&#8217;on appelle une architecture n-tier. Au delà de la programmation objet et des design patterns il existe une &#8230; <a href="https://blog.developpez.com/james-poulson/p10184/java/architecture_n_tier_kezako">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>L&#8217;éditeur GUI WindowBuilder Pro</title>
		<link>https://blog.developpez.com/james-poulson/p9788/ide/l_editeur_gui_windowbuilder_pro</link>
		<comments>https://blog.developpez.com/james-poulson/p9788/ide/l_editeur_gui_windowbuilder_pro#comments</comments>
		<pubDate>Sat, 05 Mar 2011 18:34:15 +0000</pubDate>
		<dc:creator><![CDATA[jpoulson]]></dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Swing]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Cela faisait un bon moment que je cherchais un éditeur graphique pour Eclipse. Suite à la recommandation d&#8217;un demandeur de projet récemment j&#8217;ai pu découvrir WindowBuilder Pro un plugin pour Eclipse venant de Google qui permet d&#8217;éditer des interfaces graphiques &#8230; <a href="https://blog.developpez.com/james-poulson/p9788/ide/l_editeur_gui_windowbuilder_pro">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Evaluation de compétence en ligne de Java</title>
		<link>https://blog.developpez.com/james-poulson/p9789/java/test_en_ligne_sur_le_java</link>
		<comments>https://blog.developpez.com/james-poulson/p9789/java/test_en_ligne_sur_le_java#comments</comments>
		<pubDate>Sat, 05 Mar 2011 19:56:21 +0000</pubDate>
		<dc:creator><![CDATA[jpoulson]]></dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Il y a deux semaines j&#8217;ai passé une série de tests pour évaluer mes compétences dans divers domaines. L&#8217;un des tests portait sur Java 1.6 sur la matière suivante (liste tirée du site Brainbench). Les classes Access modifiers (public, private&#8230;) &#8230; <a href="https://blog.developpez.com/james-poulson/p9789/java/test_en_ligne_sur_le_java">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Transformer un ResultSet en ArrayList</title>
		<link>https://blog.developpez.com/james-poulson/p9795/java/transformer_un_resultset_en_arraylist</link>
		<comments>https://blog.developpez.com/james-poulson/p9795/java/transformer_un_resultset_en_arraylist#comments</comments>
		<pubDate>Tue, 08 Mar 2011 17:22:32 +0000</pubDate>
		<dc:creator><![CDATA[jpoulson]]></dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[La possibilité de transformer un ResultSet en ArrayList est particulièrement intéressante, surtout dans le contexte d&#8217;un DAO (Data Access Object) lorsqu&#8217;on souhaite récupérer une liste d&#8217;objets. Voici un exemple code source qui permet d&#8217;effectuer cette transformation. // Récupération d'une liste &#8230; <a href="https://blog.developpez.com/james-poulson/p9795/java/transformer_un_resultset_en_arraylist">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tenir un journal d&#8217;erreurs</title>
		<link>https://blog.developpez.com/james-poulson/p9809/java/pourquoi_tenir_un_journal_d_erreurs_est</link>
		<comments>https://blog.developpez.com/james-poulson/p9809/java/pourquoi_tenir_un_journal_d_erreurs_est#comments</comments>
		<pubDate>Sun, 13 Mar 2011 22:48:58 +0000</pubDate>
		<dc:creator><![CDATA[jpoulson]]></dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Voici un stacktrace qui peut paraître inhabituel aux premiers abords: java.lang.NoClassDefFoundError: test/CSVTest Caused by: java.lang.ClassNotFoundException: test.CSVTest &#160; at java.net.URLClassLoader$1.run(Unknown Source) &#160; at java.security.AccessController.doPrivileged(Native Method) &#160; at java.net.URLClassLoader.findClass(Unknown Source) &#160; at java.lang.ClassLoader.loadClass(Unknown Source) &#160; at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) &#160; at java.lang.ClassLoader.loadClass(Unknown Source) &#8230; <a href="https://blog.developpez.com/james-poulson/p9809/java/pourquoi_tenir_un_journal_d_erreurs_est">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
