Calendrier

Novembre 2009
L M M J V S D
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
<< < > >>

Liens

Recherche

Mardi 4 juillet 2006

Aujourd’hui, nous allons parler du framework Struts qui est une implémentation open source qui permet de développer des applications Web J2EE.

 

Ce framework fait parti du projet Jakarta du groupe Apache. Il utilise l’API Servlet Java en utilisant l’architecture MVC (Modèle – Vue – Contrôle). Il permet entre autre une identification claire des couches qui gèrent le modèle, la vue et le contrôle d’une application.

 

Le framework Struts est un standard fait pour le développement Web en Java. On obtient un code mieux structuré et une maintenance plus facile, ce qui permet d’assurer l’évolution et la fiabilité des applications Web mais aussi de diminuer les coûts et les délais de développement. Le framework Struts s’impose commune une alternative très avantageuse aux servlets et aux JSP en matière de développement Java pour le Web car en plus des qualités dites un peu plus haut, il est entièrement compatible avec les autres standards en vigueur tels que JSP, les servlets, etc.

 

Autre intérêt de Struts, ce sont les différentes briques techniques. Les briques sont paramétrables et ajustables aux besoins des développeurs et des projets. Une architecture d’application est donc obligatoire pour avoir un projet avec une structure cohérente et intuitive. Cela permet une meilleure communication au sein des équipes de développement grâce aux contraintes de cette architecture mais aussi une intégration rapide de nouveaux développeurs.

 

Les principales briques techniques :

 

Action Servlet : Une servlet d'aiguillage dont le rôle est d'assurer la communication entre les contrôleurs et les vues.
ActionForm : Des objets préfabriqués permettant la transmission des informations (et leur vérification) entre l'aiguilleur et les contrôleurs.
Action : Des contrôleurs paramétrables.
Taglibs : Des bibliothèques de fonctions pour simplifier le développement des vues.
ActionError : Un système de gestion d'erreurs applicatives multilingue.
DataSource : Un système de pool de connexion aux bases de données.

 

Il existe bien sûr une multitude de modules complémentaires. Struts répond vraiment très bien aux attentes de tout chef de projet.

 

Cependant, Struts n’est pas un framework stable car il est toujours en pleine évolution. Par exemple, la gestion des erreurs est encore assurée par des objets classiques (Action Error) et par des classes d’Exception spécifiques (AppException), ce qui ne la simplifie pas. Mais Struts reste l’un des framework les plus prometteur en ce moment.

 

Source : labo-sun.com, infini

Par Bun - Publié dans : 20-notes-sur-java-pour-le-web
Ecrire un commentaire - Voir les commentaires - Recommander
Retour à l'accueil

W3C

  • Flux RSS des articles
Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus