<?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>5.FreshMinutes.IT - Java &#38; IT &#187; Dévelopement Tips</title>
	<atom:link href="http://5.freshminutes.it/category/java/developement/feed/" rel="self" type="application/rss+xml" />
	<link>http://5.freshminutes.it</link>
	<description>5 minutes pour consolider ses connaissances en Java et dans les Nouvelles Technos.</description>
	<lastBuildDate>Sun, 11 Nov 2012 13:16:03 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Optimiser le temps de chargement pour le web mobile avec iPhone, jQTouch, Struts 2 et Tomcat</title>
		<link>http://5.freshminutes.it/2010/02/24/optimiser-le-temps-de-chargement-pour-le-web-mobile-avec-iphone-jqtouch-struts-2-et-tomcat/</link>
		<comments>http://5.freshminutes.it/2010/02/24/optimiser-le-temps-de-chargement-pour-le-web-mobile-avec-iphone-jqtouch-struts-2-et-tomcat/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 08:10:49 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[struts 2]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=417</guid>
		<description><![CDATA[Je développe depuis quelques mois une application web mobile à destination des plateformes Android et iPhone. Ces deux plateformes ont les (quasi-)mêmes propriétés web, car elles utilisent toutes les deux le même moteur de rendu HTML: WebKit. L&#8217;ADSL m&#8217;a fait perdre mes bonnes habitudes du début des années 2000, où je tentais d&#8217;optimiser chaque bout [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2010/02/24/optimiser-le-temps-de-chargement-pour-le-web-mobile-avec-iphone-jqtouch-struts-2-et-tomcat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compiler son code? &#8220;It&#8217;s so 2000s&#8221; ou un apercu de Play et JRebel</title>
		<link>http://5.freshminutes.it/2010/02/11/la-compilation-its-so-2000s-ou-un-apercu-de-play-et-jrebel/</link>
		<comments>http://5.freshminutes.it/2010/02/11/la-compilation-its-so-2000s-ou-un-apercu-de-play-et-jrebel/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 09:27:52 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[EDI]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[framework play]]></category>
		<category><![CDATA[jrebel]]></category>

		<guid isPermaLink="false">http://5.freshminutes.it/?p=529</guid>
		<description><![CDATA[Un petit post, car je viens de découvrir coup sur coup deux outils dans la planète Java: le framework web Play (dont je parle dans mon compte rendu des 2 ans du Paris JUG) et les outils de développement de ZeroTurnaround dont JRebel. Le point commun entre ces outils: se débarrasser de la compilation entre [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2010/02/11/la-compilation-its-so-2000s-ou-un-apercu-de-play-et-jrebel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Récupérer l&#8217;adresse IP du client avec Struts 2</title>
		<link>http://5.freshminutes.it/2009/12/12/recuperer-ladresse-ip-du-client-avec-struts-2/</link>
		<comments>http://5.freshminutes.it/2009/12/12/recuperer-ladresse-ip-du-client-avec-struts-2/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 14:35:33 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=411</guid>
		<description><![CDATA[Petit article étant donné qu&#8217;en ce moment, je n&#8217;ai plus vraiment le temps de développer. Petite question simple et petite réponse simple, comment récupérer dans une chaine de caractères, l&#8217;adresse IP du client accédant à notre application web.Récupérer l&#8217;adresse IP revient à récupérer l&#8217;objet HttpServletRequest, qui a un chemin particulier avec Struts 2, puis d&#8217;appeler la méthode récupérant [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2009/12/12/recuperer-ladresse-ip-du-client-avec-struts-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trouver un élément proche parmi plusieurs éléments</title>
		<link>http://5.freshminutes.it/2009/11/13/trouver-un-element-proche-parmi-plusieurs-elements/</link>
		<comments>http://5.freshminutes.it/2009/11/13/trouver-un-element-proche-parmi-plusieurs-elements/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 19:27:36 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[TreeMap]]></category>
		<category><![CDATA[TreeSet]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=292</guid>
		<description><![CDATA[Nous allons poser un problème simple de la vie de tous les jours pour expliquer ce problème technique. Prenez votre horaire de métro et  trouvez le métro qui part avant 8H30 et celui qui part après 16H30. Pour faire cela en Java, nous allons utiliser une Collection de type Tree (TreeMap ou TreeSet). Nous verrons deux façons de résoudre ce problème, selon [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2009/11/13/trouver-un-element-proche-parmi-plusieurs-elements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accéder à une variable private dans la classe d&#8217;une API avec Reflection</title>
		<link>http://5.freshminutes.it/2009/11/10/acceder-a-une-variable-private-dans-la-classe-dune-api/</link>
		<comments>http://5.freshminutes.it/2009/11/10/acceder-a-une-variable-private-dans-la-classe-dune-api/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 22:25:39 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[J2SE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Tutoriel]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=225</guid>
		<description><![CDATA[Certaines API, généralement dont les sources sont fermées ne permettent pas d&#8217;accéder à certaines valeurs d&#8217;un objet. En effet, dans la définition de leur classe, un champ a été mis à private et aucun getter n&#8217;a été mis à disposition. Ce problème m&#8217;est arrivé, alors que je développais un solution d&#8217;envoie de message par Bluetooth, un objet [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2009/11/10/acceder-a-une-variable-private-dans-la-classe-dune-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sécuriser ses applications Web</title>
		<link>http://5.freshminutes.it/2008/05/26/securiser-ses-applications-web/</link>
		<comments>http://5.freshminutes.it/2008/05/26/securiser-ses-applications-web/#comments</comments>
		<pubDate>Mon, 26 May 2008 06:58:27 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[application web]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[sécurité]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=74</guid>
		<description><![CDATA[Je viens de lire un article très intéressant sur le blog de Java.net, signé Eric Spiegelberg. Celui-ci porte sur la sécurisation des requêtes dans les applications Web. Son astuce vous permet que de petits malin ne requêtent pas n&#8217;importe quoi sur celles-ci. Lorsqu&#8217;une requête index.jsp?client_id=1824-67-04-F9%234%24&#38;client_name=Big+Box+Company Ne vaudrait il mieux pas la traduire par ? index.jsp?enc=%3D%3FUTF-8%3FB%3FY2xpZW50X2lkPTE4MjQtNjctMDQtRjklMjM0JTI0%3F%3D&#38;enc=%3D%3FUTF-8%3FB%3FY2xpZW50X25hbWU9QmlnK0JveCtDb21wYW55%3F%3D [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2008/05/26/securiser-ses-applications-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tutoriel Regex &#8211; Les expressions régulieres les plus utiles en Java</title>
		<link>http://5.freshminutes.it/2008/05/23/tutoriel-regex-les-expressions-regulieres-les-plus-utiles-en-java/</link>
		<comments>http://5.freshminutes.it/2008/05/23/tutoriel-regex-les-expressions-regulieres-les-plus-utiles-en-java/#comments</comments>
		<pubDate>Fri, 23 May 2008 10:51:21 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[expression réguliere]]></category>
		<category><![CDATA[regex]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=70</guid>
		<description><![CDATA[Les expressions régulières font parties des concepts les plus puissants en informatiques et pas des moins utiles en programmation avancée. Elles sont couramment utilisées pour vérifier ou aider l&#8217;utilisateur, lors d&#8217;entrées texte. Nous allons décrire rapidement comment utiliser les expressions régulières en Java et retracer les expressions régulières les plus couramment utiliser. Du à un [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2008/05/23/tutoriel-regex-les-expressions-regulieres-les-plus-utiles-en-java/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Accélerer vos tests et vos recherches avec hashCode()</title>
		<link>http://5.freshminutes.it/2008/05/19/accelerer-vos-tests-et-vos-recherches-avec-hashcode/</link>
		<comments>http://5.freshminutes.it/2008/05/19/accelerer-vos-tests-et-vos-recherches-avec-hashcode/#comments</comments>
		<pubDate>Mon, 19 May 2008 06:22:20 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[J2ME]]></category>
		<category><![CDATA[J2SE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[equals]]></category>
		<category><![CDATA[hascode]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=48</guid>
		<description><![CDATA[Chaque objet contient la méthode boolean equals() et int hashCode(). Ces deux méthodes héritent de l'objet java.lang.Objet dont tous les objets héritent.]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2008/05/19/accelerer-vos-tests-et-vos-recherches-avec-hashcode/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tutoriel manipulation de dates &#8211; Additionner des jours, des mois, des heures&#8230;</title>
		<link>http://5.freshminutes.it/2008/05/18/tutoriel-manipulation-de-dates-additionner-des-jours-des-mois-des-heures/</link>
		<comments>http://5.freshminutes.it/2008/05/18/tutoriel-manipulation-de-dates-additionner-des-jours-des-mois-des-heures/#comments</comments>
		<pubDate>Sun, 18 May 2008 18:18:39 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[locale]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=45</guid>
		<description><![CDATA[La manipulation des données calendaires ou horaires a évolué lors de ces dernières version de Java. La classique classe Date serait &#8211; selon certains &#8211; appeler à disparaitre aux vus du nombre de méthodes dépréciées qu&#8217;elle contient. Quelle serait son digne successeur ? La classe Calendar bien sur ! Nous allons voir ici, comment afficher [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2008/05/18/tutoriel-manipulation-de-dates-additionner-des-jours-des-mois-des-heures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutoriel Java Web Start &#8211; 5 minutes pour passer d&#8217;une appli desktop à une appli web</title>
		<link>http://5.freshminutes.it/2008/05/18/java-web-start-5-minutes-pour-passer-dune-appli-desktop-a-une-appli-web/</link>
		<comments>http://5.freshminutes.it/2008/05/18/java-web-start-5-minutes-pour-passer-dune-appli-desktop-a-une-appli-web/#comments</comments>
		<pubDate>Sat, 17 May 2008 22:17:01 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[J2SE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[jar]]></category>
		<category><![CDATA[jarsigner]]></category>
		<category><![CDATA[java web start]]></category>
		<category><![CDATA[jnlp]]></category>
		<category><![CDATA[keytool]]></category>
		<category><![CDATA[signer]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=40</guid>
		<description><![CDATA[Java Web Start est une technologie de déploiement d&#8217;application Desktop via le Web. Si vous disposez d&#8217;au moins Java 1.4, vous pouvez lancez une application Java via n&#8217;importe quel lien. Cliquez ici pour avoir un exemple de ce que nous allons faire. Cette mise en place va se faire en trois temps: Création d&#8217;un fichier [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2008/05/18/java-web-start-5-minutes-pour-passer-dune-appli-desktop-a-une-appli-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Performances des Getters/Setters pour les JavaBeans</title>
		<link>http://5.freshminutes.it/2008/05/16/performances-des-getterssetters-des-javabeans/</link>
		<comments>http://5.freshminutes.it/2008/05/16/performances-des-getterssetters-des-javabeans/#comments</comments>
		<pubDate>Fri, 16 May 2008 21:15:04 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[J2ME]]></category>
		<category><![CDATA[J2SE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[getter/setter]]></category>
		<category><![CDATA[javabean]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=7</guid>
		<description><![CDATA[Afin d&#8217;accéder aux variables d&#8217;instances d&#8217;un objet, on n&#8217;appelle rarement directement ces variables: on utilise des accesseurs/mutateurs ou Getter/Setter. Nous allons tenter de voir si ce type de pattern, aussi vieux que l&#8217;objet, est pénalisante. Qu&#8217;est ce qu&#8217;un JavaBean ? (Source: Wikipedia) Un composant JavaBean est une simple classe Java qui respecte certaines conventions sur [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2008/05/16/performances-des-getterssetters-des-javabeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimiser ses chaines de caractères</title>
		<link>http://5.freshminutes.it/2008/05/15/optimiser-ses-chaines-de-caracteres/</link>
		<comments>http://5.freshminutes.it/2008/05/15/optimiser-ses-chaines-de-caracteres/#comments</comments>
		<pubDate>Thu, 15 May 2008 19:03:26 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[J2ME]]></category>
		<category><![CDATA[J2SE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[developpement]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[String]]></category>
		<category><![CDATA[StringBuffer]]></category>
		<category><![CDATA[StringBuilder]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=26</guid>
		<description><![CDATA[Connaissez vous la différence entre StringBuilder, StringBuffer et String ? Tous ces objets contiennent des chaines de caractères mais les traitent différemment. En choisissant bien la classe à utiliser, on peut grandement accélérer son code. Différences Entre String et StringBuffer L&#8217;objet String est immuable. Modifier une chaine de caractères en utilisant String provoquera de multiples [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2008/05/15/optimiser-ses-chaines-de-caracteres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grand Classique du Recrutement &#8211; Le Polymorphisme</title>
		<link>http://5.freshminutes.it/2008/05/13/grand-classique-du-recrutement-le-polymorphisme/</link>
		<comments>http://5.freshminutes.it/2008/05/13/grand-classique-du-recrutement-le-polymorphisme/#comments</comments>
		<pubDate>Tue, 13 May 2008 21:40:40 +0000</pubDate>
		<dc:creator>Eric Vialle</dc:creator>
				<category><![CDATA[Dévelopement Tips]]></category>
		<category><![CDATA[J2ME]]></category>
		<category><![CDATA[J2SE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[dérivation]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[objet]]></category>
		<category><![CDATA[polymorphisme]]></category>
		<category><![CDATA[recrutement]]></category>

		<guid isPermaLink="false">http://blog.vialle.org/?p=20</guid>
		<description><![CDATA[Le polymorphisme est une notion de base en programmation objet que certains développeurs oublie des fois. Voici un test que bon nombre de recruteurs font passer en Java. Nous allons voir ici une question récurrente sur le polymorphisme. class A &#123; &#160; &#160; int f&#40;A a&#41; &#160; &#160; &#123; &#160; &#160; &#160; &#160; return 1; [...]]]></description>
		<wfw:commentRss>http://5.freshminutes.it/2008/05/13/grand-classique-du-recrutement-le-polymorphisme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
