PROJET ARCHITECTURE MVC2 AVEC DISTINCTION
CLASSE ET COMPOSANT
Introduction.
Aujourd’hui les applications logicielles sont composées de différents artefacts. Les classes d’objet
pour implémenter les logiques applicative et métier, les composants logiciels pour implémenter des
services complexes (communication réseau, gestion des transactions, etc).
L’objectif du projet est de mettre en évidence la distinction entre ces éléments, leur utilisation, leur
implémentation et leur mise en œuvre.
Le projet.
Il s’agit de réaliser le cas d’utilisation « s’authentifier ». La logique d’authentification repose sur
des classes POJO (Plain Old Java Object).
Les contraintes non fonctionnelles précisent qu’il s’agit d’une application de type WEB avec une
interface Homme-Machine. Cette interface est réalisée avec un composant WEB, une page HTML.
L’application est structurée par le méta-patron MVC2. Le contrôleur est implémenté par un
composant de type SERVLET capable de répondre à une requête HTTP. La caractéristique de ce
type de composant est qu’il est modifié par l’environnement d’exécution lors de son déploiement.
Le service HTTP du composant SERVLET est implémenté par héritage.
Le projet est réalisé dans l’environnement intégré de développement Eclipse avec profil JAVA EE.
1/4