Développements
Intranet
Application sur le modèle
J2EE
Sommaire
 Qu’est ce que J2EE
 Jakarta Struts : un apport capital
 La puissance des XDoclets
 Plateforme de développement Eclipse
 Conclusion
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
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
Jakarta Struts : un apport capital

 Bibliothèques de balises JSP
 Bibliothèques Java
  pour les applications Intranets
 Internationalisation
 Support du Design Pattern MVC
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
La puissance des XDoclets
 Les Doclets et la Javadoc
 Les XDoclets : ejb, servlets, etc…
 XDoclets et EJB
La puissance des XDoclets
XDoclets et EJB


                     Bean        BeanHome       BeanPK     BeanValue

MaBean   XDoclets



                    BeanLocal   BeanLocalHome   BeanBMP    BeanData




MaDAO
                    BeanDAO                     BeanUtil
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
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
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 ?

Soutenance Stage Licence

  • 1.
  • 2.
    Sommaire  Qu’est ceque J2EE  Jakarta Struts : un apport capital  La puissance des XDoclets  Plateforme de développement Eclipse  Conclusion
  • 3.
    Qu’est ce queJ2EE : 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 queJ2EE : 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 desXDoclets  Les Doclets et la Javadoc  Les XDoclets : ejb, servlets, etc…  XDoclets et EJB
  • 8.
    La puissance desXDoclets XDoclets et EJB Bean BeanHome BeanPK BeanValue MaBean XDoclets BeanLocal BeanLocalHome BeanBMP BeanData MaDAO BeanDAO BeanUtil
  • 9.
    Plateforme de développementEclipse Nombreux outils :  Modélisation UML  Gestion de projets J2EE  Gestion de projets Struts  Manipulation et déboguage du serveur JBoss
  • 10.
    Plateforme de développementEclipse 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 ?