Optimisation des pools SGBD dans TomCat

Vous utilisez Tomcat ? Vos servlets utilisent beaucoup la base de données, et donc vous remarquez un grande nombre de connexions vers cette base ? Alors ça serait bien si Tomcat pouvait gérer ces connexions, afin de décharger cette tache des servlets … Vous avez là une bonne idée, et Christophe Jollivet, membre de la rédaction de développez.com, la concrétise pour vous en vous expliquant, pas-à-pas, comment mettre en place un pool de connexions sous Tomcat.
Bonne lecture !!!

EJB 3.0 ou de l’utilité de la métaprogrammation par annotation

La prochaine version de la technologie EJB (Entreprise JavaBeans), tout comme J2SE 5.0 Tiger, s’est fixé comme principal objectif la facilité de développement.

Pour le moment, il est vrai que l’assimilation de cette technologie n’est pas évidente. De nombreux développeurs hésitent à utiliser les EJB à cause de leur compléxité. La version 3.0 des EJB devrait changer cela, en rendant cette technologie plus abordable. Un des des choses les plus remarquables dans cette nouvelle version est l’utilisation de la métaprogrammation par annotation, apparue avec Tiger, qui va vous permettre de concevoir vos EJB en quelques lignes, comme de simples POJO (Plain Old Java Object).
Pour en savoir plus, je vous invite à lire l’excellent article « Ease of Development in Enterprise JavaBeans Technology« , paru sur le site de Sun. Que vous soyez débutant ou confirmé, cet article vous intéressera. Les concepts de cette technologie sont clairement expliqués et mis en valeur par de nombreux exemples, mettant en opposition EJB 2.1 et 3.0.

La métaprogrammation par annotation
Ease of Development in Enterprise JavaBeans Technology
Manuels et Tutoriels EJB de la rubrique Java

Tutoriel J2EE : Gestion d’un pool de connexions SGBD par Tomcat

Tomcat, du projet Jakarta (de la fondation Apache), reste la référence des conteneurs de servlets/JSP.

Christophe Jollivet, vous propose de découvrir une des fonctionnalités de cet outil : la gestion d’un pool de connexions à un SGBD.
Avec un exemple complet (avec Tomcat 4.1.29, MySQL 4.0.15 et servlets), ce tutoriel vous guidera lors de la configuration de vos DataSource.

Sommaire :
1. Introduction
2. Contexte
3. Configuration minimale
3.1. Le fichier web.xml
3.2. Le fichier server.xml
3.3. Le code de la Servlet
4. Paramétrage avancé
4.1. Le nombre de connexions
4.2. La validité des connexions
4.3. La fuite de connexions
5. Mise en application
5.1. Préparation
5.2. Test
6. Compléments d’informations
6.1. Remarque sur la déclaration
6.2. En savoir plus
7. Conclusion

Bonne lecture ;)

Version HTML
Version PDF
Codes sources du tutoriel
Autres articles du même auteur

Autres articles sur J2EE/Servlets/JSP
Autres articles sur JDBC
La FAQ JDBC

Perdu dans la technologie Java ? Utilisez une carte !

Que l’on soit un développeur Java débutant ou confirmé, il est vrai qu’il n’est pas toujours évident de se retrouver dans les méandres de la plate-forme Java. De plus, le site de Sun est relativement gigantesque. Pour vous y retrouver plus facilement, il existe maintenant une carte.

Java Technology Concept Map 1.0, se propose de vous aider à parcourir l’ensemble de la technologie Java. Vous pourrez zoomer sur les domaines qui vous intéresse ou vous laisser guider grâce à l’indexe. Un simple clic vous guidera sur les documentations des concepts qui vous intéressent.
Java Map

Une manière originale de découvrir le monde Java ;)

Java 6.0, nom de code Mustang

Si, comme moi, vous n’avez pas encore digéré les nouveautés de Java 5.0 Tiger (generics, méta-données, …), bonne nouvelle la version 6.0, nom de code Mustang, est déjà en préparation.

Contrairement aux versions précédentes, Sun a décidé d’ouvrir un peu plus le processus de développement à la communauté. Selon Graham Hamilton : « Becoming more open is one of the explicit themes for J2SE 6.0. ». En conséquence de cette volonté d’ouverture, vous pouvez dès maintenant télécharger les premiers « snapshots » (des binaires et des sources) de Mustang : https://j2se.dev.java.net/.
Pour le moment, pas de changements majeurs dans les 14 premiers « builds » de Mustang. Par contre, ne nombreuses corrections de bugs ont été effectuées. Bref, à surveiller de près ;)

Pour plus d’informations sur le futur de la plate-forme Java, lisez l’interview de Graham Hamilton Tiger and Beyond, the Future of the Java Platform. Vous pourrez même y glaner quelques informations sur Dolphin. Quoi, vous ne connaissez pas Dolphin ? Voyons, …, c’est la version 7 de Java.

Bref, ca bouge dans le monde Java, et il faut s’accrocher pour suivre le mouvement.
Sur ce, je vous laisse. Il y a encore un ou deux trucs que j’ai pas intégré sur les nouveautés de Java 1.4 Merlin :D

Latest Mustang binary snapshots
Latest Mustang source snapshots
Summary of changes in Mustang

Et pour les retardataires ;)
Les nouveautés de J2SE 5.0 Tiger par Lionel Roux
API Differences Between J2SE1.4.2 and J2SE1.5.0

Tutoriel : Comprendre le byte-code Java et les fichiers .class

Julien Chable, vous propose son premier tutoriel. Ce premier chapitre va vous permettre de vous familiariser avec la structure et le contenu des fichiers .class (le byte-code Java).

Voici le premier article d’une série, qui vous introduira des binaires Java, afin de pouvoir optimiser ou modifier votre code et peut-être, pour vous, de créer un mini compilateur Java, un obfuscateur ou un générateur de code à la volée ! Dans un premier temps, nous nous attarderons sur la machine virtuelle Java ou JVM (Java Virtual Machine), de cette façon, la compréhension des instructions binaires et de la structure d’un fichier .class sera plus facile à aborder par la suite. Cette première partie n’est rien de plus qu’un rassemblement des spécifications de la JVM, et un cours d’introduction sur le ‘byte-code’ (ce que l’on pourrait appeler l’assembleur du Java). Amusez-vous bien, c’est une nouvelle dimension pour ceux qui connaissent déjà le langage Java sur le bout des doigts !

Si vous n’avez pas assez de problèmes avec votre code Java, n’hésitez pas, plongez vous dans le byte-code ;)

Version HTML : http://chable.developpez.com/tutoriel/java/binaire/
Version PDF : http://chable.developpez.com/tutoriel/java/binaire/fichiers/binaire.pdf

Bienvenue !!!

Bonjour et bienvenue !

Benvenue sur le blog de la rubrique Java ! Vous trouverez ici toutes les news de la rubrique java comme les nouveaux tutoriaux ou les mises à jours des faq, mais aussi les news du monde java en général.
Pour être plus proche de vos attentes, dites nous ce que vous souhaiteriez voir sur ce blog. Et si vous voulez nous aidez, toutes les infos sont là !

Merci à vous et venez nombreux !!!

L’équipe Java de developpez.com.