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 oeuvre 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).
![]() |
> La Compil :
Un tarif exceptionnel pour plus de 300 logiciels : vacances et rentrée...
|
|
![]() |
> Windows 7
Découvrez notre sélection de logiciels certifiés Windows 7 !
|
|
1 Orange
2 Free
3 Bouygues Telecom
> Plus de détails

![]() |
Logiciel : Avira Antivir Premium
Une protection complète pour surfer tranquille.
|
|
