log4J, un extrait de support de TechCoaching™

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.

| Laisser un commentaire

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.

| Laisser un commentaire

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 [...]

| Laisser un commentaire

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.

| Laisser un commentaire

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.

| Laisser un commentaire

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.

| Laisser un commentaire

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.

| Laisser un commentaire