Formation Développement en JAVA JEE et en EJB3

Demande d'information

Formation Développement en JAVA JEE et en EJB3

  • Contenu
    Formation Développement en JAVA JEE et en EJB3.
    • Référence: JEEJB.
    • En centre - Inter: Oui.
    • En Entreprise - Intra: Oui.
    • Durée: 3 jours. 
    • Diplôme: Non.
    • Public: Oui.
    • Public demandeurs d'emploi: Non.
    • Public Etudiant: Non.
    • Prix: 2450 €HT.
    Présentation.

    Ce stage  vous permettra de maîtriser le développement en JAVA JEE et en EJB3

    Objectifs du cours.

    Ce cours vous permettra dans un premier temps de découvrir la plate-forme Java EE, d’Identifier les différentes couches d'une application Java EE, de maîtriser les points clés pour mener à bien un projet Java EE et de Reconnaître les principales plate-formes commerciales Java EE du marché. Dans un deuxième temps vous verrez comment Développer des EJB3 Session, Entité, Message, de configurer vos EJBs avec annotations ou XML , de déployer vos EJB sous JBoss 5 et sous Glassfish e t de comprendre les services du conteneur EJB.

    Pré-requis.

    Connaisances de base en technologies Objet et architectures multiniveaux.

    Programme.

    PRÉSENTATION DE JAVA JEE.

    INTRODUCTION À JAVA ET AUX APPLICATIONS DISTRIBUÉES
    • La plateforme Java et les machines virtuelles. 
    • Comparaison avec les autres environnements. 
    • Structure d'une application : le modèle MVC-2, notion de composant. 
    • Les différentes couches d'une application, typologie des applications Java. 
    • Panorama des technologies JEE. 
    LES CLIENTS DE JEE ET GESTION DE LA PRÉSENTATION
    • Clients Web. Applets. Applications clientes " lourdes ", riches (RIA) et mobiles. 
    • HTML et autres services de présentation, DOM, XHTML, Ajax. 
    • Les servlets et le container Web. Les JSP, JavaBean, librairies de balises, CustomTag. Le framework Struts et JSF. 
    LES CONTENEURS DE COMPOSANTS JEE
    • Rôles et apports : états, multithreading, pooling et réutilisation, etc. 
    • Modèle de sécurité de JEE. Les transactions dans le JEE. 
    • Le JNDI et l'accès aux ressources. 
    • Paquetage de déploiement : modules Web, EJB, connecteur et clients. 
    LES SERVICES JEE
    • Les différents types d'EJB et leur rôle : Entity Bean, Session Bean et Message Driven Bean. 
    • Gestion de la persistance. Principe du Mapping Objet/relationnel. JPA et ses implémentations : EJB entités, Hibernate... 
    • Architecture orientée message. Le service de messagerie de Java : le JMS (Java Message Service). 
    • XML, SOAP et les services Web. Les différentes API du JEE : JAX-WS et JAX-RS. 
    DÉVELOPPEMENT D'UNE ARCHITECTURE DISTRIBUÉE EN JAVA
    • Démarche d'analyse et de conception d'un projet JEE : l'approche orientée composant. 
    • Règles de conception et Design Patterns. 
    • Cycle de vie des projets JEE. 
    • Mesure des performances d'une architecture multiniveaux distribuée. 
    • La haute disponibilité, la tolérance aux pannes et les différents niveaux de Clustering. 
    PANORAMA DES OFFRES JEE DU MARCHÉ
    • Plateformes commerciales : IBM WebSphere, BEA WebLogic, Borland AppServer, Oracle AS, Sun One App Server. 
    • Briques JEE libres : JBoss, Jonas, Apache Tomcat, Open JMS, Axis, etc. 
    • Environnements et outils de développement : Eclipse, rôle de JUnit et d'Apache ANT dans le développement. 
    • Rôles des AGL et des outils MDA. 
    • Etudes et comparaison. 
    PRÉSENTATION DE EJB3.

    Introduction à J2EE et aux EJB3
    •  Jee : architecture, services
    •  serveurs d’applications jee 5
    •  Conteneur web et conteneur EJB
    •  EJB2 et EJB3
    •  Annotations
    •  ejb-jar.xml 
    Service de nommage et JNDI
    •  Service de nomage (JNDI) : rôle et utilisation
    •  Configuration JNDI
    •  Présentation de JBossNS,
    •  InitialContext()
    •  Lookup JNDI
    •  fichier jndi.properties
    •  ENC 
    Introduction to EJB3
    •  Historique et objectifs
    •  Services du conteneur EJB
    •  Les 3 types d’EJB : Session, Entity et Message Beans
    •  Dynamic proxy
    •  Interfaces : Local, Remote
    •  Les intercepteurs et proxy
    •  Compatibilité avec la version 2.x 
    EJB3 Stateless Session Bean
    •  Présentation EJB Stateless
    •  Interface et implémentation (@Stateless)
    •  Cycle de vie
    •  Multithreading et Pool d’EJB
    •  Configuration par annotation ou XML
    •  Statistiques d’accès à un EJB
    •  Création d’un webService à partir EJB3 Session 
    EJB3 Statefull Session Bean
    •  Présentation EJB Statefull ainsi
    •  Comparaison Stateless - Statefull
    •  @Statefull
    •  Les EJB Statefull dans les architectures cluster 
    EJB3 Entité
    •  Présentation du nouveau modèle de persistence des EJB3
    •  Clé primaire simple et composite
    •  @Entity, @Id, @Generated, @OneToMany
    •  Requêtage des EJB entité
    •  Présentation du pattern "injection de dépendance"
    •  Stratégie de mapping de fetching
    •  Gestion basique des datasource 
    Transaction
    •  Notion de transaction
    •  Niveau d’isolation
    •  Annotations pour démarquer les transaction EJB3
    •  Introduction au commit à deux phases (2PC)
    •  Gestion des exceptions 
    J2EE Security et JBoss
    •  API JAAS
    •  Authentification et Autorisation
    •  JBoss SX
    •  Domaine de sécurité Jboss
    •  Login Module
    •  login-config.xml, web.xml, jboss.xml
    •  Sécurité web, Sécurité EJB3 
    EJB3: Message Driven Bean
    •  Introduction middleware MOM
    •  Queue et Topic
    •  API JMS : ConnectionFactory, Destination
    •  MessageProducer, MessageConsumer, Message
    •  EJB3 message : contexte d’utilisation et valeur ajoutée
    •  Concurrent : Spring JMS
    •  Configuration Jboss Messaging
    •  Développement EJB3 Message
    •  onMessage() 
    Les intercepteurs EJB3
    •  Présentation de l’architecture des intercepteurs dans les EJB3
    •  Web Services avec les EJB3
    •  Présentation des Web Services J2EE 1.4
    •  Recouvrement d’un EJB ou d’un servlet par un Web Service
    •  Interopérabilité avec .net 
    JMX et JBoss Microconteneur
    •  Historique utilisation JMX our le déploiement services Jboss
    •  Présentation du nouveau modèle : microconteneur
    •  Packaging et déploiement de service JBoss (sar)
    •  Développement de mécanisme interne au système JBoss 
    Outils J2EE

    Prochaines Sessions.
    • 23 MAI 2016
    • 06 JUIN 2016
    • 19 SEPTEMBRE 2016
    • 03 OCTOBRE 2016
    • 14 NOVEMBRE 2016
    • 12 DÉCEMBRE 2016

Autre formation en rapport avec java javascript

  • Cours - Algorithmique et programmation avec Java : notions de base

  • Centre: CNAM - Conservatoire National des Arts et Métiers
  • Demande d'information
  • Formation Développeur Java certifié Sun

  • Centre: EGILIA Learning
  • Demande d'information
  • Javascript : langage client (niv.1)

  • Centre: CNF-CE Centre national de la formation-conseil en entreprise
  • Demande d'information
  • Javascript : langage client (niv.2)

  • Centre: CNF-CE Centre national de la formation-conseil en entreprise
  • Demande d'information
  • Javascript débutant

  • Centre: Connaissance Network
  • Demande d'information
  • Javascript approfondissement

  • Centre: Connaissance Network
  • Demande d'information
  • Java Programmation Niveau 2

  • Centre: Connaissance Network
  • Demande d'information