Struts, est le premier des deux Frameworks arrivés sur le marché. Apparu en 1998, il a eu beaucoup de succès. Compatible avec la plate-forme J2EE de Sun, Struts fait parti du projet Jakarta.
Le succès de ce Framework repose sur sa capacité à répondre aux besoins des développeurs actuels en termes de créations d'applications et en termes de rapidité de mise en œuvre. Struts est une combinaison des servlets Java, des JSP, des balises personnalisées et des ressources messages qui forment une base unifiée. Struts est puissant, répandu, et mature. Dès son arrivée, il a su s'imposer pour les applications de grandes tailles. Cependant son utilisation de nos jours perd tout son sens pour les applications simples. En effet, pour les petites applications, Struts pourrait prendre bien plus de temps que la construction de l'application elle-même…
[...] Dans ce même contexte Seam a une première vocation qui est de faire communiquer EJB3 et JSF en faisant passer les classes session Bean et entité Bean de EJB3 comme étant des classes Managed Bean d'où nous pouvons avoir un gain très importants en productivité des développeurs vu qu'ils n'auront plus qu'a développer que les classes métier EJB. De plus seam se base sur les annotations pour pouvoir gérer toutes les classes utilisées dans l'application et cela n'est réalisé que par les intercepteurs qui font la force de Seam. [...]
[...] La différence entre les beans orientés message et les beans entité réside dans la façon d'y accéder. Un Bean session fournit une interface distante afin de définir les méthodes que l'on peut invoquer, alors que les Beans orientés message attendent des messages asynchrones spécifiques auquel il répond Couche de persistance : JPA : La spécification JPA (Java Persistance Api), apparue avec Java définie un ensemble d'interfaces qui permet la standardisation du code puisque nous sommes plus amené à changer la couche d'accès à la base de données en changeant la couche du mapping objet relationnelle Hibernate : Hibernate est un outil d'ORM (Object Relationnal Mapping) permettant de manipuler facilement les données et d'assurer leur persistance. [...]
[...] Il peut donc être difficile de s'y retrouver. Mais les différences relevées entre ces deux Framework, et en particulier le fait que Struts soit plus centré sur la partie contrôleur que sur la partie Vue contrairement à JSF qui propose plus de souplesse dans l'implémentation de la partie contrôle et surtout dans la validation des informations qui peut être faite directement sur la pages JSF Couche métier : EJB3 : La spécification EJB 3 est devenue une référence en J2EE comme étant la couche métier puisqu'elle simplifie le processus de développement en allégeant le code et en supprimant les fichiers de configuration, qui sont devenus optionnels, qui existaient dans la version précédente EJB Les EJB3 est une technologie côté serveur pour développer et déployer des composants contenant la logique métier d'une application d'entreprise. [...]
[...] Framework et Outils de Développement Sous La Plateforme J2EE 1.1 Couche présentation : Struts : Présentation : Struts, est le premier des deux Framework arrivé sur le marché. Apparu en 1998, il a eu beaucoup de succès. Compatible avec la plate-forme J2EE de Sun, Struts fait partie du projet Jakarta. Le succès de ce Framework repose sur sa capacité à répondre aux besoins des développeurs actuels en termes de créations d'applications et en termes de rapidité de mise en œuvre. [...]
[...] Ant- : Ant est un projet de la fondation Apache écrit en java qui vise le développement d'un logiciel d'automatisation des opérations répétitives tout au long du cycle de développement logiciel. Parmi les tâches les plus courantes sont : la compilation, la génération des pages HTML de document (javadoc), l'archivage sous forme distribuable (JAR etc). Eclipse Europa : C'est l'IDE le plus populaire et la version la plus récente des autres éditeurs JAVA. Il est riche en terme fonctionnalités et plugins. Seam-gen : C'est un outil qui permet la création d'un squelette de projet Seam avec des simples commandes exécutées sous la ligne de commande. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture