log4J est une API de log open source bien connue, d’origine Apache. Son usage est quasi systématique dans les projets : le log est une bonne pratique. Puissante et efficace, cette API n’est pas toujours très facile d’abord. Cet extrait d’un support de TechCoaching™ fait le point sur les concepts de base de log4J.
Google Guice, un nouveau framework d’injection de dépendance

Google propose un nouveau framework d’injection, baptisé Guice (à prononcer juice), et fondé sur des annotations. Un débat très intéressant, initié suite à un blog de Craig Walls, a lieu entre la communauté Spring (le framework d’injection standard de fait) et les créateurs de Guice.
JSR308, les annotations vont encore plus loin
La JSR 308 : Annotations on Java Types a pour objectif d’étendre le système d’annotation de Java SE 6 pour permettre l’annotation des types en général, et plus seulement des méthodes, champs, et des classes. La spécification en version de travail est déjà dans un état relativement avancé. L’ensemble est cohérent et bien construit. Cependant, on [...]
iBATIS, au delà de JDBC

JDBC est une API pour le moins rudimentaire. À tel point, qu’il ne serait pas très sage de s’aventurer à développer une application sans avoir quelque peu encapsulé les fonctionnalités de JDBC. Il ne faudrait pas cependant oublier le premier commandement des frameworks : “De framework, tu n’écriras point. Les dieux de l‘open source pourvoiront à tes besoins”.
Plus sérieusement, iBATIS est un framework JDBC open source d’origine Apache, et qui précisément encapsule JDBC. Alors, sachons profiter de la manne divine, et aussi de cet extrait d’un support de TechCoaching™ Neoxia portant sur le dit iBATIS.
JavaServer Faces, une approche composant pour le Web
Les frameworks Web pullulent dans le monde Java. Point trop n’en faut.
La majorité d’entre eux sont des frameworks Web à actions tels que Struts, WebWork, Struts 2 (en fait WebWork), et toute une palanquée d’autres … Malgré le chemin parcouru depuis le spartiate Struts, les frameworks à actions atteignent leurs limites : dans leur grande majorité, il ne propose pas de modèle de composant graphique. JSF repose lui sur une approche composant, ce qui en fait tout l’intérêt.
NetBeans, l’outsider prometteur
Eclipse est, à n’en point douter, un extraordinaire outil de développement, dont le gros point fort est l’édition du code : refactoring, recherche dans le code, auto-completion … Mais, de base, Eclipse n’offre pas de fonctionnalités de développement Web, Java EE, XML ou de design d’interface graphique. Bien sûr, ces fonctionnalités sont disponibles séparément sous forme de plug-ins, mais leur installation n’est pas toujours simple. Pour être totalement honnête, l’initiative Callisto livre tous les plug-ins compatibles simultanément, et donc simplifie le processus.
Matisse, un designer visuel intelligent
L’interface graphique d’une application d’entreprise est par nature très volatile. Elle évolue continuellement pendant tout le cycle de vie de l’application. Et c’est bien naturel : l’interface graphique constitue la partie visible de l’iceberg applicatif. Son ergonomie impacte directement la productivité des utilisateurs, et leur adhésion à l’application.


