Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Développements Intranet - Application sur le mo...

Développements Intranet - Application sur le modèle J2EE

Soutenance de stage en Licence informatique

Avatar for Mathias Kluba

Mathias Kluba

January 01, 2004

More Decks by Mathias Kluba

Other Decks in Programming

Transcript

  1. Sommaire ◼ Qu’est ce que J2EE ◼ Jakarta Struts :

    un apport capital ◼ La puissance des XDoclets ◼ Plateforme de développement Eclipse ◼ Conclusion
  2. Qu’est ce que J2EE : présentation Client Base de données

    Serveur EJB EJB Logique métier JSP Servlet IHM Navigateur Web n-tiers Tomcat JBoss
  3. Base de données Client Serveur Qu’est ce que J2EE :

    exemple avec l’application FAST Navigateur Web EJB EADS-EJB.jar FAST FAST.war
  4. Jakarta Struts : un apport capital ◼ Bibliothèques de balises

    JSP ◼ Bibliothèques Java pour les applications Intranets ◼ Internationalisation ◼ Support du Design Pattern MVC
  5. Serveur J2EE Jakarta Struts : un apport capital Support du

    Design Pattern MVC Formulaire JSP Nom : Prénom : ok Formulaire - Nom - Prénom JavaBean Ajouter + execute() Servlet EJB Logique métier <XML> Struts-config.xml Vue Modèle Contrôleur
  6. La puissance des XDoclets ◼ Les Doclets et la Javadoc

    ◼ Les XDoclets : ejb, servlets, etc… ◼ XDoclets et EJB
  7. La puissance des XDoclets XDoclets et EJB MaBean MaDAO BeanDAO

    Bean BeanPK BeanUtil BeanData BeanHome BeanLocal BeanLocalHome BeanValue BeanBMP XDoclets
  8. 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
  9. Plateforme de développement Eclipse Exemple avec l’application « FAST »

    J2EE - JBoss Eclipse JBossIDE FAST.war EADS-EJB.jar EADS-JAR.jar Lomboz EasyStruts EclipseUML ClayDatabase Base de données XDoclets Struts UML
  10. 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 ?