Traduction d’un post de Gavin King (article en anglais)
3 mois après la sortie de JBoss Seam 1.2.1, JBoss Seam 2.0 est maintenant disponible en beta. JBoss Seam est un framework applicatif pour Java EE 5.0 qui regroupe et facilite la mise en place des JSF d’une part et des EJB3 d’autre part. En plus cela, JBoss intègre la librairie iText pour générer des PDF, le moteur de règles Drools ou encore le moteur jBPM. L’architecture stateful de Seam permet de travailler et gérer d’une nouvelle manière les applications d’entreprise. Gavin King (auteur d’Hibernate et maintenant lead developer sur Seam avec T.Heute) liste quelques unes des caractéristiques du framework JBoss Seam:
- Seam WebService permet aux composants Seam de fonctionner comme des web services
- Il est possible d’utiliser Groovy pour écrire des composants Seam
- Le coeur de Seam est indépendant de la partie JSF
- Support de GWT (Google Web Toolkit)
- Intégration de la fonction de recherche d’Hibernate
- Introduction de JBoss EL (Expression Language)
- Amélioration du module asynchrone de Seam, avec l’intégration de Quartz (moteur de planification de jobs open source)
- Migration à JSF 1.2
- Configuration simplifié (beaucoup moins de XML que JSF seul)
- Support pour Facelets (système de templates pour la composition des pages)
- Amélioration de l’intégration du framework de tests
- Nouveau système de transaction abstrait avec le support des environnements non JTA
- Javadoc
- 2 nouvelles applications de démo
- Migration à JBoss application server 4.2.0 GA
- Composant JSF Seam réimplémentés en utilisant Ajax4JSF
- Bugfixes…
J’ajoute en plus de cela la facilité pour intégrer dojotoolkit et la possibilité de faire fonctionner JBoss Seam dans Tomcat (donc sans devoir utiliser le serveur d’application de JBoss). La documentation de JBoss Seam a été aussi réecrite.