| Projets |
265 Visiteurs 3168 Projets
|
|
 |
 |
 |
 |
|
|
| 2004 - Mémoire de fin d'étude |
Architecture Appfuse
[30 mn de lecture - paru le 9/30/2004 7:17:05 PM - Public : Confirmé]
|
   
|
Auteur
1. Plateforme
|
On nomme aujourd’hui les « design patterns » ou modèles de conception, les objects métiers mutualisés suite à l'expérience acquise au cours de développement J2EE. Parmi ces modèles se distingue l’Architecture dite « Modèle-Vue-Contrôleur » (MVC).
L’architecture MVC peut aisément être associée à une infrastructure multi-tiers J2EE de la façon suivante :
|

Modèle MVC
|

Modèle MVC II
|
1.1. Struts
|
Struts est un projet Open source développé dans le cadre du projet Jakarta de l'Apache Software Fondation. Celui a débuté en 2000 par Craig Mc Clanahan. Ce framework sur le Modèle Vue Contrôleur 2 (MVCII).
Le modèle MVC s'appuie essentiellement sur la séparation en 2 couches verticales regroupant d'un côté les objets métiers (Modèle) et de l'autre les objets IHM, ces derniers étant eux-mêmes regroupés en objets chargés de l'acquisition d'informations en provenance de l'utilisateur (Contrôleur) et en objets chargés de la restitution d'informations vers l'utilisateur (Vue).
STRUTS prend en charge :
- la séparation des IHM et des processus métiers ;
- le contrôle de saisie des formulaires ;
- diverses optimisations (pooling).
Dans les applications J2EE, le modèle est assuré par un EJB (Enterprise Java Bean), le contrôleur est assuré par des servlets et la vue par des JSP.
Les servlets permettent théoriquement d'étendre n'importe quel type de serveur. Il est donc théoriquement possible de développer toute sorte d'application susceptible de bénéficier à une application faisant office de serveur. Cependant, dans la réalité, les Servlets permettent exclusivement le développement d'applications Web côté serveur, ceci de manière à pouvoir fournir un contenu dynamique aux visiteurs de sites Web.
La JSP importe les balises Struts et les utilise pour insérer simplement des données du formulaire (form bean) dans la page retournée à l'utilisateur.
|
Téléchargement.
|
 |
1.2. Spring
1.3. Hibernate
1.4. Ant
|
Ant est un outil permettant l'automatisation des tâches d'un projet. Cet outil est d'une fiabilité reconnue dont les procédures sont claires et dont les scripts sont portables, extensible et simple.
|
 |
|
Vous trouverez de nombreux scripts Ant au sein du projet AppFuse. Ces scipts vous permettrons d'installer l'application, de la compiler, de créer votre base de données, de la déployer et de la tester.
|
Téléchargement. |
|
1.4. Xdoclet
|
Xdoclet est le principale moteur open source de génération de code. Il est recommandé d'utilisé ce dernier dans le cas de la programmation orienté attribut.
Xdoclet va simplifier la programmation J2EE, et éviter le travail redondant. Ce qui va être écrit de façon simple sera généré en code Java. Dans le cadre de Appfuse cela se vérifie à chacune de vos classes et de vos méthodes.
|
Téléchargement. |
 |
|
|
|
 |
 |
 |
 |
| Articles de la même catégorie |
|
|
|
 |
 |
 |
 |
| SUPINFO Training Center peut vous proposer une formation ... |
|
|
|
 |
 |
 |
 |
|