Struts 1.2 : les bases pour un
développement Open Source Java
GENCOD : 9782746034693
PASSAGE CHOISI
Avec Struts, il n'y a pas de règle dans la création de la partie modèle. Il n'existe pas de
modèle Struts prédéfini, aussi il est laissé libre choix sur la technique à utiliser pour créer un
modèle.
La plupart du temps, un modèle représente la couche métier d'une application, elle est issue
d'une étude fonctionnelle et d'une modélisation UML. Il est possible d'utiliser de simples
JavaBeans, des EJB, des services Web, un Framework de persistance ou le design pattern
DAO (Data Access Object).
Dans l'exemple de ce chapitre, un simple javabean est utilisé. L'inconvénient est que les
JavaBeans ne sont pas des composants distribués, il n'est alors pas possible de les partager
entre plusieurs applications installées sur différents serveurs. Toutefois, un JavaBean qui
implémente l'interface Serializable peut être transmis de JVM en JVM sans perte
d'information.
Dans l'exemple qui suit, le modèle est représenté par une classe nommée Login qui
récupérera les informations à partir de la classe LoginForm et qui sera transférée vers une
page JSP de félicitations, success.jsp.
- Créez un package fr.edition.eni.javabeans.
- Créez la classe Login