Votre partenaire formation

Concevoir une application Java/JEE avec UML 2

Réf: JAE

Durée: 5 jours

 

Objectifs de la formation

Cette formation permet d »aborder de façon concrète les différentes étapes de réalisation d’une application JavaEE, notamment la modélisation UML, la conception à l »aide des patterns Blueprints et la réalisation à l »aide de frameworks et serveurs courants. Les concepts sont illustrés à l »aide de travaux pratiques et d »études de cas.
– Rappels UML
– Eléments techniques
– La définition de l »architecture
– Le niveau Présentation
– Le niveau Métier
– La couche d »intégration et l’existant
– Les Web Services

Formation java j2ee, Formation uml2.0, Formation conception pratique j2ee, Formation design patterns j2ee

 

Programme de Formation

Rappels UML
– Principes essentiels d »UML.
– Le formalisme des diagrammes de cas d »utilisation, la notion de scénarios.
– La notion de paquetage.
– Le diagramme de séquences.
– Le diagramme états-transitions.
– Les concepts du diagramme de classes.
– Le diagramme de composants et le diagramme de déploiement.

Eléments techniques
– La plateforme JavaEE et les notions de confinement et de services techniques<
– Le niveau Présentation avec les servlets et pages JSP. Le framework JSF.
– Le Web 2.0 et Ajax.
– Le niveau métier avec les composants EJB.
– La couche d »intégration et les services techniques : JDBC, JNDI, JTS/JTA, JMS , JPA, JCA…
– Les services Web.
– Les principes d »une architecture SOA et le concept d »orchestration. Présentation de BPEL.
– La spécification JBI (Java Business Integration).
– L »utilisation des diagrammes de composants et de déploiement pour formaliser une architecture JavaEE.
– Les différents types d »architectures JavaEE.

Le niveau Présentation
– La modélisation des aspects statiques et dynamiques des servlets et JSP.
– L »utilisation du diagramme de classes et des diagrammes de séquences et/ou de collaborations.
– La modélisation de l »automate de navigation à l »aide du diagramme états/transitions.
– La représentation UML des patterns ‘Blueprints » spécifiques au niveau présentation : FrontController, BusinessDelegate, Model-View Controller…
– Les particularités liées à l »emploi d »un framework de type Struts ou JSF.
– Les patterns ‘Blueprints » pour l »emploi d »Ajax.- Le passage à la réalisation.

Le niveau Métier
– La modélisation des aspects statiques et dynamiques des composants EJB et Javabeans.<
– L »utilisation du diagramme de classes et des diagrammes de séquences et/ou de collaborations.<
– La représentation UML des patterns ‘Blueprint » spécifiques au niveau métier : ValueObject, ServiceLocator, AgregateEntity, SessionFacade…
– Le passage à la réalisation.

La couche d »intégration et l »existant
– Les diagrammes adaptés à ce niveau.
– La représentation d »une base de données ou d »une application externe.
– La représentation UML des patterns ‘Blueprint » spécifiques : DataAccessObject…
– Les patterns liés à l »usage de Java Persistence API.
– Le passage à la réalisation.
Travaux pratiques
La pratique s »articule essentiellement autour d »une étude de cas qui permettra d »effectuer une synthèse des différents concepts liés aux niveaux d »une architecture JavaEE. Cette étude de cas comprendra un niveau présentation JSF, un niveau métier comportant des POJO ou des EJB3, une couche de persistance de type JPA ainsi que des web services. Les exercices et études de cas sont réalisés avec différents plug-ins Eclipse ainsi que des frameworks et serveurs d »applications Open Source.

Les Web Services
– La représentation d »un Web Service avec UML.
– Le passage à la réalisation.

 

Profil Stagiaires & Pré-requis

Toutes les personnes impliquées dans un projet JavaEE : architectes, analystes, concepteurs-développeurs, chefs de projets. Bonnes connaissances de la programmation Java et de la modélisation UML. Connaissances de base des concepts JEE. Expérience requise du développement d »applications Java.

Prix:
Paris,Lyon,Aix,Nantes,Rennes,Toulouse,Bordeaux,Bruxelles,Strasbourg,Lille,Geneve,Sophia-antipolis,Luxembourg :   2380 € HT

Dates de Formations
Nous Consulter