2. Sommaire
Qu’est ce que J2EE
Jakarta Struts : un apport capital
La puissance des XDoclets
Plateforme de développement Eclipse
Conclusion
3. Qu’est ce que J2EE : présentation
n-tiers
JSP EJB
Navigateur IHM Logique métier Base de données
Web
Servlet EJB
Tomcat JBoss
Client Serveur
4. Qu’est ce que J2EE :
exemple avec l’application FAST
FAST EJB
Base de données
Navigateur
EADS-EJB.jar
Web FAST.war
Client Serveur
5. Jakarta Struts : un apport capital
Bibliothèques de balises JSP
Bibliothèques Java
pour les applications Intranets
Internationalisation
Support du Design Pattern MVC
6. Jakarta Struts : un apport capital
Support du Design Pattern MVC
Nom :
Prénom :
Ajouter
ok
+ execute()
Formulaire JSP EJB
Contrôleur Servlet
Formulaire Logique métier
- Nom
Modèle
- Prénom
<XML>
JavaBean Struts-config.xml
Vue
Serveur J2EE
7. La puissance des XDoclets
Les Doclets et la Javadoc
Les XDoclets : ejb, servlets, etc…
XDoclets et EJB
8. La puissance des XDoclets
XDoclets et EJB
Bean BeanHome BeanPK BeanValue
MaBean XDoclets
BeanLocal BeanLocalHome BeanBMP BeanData
MaDAO
BeanDAO BeanUtil
9. Plateforme de développement Eclipse
Nombreux outils :
Modélisation UML
Gestion de projets J2EE
Gestion de projets Struts
Manipulation et déboguage du serveur JBoss
10. Plateforme de développement Eclipse
Exemple avec l’application « FAST »
JBossIDE
Lomboz XDoclets
EADS-EJB.jar
EasyStruts Struts
FAST.war
Eclipse
EADS-JAR.jar
EclipseUML UML
J2EE - JBoss
ClayDatabase Base de données
11. Conclusion
J2EE : La puissance de Java et du monde libre
Struts : La maturité de la communauté Jakarta
XDoclets : Développent propre et rapide
Eclipse : Libre, possédant de nombreux outils
Et les solutions alternatives ?