SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
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 ?

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (6)

Introduction à Hibernate p.1
Introduction à Hibernate p.1Introduction à Hibernate p.1
Introduction à Hibernate p.1
 
Hibernate et jsf
Hibernate et jsfHibernate et jsf
Hibernate et jsf
 
Hibernate
HibernateHibernate
Hibernate
 
Introduction à JPA (Java Persistence API )
Introduction à JPA  (Java Persistence API )Introduction à JPA  (Java Persistence API )
Introduction à JPA (Java Persistence API )
 
Hibernate 3
Hibernate 3Hibernate 3
Hibernate 3
 
Intelligence artificielle
Intelligence artificielleIntelligence artificielle
Intelligence artificielle
 

Andere mochten auch

Tomcat and MySQL in Windows Azure
Tomcat and MySQL in Windows Azure Tomcat and MySQL in Windows Azure
Tomcat and MySQL in Windows Azure Guada Casuso
 
la contribution de la résilience organisationnelle et l'agilité organisationn...
la contribution de la résilience organisationnelle et l'agilité organisationn...la contribution de la résilience organisationnelle et l'agilité organisationn...
la contribution de la résilience organisationnelle et l'agilité organisationn...najwa sabouk
 
Devenir une organisation apprenante dans l'IT en 2014
Devenir une organisation apprenante dans l'IT en 2014Devenir une organisation apprenante dans l'IT en 2014
Devenir une organisation apprenante dans l'IT en 2014Nathaniel Richand
 
Pres 4 Introduction aux concepts d'organisation apprenante
Pres 4 Introduction aux concepts d'organisation apprenante Pres 4 Introduction aux concepts d'organisation apprenante
Pres 4 Introduction aux concepts d'organisation apprenante agkelley514
 
Une idée de l'organisation apprenante
Une idée de l'organisation apprenanteUne idée de l'organisation apprenante
Une idée de l'organisation apprenanteThierry Lemaire
 
L'apprentissage organisationnel
L'apprentissage organisationnelL'apprentissage organisationnel
L'apprentissage organisationnelDavid Nowinsky
 
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978David Chou
 
Openerp à la poste maroc
Openerp à la poste marocOpenerp à la poste maroc
Openerp à la poste marocHORIYASOFT
 
L’économie collaborative : « le retour des communs » ?
L’économie collaborative :  « le retour des communs » ?L’économie collaborative :  « le retour des communs » ?
L’économie collaborative : « le retour des communs » ?David VALLAT
 
Organisation apprenante: adaptation et innovation par et pour les personnes q...
Organisation apprenante: adaptation et innovation par et pour les personnes q...Organisation apprenante: adaptation et innovation par et pour les personnes q...
Organisation apprenante: adaptation et innovation par et pour les personnes q...David VALLAT
 
ECONOMIE COLLABORATIVE Université ouverte de lyon 2016
ECONOMIE COLLABORATIVE Université ouverte de lyon 2016ECONOMIE COLLABORATIVE Université ouverte de lyon 2016
ECONOMIE COLLABORATIVE Université ouverte de lyon 2016David VALLAT
 
Gestion flotte acheminement_courrier
Gestion flotte acheminement_courrierGestion flotte acheminement_courrier
Gestion flotte acheminement_courrierHORIYASOFT
 
Traitement de Réclamation clients
Traitement de Réclamation clientsTraitement de Réclamation clients
Traitement de Réclamation clientsGhalla Chikh
 
Presentation module HR et la gestion de la paie marocaine
Presentation module HR et la gestion de la paie marocainePresentation module HR et la gestion de la paie marocaine
Presentation module HR et la gestion de la paie marocaineHassan WAHSISS
 
Gestion Paie marocaine et RH avec openerp
Gestion Paie marocaine et RH avec openerpGestion Paie marocaine et RH avec openerp
Gestion Paie marocaine et RH avec openerpHORIYASOFT
 
Rapport de stage (holding marjane) sur le théme le tableau de bord (1)
Rapport de stage (holding marjane) sur le théme le tableau de bord (1)Rapport de stage (holding marjane) sur le théme le tableau de bord (1)
Rapport de stage (holding marjane) sur le théme le tableau de bord (1)Moussaoui Abdellah
 

Andere mochten auch (20)

Tomcat and MySQL in Windows Azure
Tomcat and MySQL in Windows Azure Tomcat and MySQL in Windows Azure
Tomcat and MySQL in Windows Azure
 
la contribution de la résilience organisationnelle et l'agilité organisationn...
la contribution de la résilience organisationnelle et l'agilité organisationn...la contribution de la résilience organisationnelle et l'agilité organisationn...
la contribution de la résilience organisationnelle et l'agilité organisationn...
 
Devenir une organisation apprenante dans l'IT en 2014
Devenir une organisation apprenante dans l'IT en 2014Devenir une organisation apprenante dans l'IT en 2014
Devenir une organisation apprenante dans l'IT en 2014
 
bank almaghrib
bank almaghribbank almaghrib
bank almaghrib
 
Pres 4 Introduction aux concepts d'organisation apprenante
Pres 4 Introduction aux concepts d'organisation apprenante Pres 4 Introduction aux concepts d'organisation apprenante
Pres 4 Introduction aux concepts d'organisation apprenante
 
Une idée de l'organisation apprenante
Une idée de l'organisation apprenanteUne idée de l'organisation apprenante
Une idée de l'organisation apprenante
 
L'apprentissage organisationnel
L'apprentissage organisationnelL'apprentissage organisationnel
L'apprentissage organisationnel
 
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
 
Openerp à la poste maroc
Openerp à la poste marocOpenerp à la poste maroc
Openerp à la poste maroc
 
L’économie collaborative : « le retour des communs » ?
L’économie collaborative :  « le retour des communs » ?L’économie collaborative :  « le retour des communs » ?
L’économie collaborative : « le retour des communs » ?
 
Organisation apprenante: adaptation et innovation par et pour les personnes q...
Organisation apprenante: adaptation et innovation par et pour les personnes q...Organisation apprenante: adaptation et innovation par et pour les personnes q...
Organisation apprenante: adaptation et innovation par et pour les personnes q...
 
ECONOMIE COLLABORATIVE Université ouverte de lyon 2016
ECONOMIE COLLABORATIVE Université ouverte de lyon 2016ECONOMIE COLLABORATIVE Université ouverte de lyon 2016
ECONOMIE COLLABORATIVE Université ouverte de lyon 2016
 
Gestion flotte acheminement_courrier
Gestion flotte acheminement_courrierGestion flotte acheminement_courrier
Gestion flotte acheminement_courrier
 
Procédure de formation
Procédure de formationProcédure de formation
Procédure de formation
 
e-barki@
e-barki@e-barki@
e-barki@
 
Traitement de Réclamation clients
Traitement de Réclamation clientsTraitement de Réclamation clients
Traitement de Réclamation clients
 
Presentation module HR et la gestion de la paie marocaine
Presentation module HR et la gestion de la paie marocainePresentation module HR et la gestion de la paie marocaine
Presentation module HR et la gestion de la paie marocaine
 
Gestion Paie marocaine et RH avec openerp
Gestion Paie marocaine et RH avec openerpGestion Paie marocaine et RH avec openerp
Gestion Paie marocaine et RH avec openerp
 
Rapport de stage (holding marjane) sur le théme le tableau de bord (1)
Rapport de stage (holding marjane) sur le théme le tableau de bord (1)Rapport de stage (holding marjane) sur le théme le tableau de bord (1)
Rapport de stage (holding marjane) sur le théme le tableau de bord (1)
 
Uepl3
Uepl3Uepl3
Uepl3
 

Ähnlich wie Soutenance Stage Licence

Presentation JEE et son écossystéme
Presentation JEE et son écossystémePresentation JEE et son écossystéme
Presentation JEE et son écossystémeAlgeria JUG
 
Présentation de JEE et de son écosysteme
Présentation de JEE et de son écosystemePrésentation de JEE et de son écosysteme
Présentation de JEE et de son écosystemeStéphane Traumat
 
Appalications JEE avec Servlet/JSP
Appalications JEE avec Servlet/JSPAppalications JEE avec Servlet/JSP
Appalications JEE avec Servlet/JSPYouness Boukouchi
 
Architecture java j2 ee a partager
Architecture java j2 ee a partagerArchitecture java j2 ee a partager
Architecture java j2 ee a partageraliagadir
 
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?Et pourquoi pas JEE ?
Et pourquoi pas JEE ?PALO IT
 
Workshop Spring - Session 1 - L'offre Spring et les bases
Workshop Spring  - Session 1 - L'offre Spring et les basesWorkshop Spring  - Session 1 - L'offre Spring et les bases
Workshop Spring - Session 1 - L'offre Spring et les basesAntoine Rey
 
Architecture jee principe de inversion de controle et injection des dependances
Architecture jee principe de inversion de controle et injection des dependancesArchitecture jee principe de inversion de controle et injection des dependances
Architecture jee principe de inversion de controle et injection des dependancesENSET, Université Hassan II Casablanca
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & DéveloppementsPaulin CHOUDJA
 
Programmation_JEE_Version_imprimable.pdf
Programmation_JEE_Version_imprimable.pdfProgrammation_JEE_Version_imprimable.pdf
Programmation_JEE_Version_imprimable.pdfngombeemmanuel
 
cours-gratuit.com--id-1964.pdf
cours-gratuit.com--id-1964.pdfcours-gratuit.com--id-1964.pdf
cours-gratuit.com--id-1964.pdfRachida19
 
Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01
Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01
Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01Eric Bourdet
 
Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01 (1)
Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01 (1)Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01 (1)
Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01 (1)Eric Bourdet
 
Ajax en Java - GTI780 & MTI780 - ETS - A09
Ajax en Java - GTI780 & MTI780 - ETS - A09Ajax en Java - GTI780 & MTI780 - ETS - A09
Ajax en Java - GTI780 & MTI780 - ETS - A09Claude Coulombe
 

Ähnlich wie Soutenance Stage Licence (20)

Presentation JEE et son écossystéme
Presentation JEE et son écossystémePresentation JEE et son écossystéme
Presentation JEE et son écossystéme
 
Support cours j2_ee
Support cours j2_eeSupport cours j2_ee
Support cours j2_ee
 
Présentation de JEE et de son écosysteme
Présentation de JEE et de son écosystemePrésentation de JEE et de son écosysteme
Présentation de JEE et de son écosysteme
 
Appalications JEE avec Servlet/JSP
Appalications JEE avec Servlet/JSPAppalications JEE avec Servlet/JSP
Appalications JEE avec Servlet/JSP
 
Java j2ee
Java j2eeJava j2ee
Java j2ee
 
Architecture java j2 ee a partager
Architecture java j2 ee a partagerArchitecture java j2 ee a partager
Architecture java j2 ee a partager
 
Javavs net
Javavs netJavavs net
Javavs net
 
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?Et pourquoi pas JEE ?
Et pourquoi pas JEE ?
 
Workshop Spring - Session 1 - L'offre Spring et les bases
Workshop Spring  - Session 1 - L'offre Spring et les basesWorkshop Spring  - Session 1 - L'offre Spring et les bases
Workshop Spring - Session 1 - L'offre Spring et les bases
 
Java EE 6 Solutions Linux 2010
Java EE 6 Solutions Linux 2010Java EE 6 Solutions Linux 2010
Java EE 6 Solutions Linux 2010
 
Architecture jee principe de inversion de controle et injection des dependances
Architecture jee principe de inversion de controle et injection des dependancesArchitecture jee principe de inversion de controle et injection des dependances
Architecture jee principe de inversion de controle et injection des dependances
 
JSF 2.0
JSF 2.0JSF 2.0
JSF 2.0
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
 
Programmation_JEE_Version_imprimable.pdf
Programmation_JEE_Version_imprimable.pdfProgrammation_JEE_Version_imprimable.pdf
Programmation_JEE_Version_imprimable.pdf
 
cours-gratuit.com--id-1964.pdf
cours-gratuit.com--id-1964.pdfcours-gratuit.com--id-1964.pdf
cours-gratuit.com--id-1964.pdf
 
Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01
Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01
Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01
 
Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01 (1)
Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01 (1)Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01 (1)
Supportdecoursejb3versioncompletemryoussfi 140317162653-phpapp01 (1)
 
Presentation Spring
Presentation SpringPresentation Spring
Presentation Spring
 
Ajax en Java - GTI780 & MTI780 - ETS - A09
Ajax en Java - GTI780 & MTI780 - ETS - A09Ajax en Java - GTI780 & MTI780 - ETS - A09
Ajax en Java - GTI780 & MTI780 - ETS - A09
 
EJB.pdf
EJB.pdfEJB.pdf
EJB.pdf
 

Mehr von Mathias Kluba

Future Of Data Paris - BI and Big Data
Future Of Data Paris - BI and Big DataFuture Of Data Paris - BI and Big Data
Future Of Data Paris - BI and Big DataMathias Kluba
 
Analytics et Big Data, une histoire de cubes...
Analytics et Big Data, une histoire de cubes...Analytics et Big Data, une histoire de cubes...
Analytics et Big Data, une histoire de cubes...Mathias Kluba
 
ALT.Net Juin 2012 - Specflow
ALT.Net Juin 2012 - SpecflowALT.Net Juin 2012 - Specflow
ALT.Net Juin 2012 - SpecflowMathias Kluba
 

Mehr von Mathias Kluba (6)

Future Of Data Paris - BI and Big Data
Future Of Data Paris - BI and Big DataFuture Of Data Paris - BI and Big Data
Future Of Data Paris - BI and Big Data
 
Analytics et Big Data, une histoire de cubes...
Analytics et Big Data, une histoire de cubes...Analytics et Big Data, une histoire de cubes...
Analytics et Big Data, une histoire de cubes...
 
Hands on Sonar
Hands on SonarHands on Sonar
Hands on Sonar
 
ALT.Net Juin 2012 - Specflow
ALT.Net Juin 2012 - SpecflowALT.Net Juin 2012 - Specflow
ALT.Net Juin 2012 - Specflow
 
Alt.net spring.net
Alt.net spring.netAlt.net spring.net
Alt.net spring.net
 
Alt.net spring.net
Alt.net spring.netAlt.net spring.net
Alt.net spring.net
 

Soutenance Stage Licence

  • 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 ?