Passer au contenu

JBoss donne de nouveaux aspects à sa programmation

Inaugurées avec AspectJ, les techniques orientées aspects font leur entrée dans la version 4.0 du serveur d’applications à code source libre.

A quelques jours du salon JavaOne, la nouvelle version 4.0 du serveur d’applications JBoss relance la controverse sur la conformité du logiciel open source aux spécifications
J2EE, avec des rumeurs de poursuites légales que Sun pourrait engager.La grande innovation de cette version 4.0, initialement destinée aux développeurs, concerne l’introduction des techniques
orientées aspects. Lesquelles ne font pas partie de J2EE et, pire, sont souvent perçues comme un moyen de contourner les problèmes soulevés par l’utilisation des composants
EJB.Les mises en ?”uvre de la programmation orientée aspects (POA) sont encore rares (projet AspectJ,
JAC d’Aopsys). Mais avec les deux cent cinquante mille téléchargements mensuels annoncés par les auteurs de JBoss, c’est à une population bien plus large que cette
technique est désormais proposée.

Isoler la logique applicative des services transversaux

Les avantages théoriques de la POA sont clairs : faciliter la lisibilité et la maintenance du code en traitant séparément les services transversaux et la logique purement applicative. Ces services transversaux, ou aspects, sont
codés au sein de classes Java standards, et non d’EJB, et réintégrés au programme après ‘ tissage ‘.Dans le cas de JBoss 4.0, qui demeure toutefois un conteneur d’EJB, ces aspects couvrent la persistance, la gestion du cache, les accès distants, la sécurité, ainsi que la gestion de l’intégrité des objets et des
transactions.L’ensemble des composants ?” EJB, archives JAR, structures POA, etc. ?” peut être ajouté ou retiré à chaud, sans avoir à redémarrer le serveur. Des possibilités de reconfiguration facilitées par
l’implémentation de
JMX (Java Management Extensions).

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Philippe Davy