<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://purl.org/atom/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="0.3">
  <title>Les meilleurs cours Java</title>
  <link rel="alternate" href="http://java.developpez.com/cours/" />
  <tagline>Les meilleurs cours Java</tagline>
  <modified>2008-03-30T00:00:01Z</modified>
  <dc:date>2008-03-30T00:00:01Z</dc:date>
  <entry>
    <title>Exécuter du code natif en Java : JNI VS JNA</title>
    <link rel="alternate" href="http://mbaron.developpez.com/javase/jnijna/" />
    <author>
      <name>Mickaël Baron - Frédéric Martini</name>
    </author>
    <id>http://mbaron.developpez.com/javase/jnijna/</id>
    <modified>2008-02-27T00:00:01Z</modified>
    <issued>2008-02-27T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">JNI (Java Native Interface) et JNA (Java Native Access) sont deux technologies qui permettent d'adresser du code natif dans du code Java. Nous explorerons dans cet article une comparaison de ces deux technologies en les appliquant à un même exemple dans le but de dresser un bilan de leur utilisation.</summary>
    <dc:creator>Mickaël Baron - Frédéric Martini</dc:creator>
    <dc:date>2008-02-27T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Review d'Intellij Idea 7</title>
    <link rel="alternate" href="http://hikage.developpez.com/java/review/jetbrains/intellij/idea/7/" />
    <author>
      <name>Gildas Cuisinier</name>
    </author>
    <id>http://hikage.developpez.com/java/review/jetbrains/intellij/idea/7/</id>
    <modified>2008-02-21T00:00:01Z</modified>
    <issued>2008-02-21T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Etant un habitué de IDEA, l'IDE de Jetbrains, j'ai eu l'occasion de tester la version 7 ( Nom de code : Selena ). Par le biais de cet article, je vous présente les nouvelles fonctionnalités, et mes premières impressions.</summary>
    <dc:creator>Gildas Cuisinier</dc:creator>
    <dc:date>2008-02-21T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Spring, framework à 'tout' faire</title>
    <link rel="alternate" href="http://valtech.developpez.com/articles/java/spring/" />
    <author>
      <name>Denis Peyrusaubes</name>
    </author>
    <id>http://valtech.developpez.com/articles/java/spring/</id>
    <modified>2008-02-20T00:00:01Z</modified>
    <issued>2008-02-20T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Spring est aujourd'hui l'un des framework Java les plus en vue. Basé sur des concepts simples, il permet néanmoins de modifier considérablement les processus de développement traditionnels des projets Java. Rod Johnson, son créateur, fut l'un des premiers à s'élever contre certaines normes incluses dans la plateforme Java EE, en fustigeant une complexité de développement trop grande à son goût. Partisan de la première heure d'un modèle de développement basé sur les bons vieux pojo (Plain Old Java Object). L'évolution de la plateforme de développement Java lui donnera raison, une refonte des modèles de programmation des EJB3 en est un exemple parfait. Néanmoins la déferlante Spring constatée sur les projets actuels peut laisser perplexe quand à l'utilisation qui en est faîte. S'il est important et justifié de lui reconnaitre nombre de qualité, il semble important de cadrer son usage afin d'éviter toutes dérives liées à une sur-utilisation. Peutêtre faudra t-il lorgner du côté des EJB3 qui bien qu'arrivant après Spring, s'en inspire fortement et ont comme avantage intéressant et incontournable d'être une norme !</summary>
    <dc:creator>Denis Peyrusaubes</dc:creator>
    <dc:date>2008-02-20T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Gestion de l'encodage dans une application J2EE</title>
    <link rel="alternate" href="http://pi2.developpez.com/tutoriels/j2ee/encodage/" />
    <author>
      <name>P. Durville</name>
    </author>
    <id>http://pi2.developpez.com/tutoriels/j2ee/encodage/</id>
    <modified>2008-02-18T00:00:01Z</modified>
    <issued>2008-02-18T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Suite aux nombreux problèmes que pose la gestion de l'encodage au sein d'une application web J2EE, au foisonnement de messages et de pseudo-règles échangées entre développeurs et au manque de synthèse sur le sujet, j'ai eu l'idée de récapituler ici un ensemble de bonnes pratiques à mettre en oeuvre pour éviter d'avoir à faire face à de véritables casse-têtes.</summary>
    <dc:creator>P. Durville</dc:creator>
    <dc:date>2008-02-18T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Facilitez vos développements J2EE avec JBoss Seam</title>
    <link rel="alternate" href="http://valtech.developpez.com/articles/java/javaee/jboss/seam/" />
    <author>
      <name>Nicolas Chapon</name>
    </author>
    <id>http://valtech.developpez.com/articles/java/javaee/jboss/seam/</id>
    <modified>2008-02-13T00:00:01Z</modified>
    <issued>2008-02-13T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Le framework JBoss Seam est actuellement un des frameworks de la communauté Java qui génère le plus de « buzz ». Pour certains, Seam est encore un framework parmi tant d'autres et, pour d'autres, c'est la solution technique ultime pour le développement d'applications web sur JEE5. A première vue, JBoss Seam fait plutôt penser à une sorte de vitrine technologique du savoir faire de la communauté JBoss (Hibernate, JBPM, Drools, JBoss Cache, RichFaces, JBoss Ejb3 ...). Mais quand on y regarde de plus près, le framework JBoss Seam permet réellement de faciliter et d'augmenter la productivité des développements web basés sur JEE5 grâce notamment à certains concepts novateurs (modèle de composant unifié) et aussi aux améliorations apportées à JEE5. Seam nous réconcilie avec la technologie J2EE et surtout avec les développements JSF, il est donc tout à fait possible d'utiliser Seam en dehors du contexte JEE5.</summary>
    <dc:creator>Nicolas Chapon</dc:creator>
    <dc:date>2008-02-13T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Introduction au SDK Android</title>
    <link rel="alternate" href="http://ydisanto.developpez.com/tutoriels/android/debuter/" />
    <author>
      <name>Yann D'Isanto</name>
    </author>
    <id>http://ydisanto.developpez.com/tutoriels/android/debuter/</id>
    <modified>2008-02-11T00:00:01Z</modified>
    <issued>2008-02-11T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce tutoriel est une introduction au SDK Android. La première partie concerne son installation et la deuxième illustre la réalisation d'une petite application de type Helloworld.</summary>
    <dc:creator>Yann D'Isanto</dc:creator>
    <dc:date>2008-02-11T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Livre blanc - Tutoriel iBatis</title>
    <link rel="alternate" href="http://ippon.developpez.com/articles/java/persistance/ibatis/" />
    <author>
      <name>Ippon Technologies</name>
    </author>
    <id>http://ippon.developpez.com/articles/java/persistance/ibatis/</id>
    <modified>2008-02-04T00:00:01Z</modified>
    <issued>2008-02-04T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce document est une présentation technique générale de « iBatis », outils de persistance, au même titre qu'Hibernate. iBATIS est un projet opensource de la communauté Apache. Il s'agit d'un framework de persistance qui permet de faire un mapping entre des requêtes SQL et des JavaBeans.</summary>
    <dc:creator>Ippon Technologies</dc:creator>
    <dc:date>2008-02-04T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Présentation des API Web Service Orange d'envoi/réception de SMS/Email</title>
    <link rel="alternate" href="http://f-marx.developpez.com/tutoriels/webservices/sms-email/" />
    <author>
      <name>François Marx</name>
    </author>
    <id>http://f-marx.developpez.com/tutoriels/webservices/sms-email/</id>
    <modified>2008-01-31T00:00:01Z</modified>
    <issued>2008-01-31T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Les API Web Service SMS/Email d'Orange (gratuite, version alpha) offrent un cadre simple pour envoyer/recevoir des SMS et emails. Cet article a pour but de présenter les différentes méthodes des API à travers de courts exemples.</summary>
    <dc:creator>François Marx</dc:creator>
    <dc:date>2008-01-31T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Livre Blanc - Solutions de persistance Java, introduction à Hibernate / JDO 2.0 / EJB 3.0</title>
    <link rel="alternate" href="http://ippon.developpez.com/articles/java/persistance/solutions" />
    <author>
      <name>Ippon Technologies</name>
    </author>
    <id>http://ippon.developpez.com/articles/java/persistance/solutions</id>
    <modified>2008-01-28T00:00:01Z</modified>
    <issued>2008-01-28T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">La couche de persistance est sûrement la partie la plus sensible et la plus stratégique des applications complexes. C'est à ce composant que sont confiées les données métier de l'entreprise, et c'est ce composant sur lequel se concentrent les contraintes de performance et d'intégrité des données (goulets d'étranglement, transaction, concurrence d'accès, ... ). Ce document présente la réalisation de la couche de persistance de la célèbre application de démonstration « PetStore » (issue des BluePrints de Sun) à l'aide du projet Hibernate et de produits respectant les spécifications JDO 2.0 et EJB 3.0. Les produits mis en oeuvre dans ce document sont : Le framework Hibernate 3.1.3 JPOX 1.1.0, l'implémentation de référence du standard JDO 2.0 JBoss Application Server 4.0.4, l'un des premiers serveurs applicatifs J2EE compatible avec la norme EJB 3.0. Ce document n'est pas un nouveau comparatif passant en revue chacune des caractéristiques techniques des trois solutions. L'objectif est de détailler la réalisation, étape par étape, de la couche de persistance de l'application de démonstration.</summary>
    <dc:creator>Ippon Technologies</dc:creator>
    <dc:date>2008-01-28T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Programmation par composant avec la technologie OSGi (1ère partie)</title>
    <link rel="alternate" href="http://t-templier.developpez.com/tutoriel/java/osgi/osgi1/" />
    <author>
      <name>Thierry Templier</name>
    </author>
    <id>http://t-templier.developpez.com/tutoriel/java/osgi/osgi1/</id>
    <modified>2008-01-10T00:00:01Z</modified>
    <issued>2008-01-10T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cette série d'articles décrit la mise en oeuvre de la programmation orientée composant et d'architectures orientées service en se fondant sur la technologie OSGi. Nous y détaillerons les différents concepts de cette technologie afin de permettre sa prise en main.</summary>
    <dc:creator>Thierry Templier</dc:creator>
    <dc:date>2008-01-10T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Installation et prise en main d'un environnement Java EE</title>
    <link rel="alternate" href="http://eboizou.developpez.com/tutoriel/java/J2EE/" />
    <author>
      <name>Erwan Boizou</name>
    </author>
    <id>http://eboizou.developpez.com/tutoriel/java/J2EE/</id>
    <modified>2008-01-07T00:00:01Z</modified>
    <issued>2008-01-07T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Il est souvent difficile d'appréhender l'architecture J2EE lorsque l'on débute dans la programmation Java orientée Web. Je vous présente ici une manière simple d'installer un environnement de travail pour créer une première application. Ce tutoriel utilise les technologies suivantes: Apache Tomcat, Ant et Eclipse.</summary>
    <dc:creator>Erwan Boizou</dc:creator>
    <dc:date>2008-01-07T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Cruise Control - Serveur d'intégration continue en JAVA</title>
    <link rel="alternate" href="http://loic-mathieu.developpez.com/conception/article/cruise-control/" />
    <author>
      <name>Loïc Mathieu</name>
    </author>
    <id>http://loic-mathieu.developpez.com/conception/article/cruise-control/</id>
    <modified>2008-01-02T00:00:01Z</modified>
    <issued>2008-01-02T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cruise Control est un serveur d'intégration continue écrit en Java pour les projets Java. D'installation, de configuration et d'utilisation très simple, il permet de lancer automatiquement des compilations (script ANT, MAVEN, ...), des tests unitaires et d'en suivre les évolutions grâce à son application de reporting web et à son dashboard.</summary>
    <dc:creator>Loïc Mathieu</dc:creator>
    <dc:date>2008-01-02T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>EJB 3.0: les interceptors</title>
    <link rel="alternate" href="http://longbeach.developpez.com/tutoriels/EJB3/Interceptors/" />
    <author>
      <name>Celinio Fernandes</name>
    </author>
    <id>http://longbeach.developpez.com/tutoriels/EJB3/Interceptors/</id>
    <modified>2007-12-31T00:00:01Z</modified>
    <issued>2007-12-31T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce tutoriel a pour but de présenter une des nouvelles fonctionnalités apportées par la spécification EJB 3.0 : les interceptors.</summary>
    <dc:creator>Celinio Fernandes</dc:creator>
    <dc:date>2007-12-31T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>La sérialisation XML en Java</title>
    <link rel="alternate" href="http://ydisanto.developpez.com/tutoriels/j2se/serialisation/partie2/" />
    <author>
      <name>Yann D'Isanto</name>
    </author>
    <id>http://ydisanto.developpez.com/tutoriels/j2se/serialisation/partie2/</id>
    <modified>2007-12-21T00:00:01Z</modified>
    <issued>2007-12-21T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce tutoriel a pour but de présenter la sérialisation XML en Java. Il commence par les bases et continue sur les fonctionnalités plus complexes qui vous permettront une maîtrise totale de ce mécanisme.</summary>
    <dc:creator>Yann D'Isanto</dc:creator>
    <dc:date>2007-12-21T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Introduction à AOP (Aspect-Oriented Programming) avec le framework Spring</title>
    <link rel="alternate" href="http://ewawszczyk.developpez.com/tutoriel/java/spring/aop/" />
    <author>
      <name>Eric Wawszczyk</name>
    </author>
    <id>http://ewawszczyk.developpez.com/tutoriel/java/spring/aop/</id>
    <modified>2007-12-17T00:00:01Z</modified>
    <issued>2007-12-17T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Dans beaucoup d'applications informatiques, un module ou composant métier est régulièrement pollué par de multiples appels à des composants utilitaires externes. La programmation par aspect (AOP) va permettre d'extraire les dépendances entre modules concernant des aspects techniques entrecroisés et de les gérer depuis l'extérieur de ces modules en les spécifiant dans des composants du système à développer nommés aspects ; ils sont développés à un autre niveau d'abstraction.</summary>
    <dc:creator>Eric Wawszczyk</dc:creator>
    <dc:date>2007-12-17T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Configuration d'eclipse Webtools 2 pour JSF</title>
    <link rel="alternate" href="http://djo-mos.developpez.com/tutoriels/java/jsf/eclipse-wtp2-config/" />
    <author>
      <name>Jawher Moussa</name>
    </author>
    <id>http://djo-mos.developpez.com/tutoriels/java/jsf/eclipse-wtp2-config/</id>
    <modified>2007-12-10T00:00:01Z</modified>
    <issued>2007-12-10T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cet article a pour objectif de vous guider dans les taches de configuration d'eclipse Web Tools 2 pour travailler avec JavaServer Faces (JSF).</summary>
    <dc:creator>Jawher Moussa</dc:creator>
    <dc:date>2007-12-10T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Introduction à Java EE avec Netbeans 5.5.1</title>
    <link rel="alternate" href="http://tahe.developpez.com/java/javaee/" />
    <author>
      <name>Serge Tahé</name>
    </author>
    <id>http://tahe.developpez.com/java/javaee/</id>
    <modified>2007-12-03T00:00:01Z</modified>
    <issued>2007-12-03T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Un livre de référence pour découvrir les technologies qui gravitent dans l'univers Java EE 5 est le livre d'Antonio Goncalves : Java EE 5, aux éditions Eyrolles. C'est un excellent livre qui m'a ravi. Toutes les technologies importantes de Java EE 5 sont passées en revue dans le contexte d'une application réaliste de commerce électronique. Je ne peux qu'inciter le lecteur à se procurer cet ouvrage. L'auteur a un site [http://www.antoniogoncalves.org]. Il y présente son livre et le code de l'application qu'il y développe est téléchargeable. Le document présent est moins ambitieux. Nous y créons une application basique à trois couches [présentation, métier, accès aux données] que nous construisons avec les technologies suivantes : - JavaServer Faces : pour une interface web, : pour une interface graphique - Ejb3 : pour créer la couche métier - Ejb3 , Jpa/Hibernate , Jpa/Toplink : pour créer différentes couches d'accès aux données Certaines technologies Java EE ne sont pas présentées telles les MDB (Message Driven Bean) ou les Ejb3 stateful. Pour les découvrir, on pourra lire le livre d'Antonio Goncalves. Il existe d'autres technologies Open Source disponibles pour créer des applications trois couches. Une tandem très populaire dans le monde J2EE est le couple Spring / Hibernate. -Spring : http://www.springframework.org/ -Hibernate : http://www.hibernate.org/ Afin de permettre au lecteur de comparer les technologies Ejb3 et Spring, l'application précédente est également construite avec Spring en remplacement des Ejb3. Le document a deux parties bien distinctes : -la première partie est un TD utilisé dans le Master 2 professionnel Automatique et Informatique de l'université d'Angers [http://www.istia.univ-angers.fr/Automatisation/master2iaie.html]. Un TD est un Travail Dirigé. Ce TD décrit l'application à construire, les technologies Java à utiliser, les endroits où trouver de l'information. La solution proposée est très cadrée. Le TD pose des questions dont il ne donne pas les réponses. C'est à l'étudiant de les trouver. -la seconde partie est un cours sur JSF (JavaServer Faces). Il sert d'appui pour écrire la couche web de l'application. Cette partie peut être lue indépendamment du reste du document. L'apprentissage Java EE proposé ici nécessite un investissement du lecteur estimé entre 50 et 100 heures. Le document contient beaucoup de code rendant possible le copier / coller. Par ailleurs, tous les projets Netbeans sont décrits dans le détail. Globalement, le document donne les squelettes des solutions et il est demandé à l'étudiant d'en donner certains détails. Le document peut être utile même à quelqu'un ne pouvant ou ne voulant pas s'investir autant. On peut ainsi s'intéresser uniquement aux architectures décrites et délaisser la partie code qui fait l'objet des questions.</summary>
    <dc:creator>Serge Tahé</dc:creator>
    <dc:date>2007-12-03T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Comment gérer l'internationalisation via une base de données, avec Spring</title>
    <link rel="alternate" href="http://hikage.developpez.com/java/tutoriel/spring/i18n/internationalisation/base-donnees/" />
    <author>
      <name>Gildas Cuisinier</name>
    </author>
    <id>http://hikage.developpez.com/java/tutoriel/spring/i18n/internationalisation/base-donnees/</id>
    <modified>2007-11-27T00:00:01Z</modified>
    <issued>2007-11-27T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Qu'est-ce que l'internationalisation ? Comment implémenter celle-ci en Java ? En quoi Spring apporte-t-il un plus dans ce domaine ? Cet article va tenter de répondre à ces trois questions. Il montrera, grâce à un exemple, la modularité qu'apporte Spring, en permettant de manière transparente pour une application, l'utilisation d'une base de données à la place de fichier properties pour le stockage des messages.</summary>
    <dc:creator>Gildas Cuisinier</dc:creator>
    <dc:date>2007-11-27T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Réseau en Java</title>
    <link rel="alternate" href="http://humbert-florent.developpez.com/java/reseau/avance/" />
    <author>
      <name>Florent Humbert</name>
    </author>
    <id>http://humbert-florent.developpez.com/java/reseau/avance/</id>
    <modified>2007-11-26T00:00:01Z</modified>
    <issued>2007-11-26T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce cours introduira les notions pour permettre la gestion du réseau en Java à l'aide de la bibliothèque standard Java. Notamment pour la gestion des communications du côté serveur et du côté client suivant les protocoles TCP et UDP.</summary>
    <dc:creator>Florent Humbert</dc:creator>
    <dc:date>2007-11-26T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>EJB 3.0 sécurisés et Java Web Start</title>
    <link rel="alternate" href="http://psecheresse.developpez.com/tutoriel/netbeans/java-ee/secured/" />
    <author>
      <name>Patrice Secheresse</name>
    </author>
    <id>http://psecheresse.developpez.com/tutoriel/netbeans/java-ee/secured/</id>
    <modified>2007-11-21T00:00:01Z</modified>
    <issued>2007-11-21T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Introduction à la sécurité des EJB 3.0 en utilisant un client Swing démarré avec Java Web Start grace à Glassfish.</summary>
    <dc:creator>Patrice Secheresse</dc:creator>
    <dc:date>2007-11-21T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Composants de visualisation (Viewer) avec JFace</title>
    <link rel="alternate" href="http://mbaron.developpez.com/eclipse/jface1/" />
    <author>
      <name>Mickaël Baron</name>
    </author>
    <id>http://mbaron.developpez.com/eclipse/jface1/</id>
    <modified>2007-11-19T00:00:01Z</modified>
    <issued>2007-11-19T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce support de cours s'intéresse à présenter les composants de visualisation (Viewer) de la librairie JFace pour la version 3.3 d'Eclipse : la partie modèle d'un Viewer via ContentProvider, le modèle graphique avec LabelProvider, gestion des colonnes via ViewerColumn, tous les composants Viewers (TableViewer, TreeViewer, TableTreeViewer, ListViewer, ComboViewer), le modèle de sélection via ISelection, les composants d'édition, la mise en place d'un CellEditor personnalisé, techniques de tri et de filtre.</summary>
    <dc:creator>Mickaël Baron</dc:creator>
    <dc:date>2007-11-19T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>JTables - Un autre regard</title>
    <link rel="alternate" href="http://nicolas-zozol.developpez.com/tutoriel/java/jtable/" />
    <author>
      <name>Nicolas Zozol</name>
    </author>
    <id>http://nicolas-zozol.developpez.com/tutoriel/java/jtable/</id>
    <modified>2007-11-10T00:00:01Z</modified>
    <issued>2007-11-10T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce tutoriel a pour but de comprendre le fonctionnement des JTables en utilisant un système d'explication distancié du pattern Modèle/Vue/Controlleur sans toutefois contester la validité de ce pattern. Il s'adresse aux débutants en Swing ou aux programmeurs plus expérimentés n'ayant utilisé principalement que les fonctions par défaut des JTables.</summary>
    <dc:creator>Nicolas Zozol</dc:creator>
    <dc:date>2007-11-10T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>JSF et Facelets</title>
    <link rel="alternate" href="http://djo-mos.developpez.com/tutoriels/java/jsf/facelets-intro/" />
    <author>
      <name>Jawher Moussa</name>
    </author>
    <id>http://djo-mos.developpez.com/tutoriels/java/jsf/facelets-intro/</id>
    <modified>2007-11-05T00:00:01Z</modified>
    <issued>2007-11-05T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cet article a pour objectif de vous présenter la technologie de présentation Facelets ainsi que de vous guider dans les tâches de configuration et d'utilisation de cette technologie.</summary>
    <dc:creator>Jawher Moussa</dc:creator>
    <dc:date>2007-11-05T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Initiation à JasperReports - iReport / Présentation des concepts généraux</title>
    <link rel="alternate" href="http://jpg.developpez.com/bi/tutoriels/jasperreports/initiation/" />
    <author>
      <name>Jean-Philippe Guilloux</name>
    </author>
    <id>http://jpg.developpez.com/bi/tutoriels/jasperreports/initiation/</id>
    <modified>2007-10-26T00:00:01Z</modified>
    <issued>2007-10-26T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">La sortie de documents imprimables, spécialement formatés est un problème récurrent dans les applications. La production de documents PDF, l'export de données vers Excel, Word constituent des fonctionnalités souvent attendues par les utilisateurs Un produit gratuit et Open Source, JasperReports permet d'obtenir rapidement des résultats satisfaisant dans ce domaine...</summary>
    <dc:creator>Jean-Philippe Guilloux</dc:creator>
    <dc:date>2007-10-26T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Livre Blanc - Comprendre et savoir utiliser un ESB dans une SOA</title>
    <link rel="alternate" href="http://xebia.developpez.com/articles/soa/esb/" />
    <author>
      <name>Manuel Eveno - Christophe Heubès</name>
    </author>
    <id>http://xebia.developpez.com/articles/soa/esb/</id>
    <modified>2007-10-26T00:00:01Z</modified>
    <issued>2007-10-26T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Les ESB (Enterprise Service Bus) visent, d'une part à assurer l'interconnexion et d'autre part à gérer la médiation des communications et des interactions entre services et applications d'un SI. Quoique non indispensables, ils n'en demeurent pas moins une brique à forte valeur ajoutée dans le cadre d'une mise en place d'une architecture orientée service (SOA) mature. Néanmoins les ESB sont aujourd'hui victimes de leur succès et il est souvent difficile de décrypter leur rôle exact. L'objectif de ce livre blanc est de présenter les fonctionnalités que l'on peut attendre d'un ESB et comment il peut répondre aux besoins d'adaptation inter-applications d'une SOA.</summary>
    <dc:creator>Manuel Eveno - Christophe Heubès</dc:creator>
    <dc:date>2007-10-26T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Sécurisation d'une application Web avec Acegi Security</title>
    <link rel="alternate" href="http://baptiste-meurant.developpez.com/tutoriaux/acegi-dwr-tapestry5-spring-hibernate/" />
    <author>
      <name>Baptiste Meurant</name>
    </author>
    <id>http://baptiste-meurant.developpez.com/tutoriaux/acegi-dwr-tapestry5-spring-hibernate/</id>
    <modified>2007-10-25T00:00:01Z</modified>
    <issued>2007-10-25T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce tutoriel a pour objectif de présenter les principaux aspects du framework de sécurité Acegi Security et son intégration à une application Web existante reposant sur DWR, Spring et Hibernate.</summary>
    <dc:creator>Baptiste Meurant</dc:creator>
    <dc:date>2007-10-25T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Introduction à Stax</title>
    <link rel="alternate" href="http://hikage.developpez.com/java/articles/xml/stax/" />
    <author>
      <name>Gildas Cuisinier</name>
    </author>
    <id>http://hikage.developpez.com/java/articles/xml/stax/</id>
    <modified>2007-10-19T00:00:01Z</modified>
    <issued>2007-10-19T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">A l'heure où SAX et DOM n'ont plus à faire leur preuve dans le traitement de document XML, une nouvelle API fait son apparition dans le monde Java. Celle-ci reprend les avantages de SAX, sa rapidité et faible utilisation, tout en fournissant un moyen de créer des documents XML à l'instar de DOM. Cet article a pour but de vous présenter les bases de l'utilisation de cette nouvelle API : StAX. Bonne lecture !</summary>
    <dc:creator>Gildas Cuisinier</dc:creator>
    <dc:date>2007-10-19T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Comment utiliser la Javadoc ?</title>
    <link rel="alternate" href="http://janitrix.developpez.com/tutoriels/java/javadoc/" />
    <author>
      <name>Gabriel Malkas</name>
    </author>
    <id>http://janitrix.developpez.com/tutoriels/java/javadoc/</id>
    <modified>2007-10-15T00:00:01Z</modified>
    <issued>2007-10-15T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">La documentation officielle Java, couramment appelée Javadoc, est un outil très puissant mais souvent inconnu des développeurs. Une fois que vous aurez dompté la Javadoc, Java n'aura plus de secret pour vous !</summary>
    <dc:creator>Gabriel Malkas</dc:creator>
    <dc:date>2007-10-15T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Anti-patrons de tests unitaires</title>
    <link rel="alternate" href="http://bruno-orsier.developpez.com/anti-patterns/james-carr/" />
    <author>
      <name>Bruno Orsier</name>
    </author>
    <id>http://bruno-orsier.developpez.com/anti-patterns/james-carr/</id>
    <modified>2007-10-05T00:00:01Z</modified>
    <issued>2007-10-05T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">En complément de mon tutoriel sur le développement dirigé par les tests, cette page propose une traduction des anti-patrons de tests unitaires recensés par James Carr sur son blog. Traduction faite avec la permission de James Carr.</summary>
    <dc:creator>Bruno Orsier</dc:creator>
    <dc:date>2007-10-05T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Premier projet avec Tapestry5, Spring et Hibernate</title>
    <link rel="alternate" href="http://baptiste-meurant.developpez.com/tutoriaux/tapestry5-spring-hibernate/" />
    <author>
      <name>Baptiste Meurant</name>
    </author>
    <id>http://baptiste-meurant.developpez.com/tutoriaux/tapestry5-spring-hibernate/</id>
    <modified>2007-10-03T00:00:01Z</modified>
    <issued>2007-10-03T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce tutoriel a pour objectif de guider vos premiers pas dans la création d'un projet Web basé sur Tapestry5, Spring et Hibernate à travers un exemple très simple de page de login.</summary>
    <dc:creator>Baptiste Meurant</dc:creator>
    <dc:date>2007-10-03T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Introduction à Sitemesh ou le layouting sans douleur</title>
    <link rel="alternate" href="http://loic-mathieu.developpez.com/java/tutoriel/sitemesh-intro/" />
    <author>
      <name>Loïc Mathieu</name>
    </author>
    <id>http://loic-mathieu.developpez.com/java/tutoriel/sitemesh-intro/</id>
    <modified>2007-10-03T00:00:01Z</modified>
    <issued>2007-10-03T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cet article est un petit tutoriel d'introduction à Sitemesh, un framework Java/J2EE web permettant de gérer facilement le layout d'une application web. Dans cet article, je vais commencer par introduire les autres possibilités de gestion de layout (inclusion de JSP, Tiles), puis je présenterais Sitemesh et en donnerai un petit exemple pour finir sur ses fonctionnalités avancées.</summary>
    <dc:creator>Loïc Mathieu</dc:creator>
    <dc:date>2007-10-03T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Intégration simple et élégante d'AJAX avec DWR</title>
    <link rel="alternate" href="http://baptiste-meurant.developpez.com/tutoriaux/dwr-tapestry5-spring-hibernate/" />
    <author>
      <name>Baptiste Meurant</name>
    </author>
    <id>http://baptiste-meurant.developpez.com/tutoriaux/dwr-tapestry5-spring-hibernate/</id>
    <modified>2007-10-03T00:00:01Z</modified>
    <issued>2007-10-03T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce tutoriel a pour objectif de présenter l'intégration du framework AJAX DWR à une application Web existante reposant sur Spring et Hibernate..</summary>
    <dc:creator>Baptiste Meurant</dc:creator>
    <dc:date>2007-10-03T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Les outils de développement cartographique</title>
    <link rel="alternate" href="http://jsorel.developpez.com/tutoriels/sig/outils/" />
    <author>
      <name>Johann Sorel</name>
    </author>
    <id>http://jsorel.developpez.com/tutoriels/sig/outils/</id>
    <modified>2007-09-12T00:00:01Z</modified>
    <issued>2007-09-12T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Voici une liste non exhaustive des principaux outils pouvant être utilisés pour le développement cartographique.</summary>
    <dc:creator>Johann Sorel</dc:creator>
    <dc:date>2007-09-12T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Créer un site web associatif avec XWiki</title>
    <link rel="alternate" href="http://agoncalves.developpez.com/tutoriels/xwiki/creer-un-site-associatif/" />
    <author>
      <name>Antonio Goncalves</name>
    </author>
    <id>http://agoncalves.developpez.com/tutoriels/xwiki/creer-un-site-associatif/</id>
    <modified>2007-09-10T00:00:01Z</modified>
    <issued>2007-09-10T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">La version 1.0 de XWiki est sortie en mai 2007. Pour vous aider à utiliser ce wiki, ce tutoriel vous explique comment créer un site associatif. Ce guide est basé sur la version XWiki 1.0.</summary>
    <dc:creator>Antonio Goncalves</dc:creator>
    <dc:date>2007-09-10T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Les tests unitaires avec le framework TestNG</title>
    <link rel="alternate" href="http://spalud.developpez.com/tutoriel/java/testng/" />
    <author>
      <name>Sébastien Palud</name>
    </author>
    <id>http://spalud.developpez.com/tutoriel/java/testng/</id>
    <modified>2007-08-31T00:00:01Z</modified>
    <issued>2007-08-31T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">L'objectif de cet article est de présenter clairement, à travers des exemples simples, le framework de tests unitaires Java TestNG.</summary>
    <dc:creator>Sébastien Palud</dc:creator>
    <dc:date>2007-08-31T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Tests unitaires et doublures de tests : les simulacres ne sont pas des bouchons</title>
    <link rel="alternate" href="http://bruno-orsier.developpez.com/mocks-arent-stubs/" />
    <author>
      <name>Martin Fowler - Bruno Orsier</name>
    </author>
    <id>http://bruno-orsier.developpez.com/mocks-arent-stubs/</id>
    <modified>2007-08-31T00:00:01Z</modified>
    <issued>2007-08-31T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Le terme "objet simulacre" est devenu populaire pour décrire des objets spéciaux qui imitent de vrais objets dans le but de les tester. La plupart des environnements de développement ont maintenant des outils qui permettent de créer facilement des objets simulacres. Cependant, souvent on ne réalise pas que les objets simulacres sont un cas particulier d'objets de tests, qui permettent un style de test différent. Dans cet article j'explique comment les objets simulacres fonctionnent, comment ils encouragent le test basé sur la vérification du comportement, et comment la communauté autour d'eux les utilise pour développer un style de test différent.</summary>
    <dc:creator>Martin Fowler - Bruno Orsier</dc:creator>
    <dc:date>2007-08-31T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Le framework JSF (Java Server Faces)</title>
    <link rel="alternate" href="http://mbaron.developpez.com/javaee/jsf/" />
    <author>
      <name>Mickaël Baron</name>
    </author>
    <id>http://mbaron.developpez.com/javaee/jsf/</id>
    <modified>2007-08-06T00:00:01Z</modified>
    <issued>2007-08-06T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Partie liée au framework JSF (version 1.2) : configuration des bibliothèques, beans managés, cycle de vie, navigation, composants CORE et HTML, FacesContext, Backing Bean, la gestion des messages, la conversion et la validation via les Converters et les Validators, la gestion des événements, les composants supplémentaires Tomahawk de la fondation Apache et enfin la création personnalisée de composants JSF.</summary>
    <dc:creator>Mickaël Baron</dc:creator>
    <dc:date>2007-08-06T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Le guide du débutant pour programmer avec le langage Java</title>
    <link rel="alternate" href="http://baptiste-wicht.developpez.com/tutoriel/java/debuter/" />
    <author>
      <name>Baptiste Wicht</name>
    </author>
    <id>http://baptiste-wicht.developpez.com/tutoriel/java/debuter/</id>
    <modified>2007-08-03T00:00:01Z</modified>
    <issued>2007-08-03T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Vous voulez commencer à programmer en Java et vous êtes perdu, vous ne savez pas par quoi commencer ? Alors cet article est fait pour vous. Ce n'est pas un tutoriel du langage Java, c'est plutôt un guide qui va vous aider à débuter, à choisir vos outils et vous indiquer quelles ressources vous pourriez lire pour avancer.</summary>
    <dc:creator>Baptiste Wicht</dc:creator>
    <dc:date>2007-08-03T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>La géolocalisation avec GoogleMaps</title>
    <link rel="alternate" href="http://jsorel.developpez.com/tutoriels/sig/googlemaps1/" />
    <author>
      <name>Johann Sorel</name>
    </author>
    <id>http://jsorel.developpez.com/tutoriels/sig/googlemaps1/</id>
    <modified>2007-08-01T00:00:01Z</modified>
    <issued>2007-08-01T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">10 minutes pour faire de la géolocalisation. Vous avez tous fait des bases de données contenant l'adresse, le code postal et la ville d'un client ou d'un utilisateur. Grâce à GoogleMaps quelque soit votre langage de programmation vous pouvez accéder à une carte de localisation.</summary>
    <dc:creator>Johann Sorel</dc:creator>
    <dc:date>2007-08-01T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Les classes Desktop et SystemTray, des alternatives à JDIC</title>
    <link rel="alternate" href="http://baptiste-wicht.developpez.com/tutoriel/java/integration/" />
    <author>
      <name>Baptiste Wicht</name>
    </author>
    <id>http://baptiste-wicht.developpez.com/tutoriel/java/integration/</id>
    <modified>2007-07-25T00:00:01Z</modified>
    <issued>2007-07-25T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cet article va vous expliquer comment bien intégrer votre application au système. Vous apprendrez à utiliser les applications par défaut et comment mettre une icône dans la barre de notification.</summary>
    <dc:creator>Baptiste Wicht</dc:creator>
    <dc:date>2007-07-25T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Les meilleurs plugins pour le développement avec Eclipse</title>
    <link rel="alternate" href="http://bcourtin.developpez.com/articles/eclipse/plugins/" />
    <author>
      <name>Benoît Courtine</name>
    </author>
    <id>http://bcourtin.developpez.com/articles/eclipse/plugins/</id>
    <modified>2007-07-17T00:00:01Z</modified>
    <issued>2007-07-17T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce document présente une liste des distributions et des plugins Eclipse qui, je l'espère, est assez à jour et complète. Elle a pour but de permettre aux développeurs de trouver rapidement les plugins qui leur seront utiles en fonction de leurs besoins.</summary>
    <dc:creator>Benoît Courtine</dc:creator>
    <dc:date>2007-07-17T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Gestion des arguments d'un programme avec Jakarta CLI et Args4j</title>
    <link rel="alternate" href="http://hikage.developpez.com/java/articles/api/cli-vs-args4j/" />
    <author>
      <name>Gildas Cuisinier</name>
    </author>
    <id>http://hikage.developpez.com/java/articles/api/cli-vs-args4j/</id>
    <modified>2007-07-17T00:00:01Z</modified>
    <issued>2007-07-17T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Afin d'éviter à tous les développeurs de gérer à la main le tableau d'arguments de la méthode main, il existe deux API dans le monde Open Source. La première est Jakarta Commons CLI, qui commence à avoir un certain âge, la seconde est Args4j qui est plus récente. Cet article a pour but de vous montrer leur utilisation, ainsi que les avantages de chacune d'elles.</summary>
    <dc:creator>Gildas Cuisinier</dc:creator>
    <dc:date>2007-07-17T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>La persistance en base de données avec JPA (Java Persistence API)</title>
    <link rel="alternate" href="http://tahe.developpez.com/java/jpa/" />
    <author>
      <name>Serge Tahé</name>
    </author>
    <id>http://tahe.developpez.com/java/jpa/</id>
    <modified>2007-07-07T00:00:01Z</modified>
    <issued>2007-07-07T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce document aborde l'API JPA (Java Persistence API) apparue avec Java 5. JPA crée un pont relationnel / objet entre les tables d'une base de données liées par des relations et le monde objet manipulé par les applications Java. En ce sens, JPA est un ORM (Object Relational Mapping).</summary>
    <dc:creator>Serge Tahé</dc:creator>
    <dc:date>2007-07-07T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>La covariance des types retournés par les méthodes en Java 5</title>
    <link rel="alternate" href="http://sznajderman.developpez.com/articles/java/covariance/" />
    <author>
      <name>Fabrice Sznajderman</name>
    </author>
    <id>http://sznajderman.developpez.com/articles/java/covariance/</id>
    <modified>2007-07-07T00:00:01Z</modified>
    <issued>2007-07-07T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">La version 5 du JDK (Tiger) a introduit une notion qui est passée inaperçue face aux autres nouveautés (généricité, auto-boxing, etc...) Cette nouveauté est la covariance des types retours. Cet article aura pour but de présenter les concepts qu'introduit cette notion. Je vous proposerai quelques exemples permettant de mettre en évidence son utilité.</summary>
    <dc:creator>Fabrice Sznajderman</dc:creator>
    <dc:date>2007-07-07T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Représentez vos cartes géographiques avec l'API GeoTools</title>
    <link rel="alternate" href="http://jsorel.developpez.com/tutoriels/java/geotools/" />
    <author>
      <name>Johann Sorel</name>
    </author>
    <id>http://jsorel.developpez.com/tutoriels/java/geotools/</id>
    <modified>2007-07-05T00:00:01Z</modified>
    <issued>2007-07-05T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Structure et première carte avec Geotools. Une approche professionelle, mondiale en respect des normes en vigueur dans le domaine des systèmes d'informations géographiques.</summary>
    <dc:creator>Johann Sorel</dc:creator>
    <dc:date>2007-07-05T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Calculer vos métriques avec le plugin Metrics pour Eclipse</title>
    <link rel="alternate" href="http://baptiste-wicht.developpez.com/tutoriel/eclipse/metrics/" />
    <author>
      <name>Baptiste Wicht</name>
    </author>
    <id>http://baptiste-wicht.developpez.com/tutoriel/eclipse/metrics/</id>
    <modified>2007-07-01T00:00:01Z</modified>
    <issued>2007-07-01T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Qui ne s'est jamais demandé combien de lignes de code comptait son projet ? Le plugin Metrics pour Eclipse, répondra à cette question ainsi qu'à bien d'autres en calculant les métriques de vos projets Java.</summary>
    <dc:creator>Baptiste Wicht</dc:creator>
    <dc:date>2007-07-01T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Le plugin Subclise sous Eclipse pour l'utilisation de Subversion</title>
    <link rel="alternate" href="http://baptiste-wicht.developpez.com/tutoriel/java/svn/" />
    <author>
      <name>Baptiste Wicht</name>
    </author>
    <id>http://baptiste-wicht.developpez.com/tutoriel/java/svn/</id>
    <modified>2007-06-29T00:00:01Z</modified>
    <issued>2007-06-29T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Subversion est un système de gestion de version, c'est à dire qu'il permet de gérer la version d'un fichier source et de garder un historique de toutes ces versions. Cela se révèle très pratique pour revenir en arrière par exemple. Cela permet aussi de travailler à plusieurs sur le même projet. On va voir comment intégrer Subversion dans Eclipse.</summary>
    <dc:creator>Baptiste Wicht</dc:creator>
    <dc:date>2007-06-29T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>La décompilation avec JAD et son intégration dans Eclipse</title>
    <link rel="alternate" href="http://hikage.developpez.com/java/articles/jad/" />
    <author>
      <name>Gildas Cuisinier</name>
    </author>
    <id>http://hikage.developpez.com/java/articles/jad/</id>
    <modified>2007-06-27T00:00:01Z</modified>
    <issued>2007-06-27T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cet article a pour but d'expliquer ce qu'est un décompilateur Java. Il présentera le décompilateur JAD et son intégration dans Eclipse grâce à un plugin. Il finira par une légère introduction à la notion d'obfuscation, et ce par un petit exemple avec le logiciel ProGuard.</summary>
    <dc:creator>Gildas Cuisinier</dc:creator>
    <dc:date>2007-06-27T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>L'essentiel de Java en une heure</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/initiation/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/initiation/</id>
    <modified>2007-06-25T00:00:01Z</modified>
    <issued>2007-06-25T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Depuis 10 ans maintenant, le phénomène Java ne cesse de prendre de l'ampleur. Simple à appréhender, cette technologie recèle de richesses incroyables que vous pourrez découvrir après avoir suivi cette initiation.</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2007-06-25T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Introduction à Java Web Start : déploiement d'applications Java</title>
    <link rel="alternate" href="http://mbaron.developpez.com/javase/jws/" />
    <author>
      <name>Mickaël Baron</name>
    </author>
    <id>http://mbaron.developpez.com/javase/jws/</id>
    <modified>2007-06-18T00:00:01Z</modified>
    <issued>2007-06-18T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Introduction à Java Web Start : déploiement d'applications Java. Dans un premier temps une présentation est faite sur la manière de fabriquer une archive JAR et de la signer, puis, présentation de la technologie Java Web Start en détaillant le format JNLP.</summary>
    <dc:creator>Mickaël Baron</dc:creator>
    <dc:date>2007-06-18T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Découvrez l'éditeur ActionScript FDT</title>
    <link rel="alternate" href="http://delfiweb.developpez.com/flash/sources/editeur_as2_fdt/" />
    <author>
      <name>Matthieu Deloison</name>
    </author>
    <id>http://delfiweb.developpez.com/flash/sources/editeur_as2_fdt/</id>
    <modified>2007-06-12T00:00:01Z</modified>
    <issued>2007-06-12T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Présentation, configuration et utilisation de l'éditeur AS2 FDT.</summary>
    <dc:creator>Matthieu Deloison</dc:creator>
    <dc:date>2007-06-12T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Présentation de l'API NIO</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/nio/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/nio/</id>
    <modified>2007-06-03T00:00:01Z</modified>
    <issued>2007-06-03T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">De nombreux programmeurs critiquent Java pour des raisons de performances. Malgré les améliorations constantes de nos ordinateurs et des JVM, ce reproche perdure. Nous allons cependant voir que connaître les API suffit largement pour obtenir d'excellentes performances.</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2007-06-03T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Les techniques d'inversion de contrôle (IoC)</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/ioc/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/ioc/</id>
    <modified>2007-06-02T00:00:01Z</modified>
    <issued>2007-06-02T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Depuis l'avènement de la programmation orientée objet, les développeurs imaginent et implémentent des composants logiciels réutilisables. Les différentes techniques employées jusqu'à aujourd'hui ne sont malheureusement pas toujours parfaites.</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2007-06-02T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Intégration PHP / JasperReports</title>
    <link rel="alternate" href="http://charly-clairmont.developpez.com/tutoriels/php-jasper-reports/" />
    <author>
      <name>Charly Clairmont</name>
    </author>
    <id>http://charly-clairmont.developpez.com/tutoriels/php-jasper-reports/</id>
    <modified>2007-06-01T00:00:01Z</modified>
    <issued>2007-06-01T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce document a pour but d'expliquer comment mettre en oeuvre l'appel de rapports réalisés au format JasperReports depuis une application PHP via le pont PHP / JAVA Bridge.</summary>
    <dc:creator>Charly Clairmont</dc:creator>
    <dc:date>2007-06-01T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>L'API Reflection et l'introspection des classes</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/reflection/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/reflection/</id>
    <modified>2007-06-01T00:00:01Z</modified>
    <issued>2007-06-01T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">La plate-forme Java offre une notion avancée de programmation nommée introspection, ou en anglais reflection. Cette notion permet de découvrir à l'exécution la nature des objets de l'environnement et d'agir sur eux sans pour autant les connaître.</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2007-06-01T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Installation et utilisation du module Subversion</title>
    <link rel="alternate" href="http://jsorel.developpez.com/tutoriels/java/netbeans/svn/" />
    <author>
      <name>Johann Sorel</name>
    </author>
    <id>http://jsorel.developpez.com/tutoriels/java/netbeans/svn/</id>
    <modified>2007-05-30T00:00:01Z</modified>
    <issued>2007-05-30T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Installation du module Subversion (SVN) de Netbeans et utilisations des principales fonctions.</summary>
    <dc:creator>Johann Sorel</dc:creator>
    <dc:date>2007-05-30T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Le framework MDA Leonardi pour le développement d'IHM</title>
    <link rel="alternate" href="http://randriano.developpez.com/article/leonardi/" />
    <author>
      <name>Rija Randriano</name>
    </author>
    <id>http://randriano.developpez.com/article/leonardi/</id>
    <modified>2007-05-30T00:00:01Z</modified>
    <issued>2007-05-30T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cet article n'est qu'un avant goût sur la performance de Leonardi Studio développé par la société Lyria mais je précise que des tutoriaux sont offerts avec le pack d'installation de Leonardi (même avec la version Free) avec plus d'un millier de pages ainsi qu'un manuel détaillé de plus de 214 pages (fichiers PDF).</summary>
    <dc:creator>Rija Randriano</dc:creator>
    <dc:date>2007-05-30T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Le Java Community Process (JCP)</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/jcp/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/jcp/</id>
    <modified>2007-05-29T00:00:01Z</modified>
    <issued>2007-05-29T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Il existe un processus ouvert à tous permettant d'influer sur le développement de Java et appelé Java Community Process. Méconnu, il offre pourtant des perspectives intéressantes.</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2007-05-29T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>De l'Ajax avec Wicket, tout en pouvant désactiver Javascript</title>
    <link rel="alternate" href="http://zedros.developpez.com/articles/java/wicket/ajax/" />
    <author>
      <name>Erik van Oosten - Joseph Pachod (traduction)</name>
    </author>
    <id>http://zedros.developpez.com/articles/java/wicket/ajax/</id>
    <modified>2007-05-03T00:00:01Z</modified>
    <issued>2007-05-03T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cet article, paru sur le blog anglophone d'Erik van Oosten, traite de moyens de rendre un site visible tant via Ajax que sans, le tout aisément et pour tout navigateur.</summary>
    <dc:creator>Erik van Oosten - Joseph Pachod (traduction)</dc:creator>
    <dc:date>2007-05-03T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Gestion du focus dans vos applications SWING</title>
    <link rel="alternate" href="http://baptiste-wicht.developpez.com/tutoriel/java/swing/focus/" />
    <author>
      <name>Baptiste Wicht</name>
    </author>
    <id>http://baptiste-wicht.developpez.com/tutoriel/java/swing/focus/</id>
    <modified>2007-05-02T00:00:01Z</modified>
    <issued>2007-05-02T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Vous avez envie d'optimiser la gestion du focus pour votre application ? Ce tutoriel est fait pour vous. Vous allez pouvoir demander le focus pour un composant en particulier ou encore configurer l'ordre de focus.</summary>
    <dc:creator>Baptiste Wicht</dc:creator>
    <dc:date>2007-05-02T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Implémentation du pattern MVC</title>
    <link rel="alternate" href="http://baptiste-wicht.developpez.com/tutoriel/conception/mvc/" />
    <author>
      <name>Baptiste Wicht</name>
    </author>
    <id>http://baptiste-wicht.developpez.com/tutoriel/conception/mvc/</id>
    <modified>2007-04-24T00:00:01Z</modified>
    <issued>2007-04-24T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">MVC est un design pattern très puissant, mais néanmoins assez complexe, qui permet de bien structurer de grosses applications graphiques. Nous allons apprendre à le maîtriser avec ce tutoriel.</summary>
    <dc:creator>Baptiste Wicht</dc:creator>
    <dc:date>2007-04-24T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Présentation de l'outil de build Maven 2</title>
    <link rel="alternate" href="http://dcabasson.developpez.com/articles/java/maven/presentation-maven2/" />
    <author>
      <name>Denis Cabasson</name>
    </author>
    <id>http://dcabasson.developpez.com/articles/java/maven/presentation-maven2/</id>
    <modified>2007-04-11T00:00:01Z</modified>
    <issued>2007-04-11T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Maven 2 est un outil de build et de gestion du cycle de vie d'un projet. Il reprends les possiblités d'un build Ant en proposant en plus des conventions permettant, dans le cadre de ces conventions, d'avoir un processus de build éprouvé avec un investissement très faible. Dans les cas plus complexes, Maven peut être configuré à l'extrème pour prendre en compte les projets qui ne répondrait pas aux conventions. Fruit des meilleures pratiques concernant le build de projets de la fondation Apache de ces 10 dernières années, Maven 2 est un outil très puissant, qui saura alleger efficacement le temps de maintenance du build de votre projet, tout en vous permettant une industrialisation et une repétabilité complète de toutes les étapes.</summary>
    <dc:creator>Denis Cabasson</dc:creator>
    <dc:date>2007-04-11T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Parcourez vos fichiers XML avec XPath, exemple avec JDom</title>
    <link rel="alternate" href="http://zedros.developpez.com/tutoriels/java/xml/xpath/" />
    <author>
      <name>Joseph Pachod</name>
    </author>
    <id>http://zedros.developpez.com/tutoriels/java/xml/xpath/</id>
    <modified>2007-03-31T00:00:01Z</modified>
    <issued>2007-03-31T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">L'article qui suit est une introduction à l'utilisation de la technologie XPath depuis Java, grâce aux librairies JDom et Jaxen.</summary>
    <dc:creator>Joseph Pachod</dc:creator>
    <dc:date>2007-03-31T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Gagner en productivité avec Java Server Faces</title>
    <link rel="alternate" href="http://valtech.developpez.com/articles/java/javaee/jsf/presentation/" />
    <author>
      <name>Xavier Paradon</name>
    </author>
    <id>http://valtech.developpez.com/articles/java/javaee/jsf/presentation/</id>
    <modified>2007-03-29T00:00:01Z</modified>
    <issued>2007-03-29T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Dans la grande famille des frameworks web du monde J2EE, voila Java Server Faces (JSF). Un de plus me direz-vous. Certes, mais si toutes les améliorations apportées à la construction d'applications web en Java ont jusqu'à maintenant été insuffisantes, c'est bien dans la productivité attendue des développeurs.</summary>
    <dc:creator>Xavier Paradon</dc:creator>
    <dc:date>2007-03-29T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Les bonnes pratiques pour l'utilisation et la gestion des exceptions</title>
    <link rel="alternate" href="http://anisfrikha.developpez.com/tutoriel/java/exceptions/" />
    <author>
      <name>Anis Frikha</name>
    </author>
    <id>http://anisfrikha.developpez.com/tutoriel/java/exceptions/</id>
    <modified>2007-03-28T00:00:01Z</modified>
    <issued>2007-03-28T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Après une présentation des exceptions, cet article tente d'illustrer quelques bonnes pratiques de programmation en rapport avec les exceptions.</summary>
    <dc:creator>Anis Frikha</dc:creator>
    <dc:date>2007-03-28T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Série d'exercices en Java</title>
    <link rel="alternate" href="http://sebastien-estienne.developpez.com/tutoriels/java/" />
    <author>
      <name>Sébastien Estienne</name>
    </author>
    <id>http://sebastien-estienne.developpez.com/tutoriels/java/</id>
    <modified>2007-03-28T00:00:01Z</modified>
    <issued>2007-03-28T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ces nombreux exercices peuvent servir aussi bien aux étudiants souhaitant s'exercer, qu'à ceux qui apprennent à programmer par eux mêmes. De plus, ces exercices peuvent aussi servir de ressources pour comprendre comment faire telle ou telle chose. Ils vous permettront également de tester votre niveau... seriez vous capable de les faire ?</summary>
    <dc:creator>Sébastien Estienne</dc:creator>
    <dc:date>2007-03-28T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Présentation de différentes mises en oeuvre de clients riches</title>
    <link rel="alternate" href="http://valtech.developpez.com/articles/client/riche/presentation/" />
    <author>
      <name>Denis Peyrusaubes</name>
    </author>
    <id>http://valtech.developpez.com/articles/client/riche/presentation/</id>
    <modified>2007-03-26T00:00:01Z</modified>
    <issued>2007-03-26T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Sacré client ! Léger, riche, lourd, on lui confère toutes les caractéristiques. Si l'on voit tout à fait ce que peuvent signifier léger et lourd, on a du mal à mettre une définition claire sur le terme client riche. L'objectif de cet article est dans un premier temps d'essayer de définir plus précisement ce terme. On verra notamment qu'il n'est pas associé à un produit en particulier, mais il définit plus une famille de technologies qui essayent d'apporter des solutions alternatives au langage html qui n'est plus forcement très adapté aux besoins d'aujourd'hui !</summary>
    <dc:creator>Denis Peyrusaubes</dc:creator>
    <dc:date>2007-03-26T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>La plate-forme et son système d'extension par plugin</title>
    <link rel="alternate" href="http://valtech.developpez.com/articles/java/eclipse/plugin/" />
    <author>
      <name>Julien Carette</name>
    </author>
    <id>http://valtech.developpez.com/articles/java/eclipse/plugin/</id>
    <modified>2007-03-23T00:00:01Z</modified>
    <issued>2007-03-23T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Tous les développeurs et chefs de projet le savent, disposer d'un bon AGL (Atelier de Génie Logiciel) est une des clés du développement logiciel réussi. Encore faut-il que cet AGL ne soit pas qu'un simple éditeur de code. Disposer de fonctions intégrées de modélisation, génération de code, test, intégration, déploiement, gestion de configuration est également important. La plate-forme Open Source Eclipse permet de disposer d'un tel environnement de développement complet et extensible via l'ajout de plug-in.</summary>
    <dc:creator>Julien Carette</dc:creator>
    <dc:date>2007-03-23T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Formatez vos listes avec la taglib DisplayTag</title>
    <link rel="alternate" href="http://ewawszczyk.developpez.com/tutoriel/java/taglib-displaytag/" />
    <author>
      <name>Eric Wawszczyk</name>
    </author>
    <id>http://ewawszczyk.developpez.com/tutoriel/java/taglib-displaytag/</id>
    <modified>2007-03-14T00:00:01Z</modified>
    <issued>2007-03-14T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Si vous en avez assez de générer vous-même l'affichage des tableaux (TABLE en html), Displaytag est la librairie qui va vous simplifier la vie. En effet, elle permet de créer simplement et très rapidement un tableau à partir d'une liste d'objets qu'elle reçoit en paramètre. Mais ce n'est pas tout ! Elle gère aussi les tris sur les colonnes, la pagination, l'export et bien d'autres choses. Fini le travail fastidieux et répétitif !</summary>
    <dc:creator>Eric Wawszczyk</dc:creator>
    <dc:date>2007-03-14T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Les portlets Java pour la mise en oeuvre d'un portail</title>
    <link rel="alternate" href="http://sznajderman.developpez.com/articles/portlet/jsr168/" />
    <author>
      <name>Fabrice Sznajderman</name>
    </author>
    <id>http://sznajderman.developpez.com/articles/portlet/jsr168/</id>
    <modified>2007-03-14T00:00:01Z</modified>
    <issued>2007-03-14T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cet article est une première approche du concept des Portlets. Il permet d'avoir une vision générale sur le fonctionnement , l'architecture et les objectifs de ces composants.</summary>
    <dc:creator>Fabrice Sznajderman</dc:creator>
    <dc:date>2007-03-14T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Les librairies d'Apache Software Foundation</title>
    <link rel="alternate" href="http://baptiste-wicht.developpez.com/tutoriel/java/apis/apache/" />
    <author>
      <name>Baptiste Wicht</name>
    </author>
    <id>http://baptiste-wicht.developpez.com/tutoriel/java/apis/apache/</id>
    <modified>2007-03-07T00:00:01Z</modified>
    <issued>2007-03-07T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Apache Software Foundation propose une large gamme de librairies facilitant grandement la tâche du développeur Java. Ce sont ces librairies que nous allons découvrir dans cet article.</summary>
    <dc:creator>Baptiste Wicht</dc:creator>
    <dc:date>2007-03-07T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Décompresser un fichier VisualDEM en Java</title>
    <link rel="alternate" href="http://jsorel.developpez.com/tutoriels/sig/vdem/" />
    <author>
      <name>Johann Sorel</name>
    </author>
    <id>http://jsorel.developpez.com/tutoriels/sig/vdem/</id>
    <modified>2007-02-28T00:00:01Z</modified>
    <issued>2007-02-28T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Article orienté SIG (Système d'information géographique). Dans cet article vous verrez comment décompresser un fichier VisualDEM .dem. Ce format est ancien et peu utilisé, il stocke un modèle numérique de terrain.</summary>
    <dc:creator>Johann Sorel</dc:creator>
    <dc:date>2007-02-28T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>AJAX, Flex, WPF... Comparatif des technologies riches</title>
    <link rel="alternate" href="http://fdeshayes.developpez.com/comparatifs/technologies-riches/" />
    <author>
      <name>Fabien Deshayes</name>
    </author>
    <id>http://fdeshayes.developpez.com/comparatifs/technologies-riches/</id>
    <modified>2007-02-19T00:00:01Z</modified>
    <issued>2007-02-19T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Depuis quelque temps, des technologies dites riches sont apparues. Elle permettent entre autres de développer des clients riches, des interfaces plus ergonomiques et de faciliter l'utilisabilité des applications. Voici un bref comparatif sur certaines de ces technologies pour vous y permettre d'y voir plus clair.</summary>
    <dc:creator>Fabien Deshayes</dc:creator>
    <dc:date>2007-02-19T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Canterbury Pascal</title>
    <link rel="alternate" href="http://pascal.developpez.com/compilateurs/canterbury/presentation/" />
    <author>
      <name>Richard Maurel</name>
    </author>
    <id>http://pascal.developpez.com/compilateurs/canterbury/presentation/</id>
    <modified>2007-02-04T00:00:01Z</modified>
    <issued>2007-02-04T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Le compilateur Canterbury Pascal est un compilateur Pascal assez particulier, puisqu'il produit du code pour une machine virtuelle Java (bytecode) ou une traduction du programme en Java.</summary>
    <dc:creator>Richard Maurel</dc:creator>
    <dc:date>2007-02-04T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Programmation Java pour les enfants, les parents et les grands parents</title>
    <link rel="alternate" href="http://java.developpez.com/livres/javaEnfants/" />
    <author>
      <name>Yakov Fain - Vincent Lataye - Maxime Daniel</name>
    </author>
    <id>http://java.developpez.com/livres/javaEnfants/</id>
    <modified>2007-02-02T00:00:01Z</modified>
    <issued>2007-02-02T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce livre électronique est destiné aux enfants de 11 à 18 ans et aux professeurs enseignant l'informatique à l'école. Il est idéal pour les parents qui veulent faire découvrir à leur enfant le monde de la programmation des ordinateurs - le vrai, pas un succédané pour le lecteur pressé et distrait. Il peut aussi être très utile aux étudiants qui recherchent un complément abordable aux cours exhaustifs et compliqués. Pour résumer, ce livre est assez facile d'accès pour convenir aux débutants de tous âges.</summary>
    <dc:creator>Yakov Fain - Vincent Lataye - Maxime Daniel</dc:creator>
    <dc:date>2007-02-02T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Introduction au Drag and Drop : transfert de données</title>
    <link rel="alternate" href="http://mbaron.developpez.com/javase/dnddt/" />
    <author>
      <name>Mickaël Baron</name>
    </author>
    <id>http://mbaron.developpez.com/javase/dnddt/</id>
    <modified>2007-01-28T00:00:01Z</modified>
    <issued>2007-01-28T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Introduction au Drag and Drop (Déposé et Collé) et transfert de données : effectuer des Drag and Drop sur les composants basiques et complexes, comprendre le mécanisme de transfert de données.</summary>
    <dc:creator>Mickaël Baron</dc:creator>
    <dc:date>2007-01-28T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Installation et prise en main de Borland JBuilder 2007 Entreprise sous Windows</title>
    <link rel="alternate" href="http://ricky81.developpez.com/outils/java/jbuilder2007/" />
    <author>
      <name>Eric Siber</name>
    </author>
    <id>http://ricky81.developpez.com/outils/java/jbuilder2007/</id>
    <modified>2007-01-26T00:00:01Z</modified>
    <issued>2007-01-26T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">La sortie de JBuilder 2007, nom de code "Peloton" marque la fin de nombreuses versions reposant sur un socle propriétaire (PrimeTime) depuis la version 3. Borland et sa division logicielle CodeGear ont pris le choix de construire sa nouvelle gamme d'IDE sur la base de la plateforme Eclipse.</summary>
    <dc:creator>Eric Siber</dc:creator>
    <dc:date>2007-01-26T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Déploiement d'applications avec Java Web Start</title>
    <link rel="alternate" href="http://jsorel.developpez.com/tutoriels/java/jws1/" />
    <author>
      <name>Johann Sorel</name>
    </author>
    <id>http://jsorel.developpez.com/tutoriels/java/jws1/</id>
    <modified>2007-01-26T00:00:01Z</modified>
    <issued>2007-01-26T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">On a tous un jour ou l'autre eu la fâcheuse expérience de devoir réinstaller un logiciel sur plusieurs postes, à cause d'une erreur de manipulation, d'un reformatage ou d'une simple mise à jour. Il existe plusieurs façons de palier à ce problème, en voici une. Déployez ces logiciels avec Java Web Start.</summary>
    <dc:creator>Johann Sorel</dc:creator>
    <dc:date>2007-01-26T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Développement d'interfaces graphiques avec SWT</title>
    <link rel="alternate" href="http://mbaron.developpez.com/eclipse/swt/" />
    <author>
      <name>Mickaël Baron</name>
    </author>
    <id>http://mbaron.developpez.com/eclipse/swt/</id>
    <modified>2007-01-25T00:00:01Z</modified>
    <issued>2007-01-25T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Avant de commencer une introduction pour présenter la plate-forme Eclipse, puis, présentation de la boîte à outils SWT : évolution des boîtes à outils pour Java, conteneurs, composants de type Control, agents de placement, gestion des événements, Graphical Context, co-habitation entre SWT et Swing, traitement synchrone et asynchrone (threadui) et les boîtes de dialogue.</summary>
    <dc:creator>Mickaël Baron</dc:creator>
    <dc:date>2007-01-25T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>La FAQ JCreator</title>
    <link rel="alternate" href="http://java.developpez.com/faq/jcreator/" />
    <author>
      <name>L'équipe Java</name>
    </author>
    <id>http://java.developpez.com/faq/jcreator/</id>
    <modified>2007-01-17T00:00:01Z</modified>
    <issued>2007-01-17T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">FAQ JCreator de la rubrique Java de developpez.com</summary>
    <dc:creator>L'équipe Java</dc:creator>
    <dc:date>2007-01-17T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Installation et prise en main du plugin WOJ (World Of Java)</title>
    <link rel="alternate" href="http://baptiste-wicht.developpez.com/tutoriel/java/woj/" />
    <author>
      <name>Baptiste Wicht</name>
    </author>
    <id>http://baptiste-wicht.developpez.com/tutoriel/java/woj/</id>
    <modified>2007-01-13T00:00:01Z</modified>
    <issued>2007-01-13T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">WOJ est un ensemble de services qui permet à un développeur d'avoir accès à la documentation et aux sources de nombreux projets. Nous allons voir comment intégrer WOJ dans Eclipse.</summary>
    <dc:creator>Baptiste Wicht</dc:creator>
    <dc:date>2007-01-13T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Découvrez l'ensemble des mots réservés du langage Java et leurs significations</title>
    <link rel="alternate" href="http://baptiste-wicht.developpez.com/tutoriel/java/mots-reserves/" />
    <author>
      <name>Baptiste Wicht</name>
    </author>
    <id>http://baptiste-wicht.developpez.com/tutoriel/java/mots-reserves/</id>
    <modified>2007-01-09T00:00:01Z</modified>
    <issued>2007-01-09T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cet article va vous présenter une liste des tous les mots réservés du langage Java et leur signification.</summary>
    <dc:creator>Baptiste Wicht</dc:creator>
    <dc:date>2007-01-09T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Gestion dynamique de ressources avec JBoss AS</title>
    <link rel="alternate" href="http://xmasrock.developpez.com/gestion-dynamique-ressources-jboss-as/" />
    <author>
      <name>XmasRock</name>
    </author>
    <id>http://xmasrock.developpez.com/gestion-dynamique-ressources-jboss-as/</id>
    <modified>2007-01-01T00:00:01Z</modified>
    <issued>2007-01-01T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Dans les entreprises, il est fréquent de trouver des traitements qu'il serait possible de classer dans la catégorie des traitements interactifs (TI) et d'autres dans celle des traitements par lots (TL). La plupart du temps, ces traitements, bien qu'ayant des comportements très différents, partagent les mêmes ressources. Parfois, cependant, il devient critique de dédier des ressources à chacune de ces catégories, car les traitements de l'une perturbent le déroulement des traitements de l'autre. Pourtant, il est difficile de prendre la décision d'investir dans des machines qui ne seront pas utilisées pendant certaines périodes de la journée. C'est souvent le cas pour les traitements interactifs dont les utilisateurs se trouvent dans la même zone géographique, et dont, la nuit, une partie des ressources pourrait être affectée aux traitements par lots.</summary>
    <dc:creator>XmasRock</dc:creator>
    <dc:date>2007-01-01T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>FAQ Hibernate de la rubrique Java de developpez.com</title>
    <link rel="alternate" href="http://java.developpez.com/faq/hibernate/" />
    <author>
      <name>L'équipe Java</name>
    </author>
    <id>http://java.developpez.com/faq/hibernate/</id>
    <modified>2007-01-01T00:00:01Z</modified>
    <issued>2007-01-01T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Les questions les plus fréquentes sur Hibernate.</summary>
    <dc:creator>L'équipe Java</dc:creator>
    <dc:date>2007-01-01T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Gestion d'undo et de redo pour vos composants JTextComponent</title>
    <link rel="alternate" href="http://ydisanto.developpez.com/software/undoablejtext/" />
    <author>
      <name>Yann D'Isanto</name>
    </author>
    <id>http://ydisanto.developpez.com/software/undoablejtext/</id>
    <modified>2007-01-01T00:00:01Z</modified>
    <issued>2007-01-01T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">UndoableJText est une petite API permettant d'implémenter les fonctionnalités "undo" et "redo" sur vos objets de type JTextComponent. Ces fonctionnalités sont présentes dans la quasi totalité des applications actuelles et leur absence peut même parfois surprendre.</summary>
    <dc:creator>Yann D'Isanto</dc:creator>
    <dc:date>2007-01-01T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Des interfaces graphiques plus performantes avec SwingWorker</title>
    <link rel="alternate" href="http://rom.developpez.com//java-swingworker/" />
    <author>
      <name>Romain Vimont</name>
    </author>
    <id>http://rom.developpez.com//java-swingworker/</id>
    <modified>2007-01-01T00:00:01Z</modified>
    <issued>2007-01-01T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Java SE 6 offre une version totalement refaite de la classe SwingWorker. Cette classe permet de faciliter les interactions entre un thread utilisateur et l'EventDispatchThread. Pour utiliser la classe SwingWorker, il faut tout d'abord comprendre les problèmes et les motivations d'une telle abstraction. Ce tutoriel va tenter d'expliquer le but de cette classe, et de présenter un exemple d'utilisation.</summary>
    <dc:creator>Romain Vimont</dc:creator>
    <dc:date>2007-01-01T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Bonnes pratiques pour lancer des applications et communiquer avec</title>
    <link rel="alternate" href="http://ydisanto.developpez.com/tutoriels/j2se/runtime/" />
    <author>
      <name>Yann D'Isanto</name>
    </author>
    <id>http://ydisanto.developpez.com/tutoriels/j2se/runtime/</id>
    <modified>2006-12-20T00:00:01Z</modified>
    <issued>2006-12-20T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Voici un petit guide des bonnes pratiques pour exécuter une application externe en Java.</summary>
    <dc:creator>Yann D'Isanto</dc:creator>
    <dc:date>2006-12-20T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Spring : théorie &amp; pratique</title>
    <link rel="alternate" href="http://zekey.developpez.com/articles/spring/" />
    <author>
      <name>Steve Hostettler</name>
    </author>
    <id>http://zekey.developpez.com/articles/spring/</id>
    <modified>2006-12-14T00:00:01Z</modified>
    <issued>2006-12-14T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cet article traite du framework Spring. A la fois de sa mise en oeuvre et de certains des concepts théoriques sur lesquels il repose. Comme par exemple l'injection de dépendance ou encore la programmation orientée aspect.</summary>
    <dc:creator>Steve Hostettler</dc:creator>
    <dc:date>2006-12-14T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Présentation de Java SE 6</title>
    <link rel="alternate" href="http://adiguba.developpez.com/tutoriels/java/6/" />
    <author>
      <name>Frédéric Martini</name>
    </author>
    <id>http://adiguba.developpez.com/tutoriels/java/6/</id>
    <modified>2006-12-11T00:00:01Z</modified>
    <issued>2006-12-11T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Alors que Java 5.0 s'annoncait comme une révolution, en apportant un grand nombre de modification dans le langage, le nouvel opus de Java se présente plus serein et mature. Pas de révolution pour Java SE 6, mais de vrais évolutions afin de préparer le futur du langage et son ouverture aux autres langages.</summary>
    <dc:creator>Frédéric Martini</dc:creator>
    <dc:date>2006-12-11T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Introduction à MDA par la pratique</title>
    <link rel="alternate" href="http://pparrend.developpez.com/tutoriel/mda-pratique/" />
    <author>
      <name>Pierre Parrend</name>
    </author>
    <id>http://pparrend.developpez.com/tutoriel/mda-pratique/</id>
    <modified>2006-12-08T00:00:01Z</modified>
    <issued>2006-12-08T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Introduction au développement orienté modèle (MDA - Model Driven Architecture) par la pratique. Le langage utilisé est Java.</summary>
    <dc:creator>Pierre Parrend</dc:creator>
    <dc:date>2006-12-08T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Passage en revue de l'EDI NetBeans 5.5</title>
    <link rel="alternate" href="http://brabant.developpez.com/outils/netbeans/5.5/" />
    <author>
      <name>Vincent Brabant</name>
    </author>
    <id>http://brabant.developpez.com/outils/netbeans/5.5/</id>
    <modified>2006-12-07T00:00:01Z</modified>
    <issued>2006-12-07T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">NetBeans 5.5 est disponible depuis 1 mois maintenant. Et il contient son lot de nouveauté. Découvrons-les ensemble.</summary>
    <dc:creator>Vincent Brabant</dc:creator>
    <dc:date>2006-12-07T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>NetBeans 6.0, Milestone 5: Le plein de nouveautés</title>
    <link rel="alternate" href="http://brabant.developpez.com/tutoriel/java/netbeans/6.0/nouveautes/" />
    <author>
      <name>Vincent Brabant</name>
    </author>
    <id>http://brabant.developpez.com/tutoriel/java/netbeans/6.0/nouveautes/</id>
    <modified>2006-12-07T00:00:01Z</modified>
    <issued>2006-12-07T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">La Milestone 5 de NetBeans 6.0 contient maintenant les nouveautés concernant l'éditeur et surtout la completion de code, mais également certaines autres choses. Je vous laisse les découvrir dans cette nouvelle démo flash.</summary>
    <dc:creator>Vincent Brabant</dc:creator>
    <dc:date>2006-12-07T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Introduction à MDA : Principe</title>
    <link rel="alternate" href="http://pparrend.developpez.com/tutoriel/mda-intro/" />
    <author>
      <name>Pierre Parrend</name>
    </author>
    <id>http://pparrend.developpez.com/tutoriel/mda-intro/</id>
    <modified>2006-12-04T00:00:01Z</modified>
    <issued>2006-12-04T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Introduction générale au développement orienté modèle (MDA - Model Driven Architecture).</summary>
    <dc:creator>Pierre Parrend</dc:creator>
    <dc:date>2006-12-04T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Création d'une application sans database avec le Visual Web Pack</title>
    <link rel="alternate" href="http://dejardin.developpez.com/outils/netbeans/5.5/VWP/nodb/" />
    <author>
      <name>Valère Dejardin</name>
    </author>
    <id>http://dejardin.developpez.com/outils/netbeans/5.5/VWP/nodb/</id>
    <modified>2006-12-02T00:00:01Z</modified>
    <issued>2006-12-02T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Creator et son héritier, le Visual Web Pack de Netbeans, sont des formidables outils pour réaliser rapidement des applications web tout en profitant de la puissance de java côté serveur. Cependant, lorsque les données à traiter ne proviennent pas du tryptique DB/EJB/WS, les choses se compliquent...</summary>
    <dc:creator>Valère Dejardin</dc:creator>
    <dc:date>2006-12-02T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Créez une application en Java avec GWT (Google Web Toolkit)</title>
    <link rel="alternate" href="http://moritan.developpez.com/tutoriels/java/gwt/premier/projet/" />
    <author>
      <name>Bruno Roulland</name>
    </author>
    <id>http://moritan.developpez.com/tutoriels/java/gwt/premier/projet/</id>
    <modified>2006-11-29T00:00:01Z</modified>
    <issued>2006-11-29T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Mon premier projet GWT</summary>
    <dc:creator>Bruno Roulland</dc:creator>
    <dc:date>2006-11-29T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Introduction aux composants JTable, JTree et JGraph</title>
    <link rel="alternate" href="http://mbaron.developpez.com/javase/javavisu/" />
    <author>
      <name>Mickaël Baron</name>
    </author>
    <id>http://mbaron.developpez.com/javase/javavisu/</id>
    <modified>2006-11-28T00:00:01Z</modified>
    <issued>2006-11-28T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Introduction aux composants JTable, JTree et JGraph permettant la visualisation d'informations : renderer, editor, architecture MVC, modèle de sélection, ajout et suppresion dynamique, API Java Print.</summary>
    <dc:creator>Mickaël Baron</dc:creator>
    <dc:date>2006-11-28T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Présentation d'IntelliJ Idea 6.0 (Demetra)</title>
    <link rel="alternate" href="http://baptiste-wicht.developpez.com/outils/jetbrains/intellij/idea/6/" />
    <author>
      <name>Baptiste Wicht</name>
    </author>
    <id>http://baptiste-wicht.developpez.com/outils/jetbrains/intellij/idea/6/</id>
    <modified>2006-11-22T00:00:01Z</modified>
    <issued>2006-11-22T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">JetBrains vient de publier la version finale d'IntelliJ Idea 6.0 (Demetra), c'est donc une bonne occasion pour vous présenter les nouvelles fonctionnalités de ce logiciel.</summary>
    <dc:creator>Baptiste Wicht</dc:creator>
    <dc:date>2006-11-22T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>La gestion de la mémoire en Java</title>
    <link rel="alternate" href="http://schmitt.developpez.com/tutoriel/java/memoire/" />
    <author>
      <name>Olivier Schmitt</name>
    </author>
    <id>http://schmitt.developpez.com/tutoriel/java/memoire/</id>
    <modified>2006-11-19T00:00:01Z</modified>
    <issued>2006-11-19T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">La gestion de la mémoire en Java (profilage avec Netbeans 5.x).</summary>
    <dc:creator>Olivier Schmitt</dc:creator>
    <dc:date>2006-11-19T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Revue JetBrain IntelliJ Idea 6.0</title>
    <link rel="alternate" href="http://dejardin.developpez.com/outils/jetbrain/intellij/idea/6/" />
    <author>
      <name>Valère Dejardin</name>
    </author>
    <id>http://dejardin.developpez.com/outils/jetbrain/intellij/idea/6/</id>
    <modified>2006-11-14T00:00:01Z</modified>
    <issued>2006-11-14T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Au début du mois d'octobre, Jetbrains a publié la dernière version de son EDI phare, IntelliJ IDEA. J'ai profité de l'occasion pour enfin tester cet outil, dont je n'entendais que du bien sur la blogosphère.</summary>
    <dc:creator>Valère Dejardin</dc:creator>
    <dc:date>2006-11-14T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Mise en oeuvre de Eclipse GMF avec Acceleo</title>
    <link rel="alternate" href="http://cedric-brun.developpez.com/mda/acceleo/acceleogmf/" />
    <author>
      <name>Cédric Brun</name>
    </author>
    <id>http://cedric-brun.developpez.com/mda/acceleo/acceleogmf/</id>
    <modified>2006-11-13T00:00:01Z</modified>
    <issued>2006-11-13T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Acceleo 1.1 est officiellement sorti, cette version apporte la compatibilité avec Eclipse 3.2 et par conséquent le très prometteur projet GMF. Nous allons voir dans ce tutorial comment Acceleo peut être utilisé de concert avec GMF afin d'offrir une plateforme dirigée par les modèles dédiée aux "Domain Specific Models". Grâce à cette approche il devient possible de réaliser des modeleurs spécifiques à un besoin précis puis de générer le code ou le texte correspondant à ce modèle via Acceleo. Dans cet article nous nous attachons à la réalisation d'un générateur de slides XHTML à partir d'une carte mentale.</summary>
    <dc:creator>Cédric Brun</dc:creator>
    <dc:date>2006-11-13T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Cours sur le langage Java</title>
    <link rel="alternate" href="http://mbaron.developpez.com/javase/java/" />
    <author>
      <name>Mickaël Baron</name>
    </author>
    <id>http://mbaron.developpez.com/javase/java/</id>
    <modified>2006-11-12T00:00:01Z</modified>
    <issued>2006-11-12T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cours sur la programmation orientée objet application au langage Java : introduction au langage Java, bases du langage, classes et objets, héritage, héritage et polymorphisme, les indispensables (package, collections, exception, flux de fichiers).</summary>
    <dc:creator>Mickaël Baron</dc:creator>
    <dc:date>2006-11-12T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>La FAQ NetBeans</title>
    <link rel="alternate" href="http://java.developpez.com/faq/netbeans/" />
    <author>
      <name>L'équipe Java</name>
    </author>
    <id>http://java.developpez.com/faq/netbeans/</id>
    <modified>2006-11-07T00:00:01Z</modified>
    <issued>2006-11-07T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Découvrez les réponses aux questions les plus fréquemment posées à propos de NetBeans</summary>
    <dc:creator>L'équipe Java</dc:creator>
    <dc:date>2006-11-07T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Introduction au framework web MVC Struts</title>
    <link rel="alternate" href="http://mbaron.developpez.com/javaee/struts/" />
    <author>
      <name>Mickaël Baron</name>
    </author>
    <id>http://mbaron.developpez.com/javaee/struts/</id>
    <modified>2006-11-01T00:00:01Z</modified>
    <issued>2006-11-01T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Partie liée au framework Struts : fonctionnement général (schéma, struts-config.xml), Action, ActionForm, ActionErrors, DynaActionForm, plug-in Validator (vérification des données côté client et serveur), rappel sur les expressions régulières, changement de locale, coopération entre Struts et JSTL.</summary>
    <dc:creator>Mickaël Baron</dc:creator>
    <dc:date>2006-11-01T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Créer ses propres listeners en Java</title>
    <link rel="alternate" href="http://rom.developpez.com/java-listeners/" />
    <author>
      <name>Romain Vimont</name>
    </author>
    <id>http://rom.developpez.com/java-listeners/</id>
    <modified>2006-11-01T00:00:01Z</modified>
    <issued>2006-11-01T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Pour programmer une application correctement, il est indispensable de structurer son application en suivant le design pattern Model-View-Controller. Le modèle doit être indépendant du reste de l'application. Dans ce cas, comment la vue peut-elle prendre en compte les modifications effectuées sur le modèle, puisque le modèle ne connaît pas l'interface graphique, et ne peut donc pas lui envoyer de messages (effectuer des appels de méthodes) ?</summary>
    <dc:creator>Romain Vimont</dc:creator>
    <dc:date>2006-11-01T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Comment mettre en place une instance unique d'application</title>
    <link rel="alternate" href="http://rom.developpez.com/java-instance-unique/" />
    <author>
      <name>Romain Vimont</name>
    </author>
    <id>http://rom.developpez.com/java-instance-unique/</id>
    <modified>2006-11-01T00:00:01Z</modified>
    <issued>2006-11-01T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Comment empêcher de lancer plusieurs fois simultanément une application java?</summary>
    <dc:creator>Romain Vimont</dc:creator>
    <dc:date>2006-11-01T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>FAQ XML</title>
    <link rel="alternate" href="http://java.developpez.com/faq/xml/" />
    <author>
      <name>L'équipe Java</name>
    </author>
    <id>http://java.developpez.com/faq/xml/</id>
    <modified>2006-10-26T00:00:01Z</modified>
    <issued>2006-10-26T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">FAQ XML de la rubrique Java de developpez.com (SAX, DOM, XSLT, XPath, ...)</summary>
    <dc:creator>L'équipe Java</dc:creator>
    <dc:date>2006-10-26T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Comment utiliser JUnit avec JCreator</title>
    <link rel="alternate" href="http://humbert-florent.developpez.com/java/EDI/junitsjcreator/" />
    <author>
      <name>Florent Humbert</name>
    </author>
    <id>http://humbert-florent.developpez.com/java/EDI/junitsjcreator/</id>
    <modified>2006-10-24T00:00:01Z</modified>
    <issued>2006-10-24T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Jcreator est un environnement de développement pour Java ne fonctionnant que sous Windows. Il n'est pas aussi complet que Eclipse ou NetBeans mais a l'avantage d'être léger, rapide et simple d'utilisation pour un débutant. Malheureusement, cet environnement, contrairement à d'autres, ne permet pas initialement de réaliser des tests unitaires avec junit. Nous allons voir comment faire.</summary>
    <dc:creator>Florent Humbert</dc:creator>
    <dc:date>2006-10-24T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Introduction au langage de script Groovy</title>
    <link rel="alternate" href="http://ericreboisson.developpez.com/tutoriel/java/groovy/" />
    <author>
      <name>Eric Reboisson</name>
    </author>
    <id>http://ericreboisson.developpez.com/tutoriel/java/groovy/</id>
    <modified>2006-10-22T00:00:01Z</modified>
    <issued>2006-10-22T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cet article est une introduction à Groovy, un langage de script pour Java inspiré entre autres de Python, Java, Ruby et Smalltalk.</summary>
    <dc:creator>Eric Reboisson</dc:creator>
    <dc:date>2006-10-22T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Conception de tests unitaires avec JUnit</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/junit/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/junit/</id>
    <modified>2006-10-20T00:00:01Z</modified>
    <issued>2006-10-20T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Nos logiciels deviennent de plus en plus complexes et importants. Et malheureusement, aucun d'entre eux ne peut se vanter de ne comporter aucun bug. Il incombe au programmeur la délicate tâche de tester son code avant de le distribuer.</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2006-10-20T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>PHPEclipse : Programmez librement pour le Web</title>
    <link rel="alternate" href="http://jp-grossglauser.developpez.com/tutoriels/logiciels/phpeclipse/" />
    <author>
      <name>Jean-Pierre Grossglauser</name>
    </author>
    <id>http://jp-grossglauser.developpez.com/tutoriels/logiciels/phpeclipse/</id>
    <modified>2006-10-19T00:00:01Z</modified>
    <issued>2006-10-19T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">PHPEclipse étend l'environnement de développement intégré Eclipse pour le développement Web avec PHP. Ce tutoriel vous propose une vue d'ensemble de la plate-forme, des fonctionnalités proposées par le plug-in et ses extensions complémentaires.</summary>
    <dc:creator>Jean-Pierre Grossglauser</dc:creator>
    <dc:date>2006-10-19T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Utilisation d'une base de données embarquée HSQLDB</title>
    <link rel="alternate" href="http://baptiste-wicht.developpez.com/tutoriel/java/hsql/" />
    <author>
      <name>Baptiste Wicht</name>
    </author>
    <id>http://baptiste-wicht.developpez.com/tutoriel/java/hsql/</id>
    <modified>2006-10-12T00:00:01Z</modified>
    <issued>2006-10-12T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce tutoriel va vous apprendre ce qu'est et comment utiliser HSQLDB. C'est une base de données embarquée écrite en Java.</summary>
    <dc:creator>Baptiste Wicht</dc:creator>
    <dc:date>2006-10-12T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>FAQ GUI</title>
    <link rel="alternate" href="http://java.developpez.com/faq/gui/" />
    <author>
      <name>L'équipe Java</name>
    </author>
    <id>http://java.developpez.com/faq/gui/</id>
    <modified>2006-10-10T00:00:01Z</modified>
    <issued>2006-10-10T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">FAQ GUI de la rubrique Java de developpez.com (souris, clavier, AWT, Swing, dessin, images, applets, ...).</summary>
    <dc:creator>L'équipe Java</dc:creator>
    <dc:date>2006-10-10T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Les nouveautés de JSP 2.0 (taglib, JSTL, EL, ...)</title>
    <link rel="alternate" href="http://mbaron.developpez.com/javaee/jsp2" />
    <author>
      <name>Mickaël Baron</name>
    </author>
    <id>http://mbaron.developpez.com/javaee/jsp2</id>
    <modified>2006-10-09T00:00:01Z</modified>
    <issued>2006-10-09T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Partie liée aux JSP 2.0 : conception de balises personnalisées dont la structure est identique au cours sur les Taglib mais avec une sauce JSP 2 (interface SimpleTag, attributs dynamiques), EL (Expressions Languages), bibliothèque JSTL (core et i18n).</summary>
    <dc:creator>Mickaël Baron</dc:creator>
    <dc:date>2006-10-09T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Cloner en Java</title>
    <link rel="alternate" href="http://ydisanto.developpez.com/tutoriels/j2se/cloneable/" />
    <author>
      <name>Yann D'Isanto</name>
    </author>
    <id>http://ydisanto.developpez.com/tutoriels/j2se/cloneable/</id>
    <modified>2006-10-09T00:00:01Z</modified>
    <issued>2006-10-09T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Présentation de l'interface Cloneable de Java</summary>
    <dc:creator>Yann D'Isanto</dc:creator>
    <dc:date>2006-10-09T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Déploiement et Appel aux web services Java avec Axis</title>
    <link rel="alternate" href="http://karamimed.developpez.com/j2ee/tutoriels/axis/" />
    <author>
      <name>Mohamed Karami</name>
    </author>
    <id>http://karamimed.developpez.com/j2ee/tutoriels/axis/</id>
    <modified>2006-10-07T00:00:01Z</modified>
    <issued>2006-10-07T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce tutoriel est destiné aux débutants J2EE, il explique comment utiliser le framework Axis sous Apache Tomcat pour créer, déployer et consommer un web service en java.</summary>
    <dc:creator>Mohamed Karami</dc:creator>
    <dc:date>2006-10-07T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Java et la synchronisation</title>
    <link rel="alternate" href="http://rom.developpez.com/java-synchronisation/" />
    <author>
      <name>Romain Vimont</name>
    </author>
    <id>http://rom.developpez.com/java-synchronisation/</id>
    <modified>2006-10-05T00:00:01Z</modified>
    <issued>2006-10-05T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">La synchronisation est un élément essentiel dès lors que vous utilisez plusieurs threads (c'est-à-dire dans quasiment toutes les applications). En effet, sans synchronisation, il est impossible de développer une application robuste qui fonctionne quel que soit l'entrelacement de l'exécution des threads.</summary>
    <dc:creator>Romain Vimont</dc:creator>
    <dc:date>2006-10-05T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Présentation et utilisation de JSmooth</title>
    <link rel="alternate" href="http://baptiste-wicht.developpez.com/tutoriel/java/outils/jsmooth/" />
    <author>
      <name>Baptiste Wicht</name>
    </author>
    <id>http://baptiste-wicht.developpez.com/tutoriel/java/outils/jsmooth/</id>
    <modified>2006-10-03T00:00:01Z</modified>
    <issued>2006-10-03T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cet article vous permettra de découvrir comment créer des lanceurs pour vos programmes Java avec JSmooth</summary>
    <dc:creator>Baptiste Wicht</dc:creator>
    <dc:date>2006-10-03T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Utilisation de Launch4j pour la création d'un exécutable</title>
    <link rel="alternate" href="http://baptiste-wicht.developpez.com/tutoriel/java/outils/launch4j/" />
    <author>
      <name>Baptiste Wicht</name>
    </author>
    <id>http://baptiste-wicht.developpez.com/tutoriel/java/outils/launch4j/</id>
    <modified>2006-10-02T00:00:01Z</modified>
    <issued>2006-10-02T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cet article vous permettra de créer des lanceurs pour vos programmes Java, pour cela, vous vous servirez de Launch4j.</summary>
    <dc:creator>Baptiste Wicht</dc:creator>
    <dc:date>2006-10-02T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Présentation et utilisation d'Exe4J</title>
    <link rel="alternate" href="http://baptiste-wicht.developpez.com/tutoriel/java/outils/exe4j/" />
    <author>
      <name>Baptiste Wicht</name>
    </author>
    <id>http://baptiste-wicht.developpez.com/tutoriel/java/outils/exe4j/</id>
    <modified>2006-10-02T00:00:01Z</modified>
    <issued>2006-10-02T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cet article vous permettra de découvrir comment créer des lanceurs pour vos programmes Java avec Exe4J</summary>
    <dc:creator>Baptiste Wicht</dc:creator>
    <dc:date>2006-10-02T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>La sérialisation XML facile avec l'API XStream</title>
    <link rel="alternate" href="http://ericreboisson.developpez.com/tutoriel/java/xml/xstream/" />
    <author>
      <name>Eric Reboisson</name>
    </author>
    <id>http://ericreboisson.developpez.com/tutoriel/java/xml/xstream/</id>
    <modified>2006-10-01T00:00:01Z</modified>
    <issued>2006-10-01T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cet article présente une découverte de l'API XStream pour sérialiser et désérialiser des objets Java dans des fichiers XML.</summary>
    <dc:creator>Eric Reboisson</dc:creator>
    <dc:date>2006-10-01T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>La programmation OpenGL en Java : introduction à JOGL</title>
    <link rel="alternate" href="http://info-rital.developpez.com/tutoriel/java/opengl/opengl1/" />
    <author>
      <name>F. De Leo</name>
    </author>
    <id>http://info-rital.developpez.com/tutoriel/java/opengl/opengl1/</id>
    <modified>2006-10-01T00:00:01Z</modified>
    <issued>2006-10-01T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cet article a pour but d'introduire une série d'articles consacrés à l'apprentissage de l'OpenGl en utilisant le langage de programmation Java.</summary>
    <dc:creator>F. De Leo</dc:creator>
    <dc:date>2006-10-01T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Introduction aux librairies de tags (taglib)</title>
    <link rel="alternate" href="http://mbaron.developpez.com/javaee/taglib/" />
    <author>
      <name>Mickaël Baron</name>
    </author>
    <id>http://mbaron.developpez.com/javaee/taglib/</id>
    <modified>2006-09-28T00:00:01Z</modified>
    <issued>2006-09-28T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Partie liée aux balises personnalisées (version 1.2) : fichiers de description TLD, attributs, corps, variables implicites, TagExtraInfo et déploiement.</summary>
    <dc:creator>Mickaël Baron</dc:creator>
    <dc:date>2006-09-28T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Introduction aux JSP (Java Server Pages)</title>
    <link rel="alternate" href="http://mbaron.developpez.com/javaee/jsp/" />
    <author>
      <name>Mickaël Baron</name>
    </author>
    <id>http://mbaron.developpez.com/javaee/jsp/</id>
    <modified>2006-09-27T00:00:01Z</modified>
    <issued>2006-09-27T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Partie liée aux JSP : les différents types de Tag, objets implicites, cycle de vie, gestion des erreurs, introduction aux Java Beans, collaboration de JSP, collaboration de Servlets et JSP.</summary>
    <dc:creator>Mickaël Baron</dc:creator>
    <dc:date>2006-09-27T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Installation de Tomcat et déploiement d'applications web</title>
    <link rel="alternate" href="http://mbaron.developpez.com/javaee/tomcat/" />
    <author>
      <name>Mickaël Baron</name>
    </author>
    <id>http://mbaron.developpez.com/javaee/tomcat/</id>
    <modified>2006-09-27T00:00:01Z</modified>
    <issued>2006-09-27T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Partie liée à Tomcat : installation et configuration d'un serveur d'application Tomcat, déploiement des applications Web.</summary>
    <dc:creator>Mickaël Baron</dc:creator>
    <dc:date>2006-09-27T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Mise en place de la technologie RIA (Rich Internet Applications) avec ULC (Canoo)</title>
    <link rel="alternate" href="http://genigraph.developpez.com/articles/ria/java/ulc/" />
    <author>
      <name>E. Bonnet (Genigraph) - S. Wendland (Canoo)</name>
    </author>
    <id>http://genigraph.developpez.com/articles/ria/java/ulc/</id>
    <modified>2006-09-26T00:00:01Z</modified>
    <issued>2006-09-26T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cette Success Story présente la mise en place de la technologie Rich Internet Applications (RIA) pour le groupe d'assurances Münchener Verein. L'execution de l'application dans les deux modes connectés/déconnectés est rendue possibles par l'utilisation d'UltraLightClient (ULC) de la société Canoo.</summary>
    <dc:creator>E. Bonnet (Genigraph) - S. Wendland (Canoo)</dc:creator>
    <dc:date>2006-09-26T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Introduction au développement d'applications orientées web</title>
    <link rel="alternate" href="http://mbaron.developpez.com/javaee/intro/" />
    <author>
      <name>Mickaël Baron</name>
    </author>
    <id>http://mbaron.developpez.com/javaee/intro/</id>
    <modified>2006-09-23T00:00:01Z</modified>
    <issued>2006-09-23T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Premier cours d'une longue série concernant J2EE. Présentation des différentes architectures pour le développement WEB, des différents types de client (lourd et léger) en insistant, pour les clients légers, sur les technologies existantes côté client et serveur, puis rappel concernant le protocole HTTP, et enfin précisions sur le fait que ce cours s'intéresse à J2EE.</summary>
    <dc:creator>Mickaël Baron</dc:creator>
    <dc:date>2006-09-23T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Introduction aux Servlets</title>
    <link rel="alternate" href="http://mbaron.developpez.com/javaee/servlets/" />
    <author>
      <name>Mickaël Baron</name>
    </author>
    <id>http://mbaron.developpez.com/javaee/servlets/</id>
    <modified>2006-09-23T00:00:01Z</modified>
    <issued>2006-09-23T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Partie liée aux Servlets : traitements des données issues d'un formulaire, cycle de vie d'une Servlet, suivi de session, collaboration entre Servlets, sécurité avec différentes formes d'authentification et finalement accès aux BD avec JDBC.</summary>
    <dc:creator>Mickaël Baron</dc:creator>
    <dc:date>2006-09-23T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Les différentes solutions et outils pour la création d'exécutables</title>
    <link rel="alternate" href="http://baptiste-wicht.developpez.com/tutoriel/java/executables/" />
    <author>
      <name>Baptiste Wicht</name>
    </author>
    <id>http://baptiste-wicht.developpez.com/tutoriel/java/executables/</id>
    <modified>2006-09-22T00:00:01Z</modified>
    <issued>2006-09-22T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce tutoriel va vous apprendre à créer un exécutable de votre programme Java. Pour cela, vous allez voir qu'il y a plusieurs manières de faire.</summary>
    <dc:creator>Baptiste Wicht</dc:creator>
    <dc:date>2006-09-22T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Déployez facilement vos applications Java ME avec OTA</title>
    <link rel="alternate" href="http://jp-clair.developpez.com/articles/Java/J2ME/ota/" />
    <author>
      <name>Jean-Pierre Clair</name>
    </author>
    <id>http://jp-clair.developpez.com/articles/Java/J2ME/ota/</id>
    <modified>2006-09-18T00:00:01Z</modified>
    <issued>2006-09-18T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">La phase de développement d'une application mobile est souvent très longue, et la seule idée de déployer son application téléphone par téléphone à l'aide d'un cable USB suffit à déprimer le plus jovial des développeurs. Ce tutoriel vous permettra de mieux négocier ce passage, de la création de l'archive Java au déploiement rapide de vos programmes avec OTA.</summary>
    <dc:creator>Jean-Pierre Clair</dc:creator>
    <dc:date>2006-09-18T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Gestion d'images pour Oracle et Java avec ORDImage</title>
    <link rel="alternate" href="http://fildz.developpez.com/tutoriel/oracle-java/ordimage/" />
    <author>
      <name>Benoît Maréchal</name>
    </author>
    <id>http://fildz.developpez.com/tutoriel/oracle-java/ordimage/</id>
    <modified>2006-09-12T00:00:01Z</modified>
    <issued>2006-09-12T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Oracle offre des fonctionnalités très avancées sur les images, et permet entre autres, d'effectuer des recherches sur les propriétés physiques et sémantiques des images. Il peut également les manipuler, en les copiant, en les rognant, en changeant leur contraste, leur gamma etc. Nous verrons dans cet article l'ensemble des ces fonctionnalités, et comment les utiliser depuis un programme Java.</summary>
    <dc:creator>Benoît Maréchal</dc:creator>
    <dc:date>2006-09-12T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Utilisation optimale des chaînes de caractères en Java</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/strings/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/strings/</id>
    <modified>2006-09-11T00:00:01Z</modified>
    <issued>2006-09-11T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Les Strings sont un des objets les plus employés de Java. A tel point qu'il est même impossible de créer une application Java sans en faire usage. Voyons comment les utiliser de manière optimale...</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2006-09-11T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Création d'une requête paramétrée et génération d'un rapport avec BIRT</title>
    <link rel="alternate" href="http://moritan.developpez.com/tutoriels/java/birt/requeteParametree/" />
    <author>
      <name>Bruno Roulland</name>
    </author>
    <id>http://moritan.developpez.com/tutoriels/java/birt/requeteParametree/</id>
    <modified>2006-09-08T00:00:01Z</modified>
    <issued>2006-09-08T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Cet article présente le mode opératoire pour la création d'un rapport Birt avec une requête paramétrée. Il a été réalisé avec la version 2.0.1 du moteur Birt.</summary>
    <dc:creator>Bruno Roulland</dc:creator>
    <dc:date>2006-09-08T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>La sérialisation binaire en Java</title>
    <link rel="alternate" href="http://ydisanto.developpez.com/tutoriels/j2se/serialisation/partie1/" />
    <author>
      <name>Yann D'Isanto</name>
    </author>
    <id>http://ydisanto.developpez.com/tutoriels/j2se/serialisation/partie1/</id>
    <modified>2006-09-06T00:00:01Z</modified>
    <issued>2006-09-06T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce tutoriel a pour but de présenter la sérialisation binaire en Java. Après une initiation aux bases de ce concept, il poursuit sur les fonctionnalités plus complexes qui vous permettront une maîtrise totale de la sérialisation.</summary>
    <dc:creator>Yann D'Isanto</dc:creator>
    <dc:date>2006-09-06T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Le développement d'interfaces graphiques avec SWT</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/swt/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/swt/</id>
    <modified>2006-09-04T00:00:01Z</modified>
    <issued>2006-09-04T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Les programmeurs Java connaissent très bien AWT et Swing, les deux toolkits graphiques officiels de Sun Microsystems. Depuis l'arrivée d'Eclipse fourni par IBM, une troisième solution s'offre à eux, SWT.</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2006-09-04T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Gestion d'authentification et d'autorisation avec ACEGI Security</title>
    <link rel="alternate" href="http://ego.developpez.com/acegi/" />
    <author>
      <name>Erik Gollot</name>
    </author>
    <id>http://ego.developpez.com/acegi/</id>
    <modified>2006-09-01T00:00:01Z</modified>
    <issued>2006-09-01T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">L'objectif de cet article est de vous présenter le framework ACEGI Security system qui permet de sécuriser vos applications Spring. Nous verrons dans un premier temps ce qu'est exactement ce framework, pourquoi il a été créé et enfin nous verrons, par l'exemple, différentes fonctionnalités.</summary>
    <dc:creator>Erik Gollot</dc:creator>
    <dc:date>2006-09-01T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Initiation aux Web-Services avec PHP5 et Java ME</title>
    <link rel="alternate" href="http://jp-clair.developpez.com/articles/Java/J2ME/webServices/" />
    <author>
      <name>Jean-Pierre Clair</name>
    </author>
    <id>http://jp-clair.developpez.com/articles/Java/J2ME/webServices/</id>
    <modified>2006-08-17T00:00:01Z</modified>
    <issued>2006-08-17T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Trouver le moyen d'interfacer divers clients écrits en divers langages sur diverses plateformes, c'est le travail du Web-Service. Dans cet article, nous allons créer un service Web simple à l'aide de PHP5, ainsi qu'un fichier WSDL servant à le décrire. Nous créerons un client simple en PHP5, puis un client mobile en Java J2ME à l'aide de KSOAP2.</summary>
    <dc:creator>Jean-Pierre Clair</dc:creator>
    <dc:date>2006-08-17T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>La programmation réseau en Java avec les sockets</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/network/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/network/</id>
    <modified>2006-08-16T00:00:01Z</modified>
    <issued>2006-08-16T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Vous avez sûrement déjà utilisé Internet ou un simple réseau local. Dans un tel environnement, les applications communiquent entre elles par le biais d'objets appelés Sockets. Nous allons donc apprendre à manipuler ces Sockets...</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2006-08-16T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Simplifiez vos constructeurs (fabriques, paramètres nommés)</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/constructeur-fabrique/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/constructeur-fabrique/</id>
    <modified>2006-08-10T00:00:01Z</modified>
    <issued>2006-08-10T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Choisir un langage de programmation est toujours une tâche difficile qui nécessite bien souvent de bien connaître les différentes options à notre disposition. Certaines particularités d'un langage peuvent parfois influencer votre décision en sa faveur, malgré l'absence de certaines fonctionnalités d'un autre que vous regretterez peut-être plus tard. Les paramètres optionnels et nommés sont une des fonctionnalités du langage Python que j'affectionne particulièrement.</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2006-08-10T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Du bon usage de l'héritage et de la composition</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/composition/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/composition/</id>
    <modified>2006-08-09T00:00:01Z</modified>
    <issued>2006-08-09T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">L'héritage est une des grandes qualités de la programmation orientée objet, ainsi qu'une de ses caractéristiques majeures. Puisque le titre de ce billet ne devrait normalement pas attirer des énergumènes quelconques, je vais partir du principe que vous connaissez les bases de la programmation orientée objet et je ne vous ferai donc pas l'insulte de faire un rappel sur l'héritage. À propos, bien que ce billet propose des exemples en Java, ses analyses et conclusions sont valables avec n'importe quel langage orienté objet.</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2006-08-09T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Les références et la gestion de la mémoire</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/reference-memoire/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/reference-memoire/</id>
    <modified>2006-08-08T00:00:01Z</modified>
    <issued>2006-08-08T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Java simplifie grandement la gestion des données par rapport à des langages comme le C ou le C++ en ne permettant au développeur de ne manipuler que des références. La libération des objets est en outre réalisée par le garbage collector. Ces particularités ont de nombreux avantages mais rendent très difficile une gestion fine de la mémoire. Elles peuvent également introduire des problèmes importants dans vos programmes.</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2006-08-08T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Constructeurs et méthodes exportées</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/exported/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/exported/</id>
    <modified>2006-08-02T00:00:01Z</modified>
    <issued>2006-08-02T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Constructeurs et méthodes exportées</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2006-08-02T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Les membres statiques, finaux et non immuables</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/static-final/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/static-final/</id>
    <modified>2006-08-01T00:00:01Z</modified>
    <issued>2006-08-01T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Les membres statiques, finaux et non immuables</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2006-08-01T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Classes et objets immuables</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/immuables/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/immuables/</id>
    <modified>2006-07-31T00:00:01Z</modified>
    <issued>2006-07-31T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Les classes et objets immuables</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2006-07-31T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Le garbage collector</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/gc/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/gc/</id>
    <modified>2006-07-27T00:00:01Z</modified>
    <issued>2006-07-27T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Vous allez découvrir le Garbage Collector de Java, fort malhabilement nommé ramasse-miettes en français. Cet article explique comment la machine virtuelle gere la memoire et comment fonctionne le Garbage Collector. En le maitrisant vous pourrez eviter des utilisations abusives de la memoire et optimiser vos applications.</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2006-07-27T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Les principes de base du GUI</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/gui/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/gui/</id>
    <modified>2006-07-26T00:00:01Z</modified>
    <issued>2006-07-26T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Nous découvrirons quels sont les principes de base à respecter et comment utiliser de manière optimale l'API Swing pour créer des interfaces originales.</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2006-07-26T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Créer votre propre système de mise à jour en Java</title>
    <link rel="alternate" href="http://baptiste-wicht.developpez.com/tutoriel/java/update/" />
    <author>
      <name>Baptiste Wicht</name>
    </author>
    <id>http://baptiste-wicht.developpez.com/tutoriel/java/update/</id>
    <modified>2006-07-24T00:00:01Z</modified>
    <issued>2006-07-24T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Avec ce tutoriel, vous allez apprendre à créer votre propre système de mise à jour en Java. Ainsi, vous pourrez ajouter une simple option dans votre application pour permettre à l'utilisateur de mettre à jour son application.</summary>
    <dc:creator>Baptiste Wicht</dc:creator>
    <dc:date>2006-07-24T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Opérations binaires</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/binaire/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/binaire/</id>
    <modified>2006-07-21T00:00:01Z</modified>
    <issued>2006-07-21T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce tutoriel traite des opérations binaires en Java. Les explications suivantes pourront néanmoins être utilisées dans tout autre langage.</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2006-07-21T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>JDesktop Integrated Components (JDIC)</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/jdic/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/jdic/</id>
    <modified>2006-07-17T00:00:01Z</modified>
    <issued>2006-07-17T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Sun Microsystems a décidé d'aider Java à devenir une technologie indispensable pour le développement d'applications riches. Pour cela, un projet libre a été mis en place sur javadesktop.org, les JDIC, que nous allons découvrir ensemble.</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2006-07-17T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Création de votre première interface graphique avec Swing</title>
    <link rel="alternate" href="http://baptiste-wicht.developpez.com/tutoriel/java/swing/debutant/" />
    <author>
      <name>Baptiste Wicht</name>
    </author>
    <id>http://baptiste-wicht.developpez.com/tutoriel/java/swing/debutant/</id>
    <modified>2006-07-12T00:00:01Z</modified>
    <issued>2006-07-12T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Ce tutoriel vous explique la création d'une interface graphique basique avec Swing.</summary>
    <dc:creator>Baptiste Wicht</dc:creator>
    <dc:date>2006-07-12T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Les Java Data Objects (version 1.0.1)</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/jdo/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/jdo/</id>
    <modified>2006-07-10T00:00:01Z</modified>
    <issued>2006-07-10T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Avec le développement d'importantes applications Web, la notion de persistance des objets a pris une importance considérable. Si ces termes nous font invariablement penser à la sérialisation, sachez que certaines technologies vont beaucoup plus loin.</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2006-07-10T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>La persistance des données avec Hibernate 2.1.8</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/hibernate/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/hibernate/</id>
    <modified>2006-07-03T00:00:01Z</modified>
    <issued>2006-07-03T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">De nombreuses applications ont besoin de pouvoir enregistrer d'importantes quantités de données. Les développeurs optent généralement pour une base de données mais compliquent ainsi leur travail. Hibernate est conçu pour vous aider dans cette tâche.</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2006-07-03T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Découvrez Java EE 5 avec NetBeans 5.5</title>
    <link rel="alternate" href="http://psecheresse.developpez.com/tutoriel/netbeans/java-ee/partie1/" />
    <author>
      <name>Patrice Secheresse</name>
    </author>
    <id>http://psecheresse.developpez.com/tutoriel/netbeans/java-ee/partie1/</id>
    <modified>2006-06-26T00:00:01Z</modified>
    <issued>2006-06-26T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">L'objectif de cet article est d'expliquer certains principes des EJB 3 de Java EE 5 et de les illustrer par l'utilisation de NetBeans 5.5 qui permet en quelques minutes de créer un premier Bean, de le déployer et de le tester. Le but n'est pas de fournir un tutoriel complet sur Java EE 5 ni sur NetBeans 5.5 mais de fournir quelques bases pour comprendre et utiliser les deux. Ceci est plutôt une mise à plat d'un ensemble de connaissances pour poser les premières pierres de notre ouvrage et illustre la facilité d'utilisation de JavaEE 5. La connaissance préalable de Java EE n'est pas nécessaire mais une bonne connaissance de Java SE 5 est un minimum requis.</summary>
    <dc:creator>Patrice Secheresse</dc:creator>
    <dc:date>2006-06-26T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Log4j</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/log4j/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/log4j/</id>
    <modified>2006-06-26T00:00:01Z</modified>
    <issued>2006-06-26T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Si vous connaissez bien Java, vous avez sûrement déjà entendu parler de l'API log4j. Appartenant au projet Apache Logging de la fondation Apache, celle-ci se révèle indispensable pour la mise au point de vos logiciels.</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2006-06-26T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Java 5.0 et les types paramétrés</title>
    <link rel="alternate" href="http://gfx.developpez.com/tutoriel/java/generics/" />
    <author>
      <name>Romain Guy</name>
    </author>
    <id>http://gfx.developpez.com/tutoriel/java/generics/</id>
    <modified>2006-06-22T00:00:01Z</modified>
    <issued>2006-06-22T00:00:01Z</issued>
    <summary type="text/html" mode="escaped">Les développeurs attendent impatiemment la version 5.0 de Java qui apporte de nombreuses nouveautés au langage. L'une d'entre elles, les types paramétrés ou generics en anglais, changera considérablement la manière d'écrire les programmes Java.</summary>
    <dc:creator>Romain Guy</dc:creator>
    <dc:date>2006-06-22T00:00:01Z</dc:date>
  </entry>
  <entry>
    <title>Threads et performance avec Swing</titl