Java Enterprise Edition 5.0 - la synthèse

accueil > Formations > Filière Java et Java EE > Java Enterprise Edition 5.0 - la synthèse
 

Code

S-JEE5

Durée

1 journée

Objectifs

  • Connaître l’architecture applicative et le modèle de développement Java EE
  • Savoir ce qui change entre J2EE 1.4 et Java EE 5
  • Connaître les services et spécifications inclues dans Java EE 5
  • Connaître l’état du marché : les offres actuelles et prévues (serveurs et environnements de développement)

Public

  • Décideurs, DSI
  • Directeurs de projets,
  • Chefs de Projets,
  • Architectes,
  • Ingénieurs

Pré-requis

  • La connaissance du langage Java est souhaitable

Tarif d'inscription

430 € H.T. par personne
(déjeuner inclus)

cal. calendrier ...

 

Java Enterprise Edition est apparu fin des années 90 et a apporté au langage Java une plate-forme robuste pour les applications de gestion en entreprise.

Remise en cause à chaque nouvelle version, mal comprise ou mal utilisée, concurrencée par les frameworks open source, elle a su utiliser ces critiques pour s'améliorer et trouver un équilibre dans sa version Java EE 5.

Ce séminaire propose de parcourir l’ensemble des éléments constitutifs de Java EE 5, découvrir les nouveautés de cette nouvelle version, et d'examiner comment en tirer le meilleur parti pour réaliser une application d’entreprise robuste et maintenable.

Programme

Introduction

  • Architectures n-tiers : du client serveur au modèle Internet,
  • Vue Générale des couches et services de Java EE 5
    - Java EE et le modèle MVC
    - Rôle du conteneur web (Servlet/JSP, JSF)
    - Rôle du conteneur d’applications, EJB, JPA

La couche Web

  • Les Servlets :
    - Filtres, Listeners
  • Les JSP (Java Server Page)
    - Le modèle MVC Servlet/JSP
    - Scripting et JSP
    - Transmettre des données à une JSP, les patterns Data Transfert Object et Value Object
    - La bibliothèque de balise JSTL (JSP Standard Tag Library)
    - Réalisation de ses propres balises
    - JSP Documents
  • JSF (Java Server Faces)
    - Caractéristiques essentielles
    - Les implémentations : JSF-RI, MyFaces, IBM-JSF...
    - Le modèle de composant de l'interface utilisateur
    - Concept de 'render'
    - Modèle évènementiel
    - Validation des données
    - Modèle de navigation
    - Gestion des 'Backing beans'
    - Vue d'ensemble et intégration des éléments JSF
    - Internationalisation

Le nouveau format des fichiers .class

  • L'architecture « split verification »
  • Amélioration des performances, gain en espace utilisé et temps de chargement

Services Web

  • Concepts SOA et implémentation Web-Services
  • Normes : XML, SOAP, WSDL
  • Construire un Service Web avec JAX-WS
  • Liaison entre Schéma XML et classes Java

Enterprise Beans

  • Rôles des EJB
  • Les différents types d'EJB
  • Les EJB Session (Stateless, Statefull)
  • Interfaces locales et distantes
  • Annotations
  • Principe d'appel à un EJB avec JNDI
  • EJB et WebServices
  • Notions avancées : SessionContext, Callbacks, Intercepteurs, Timer

Persistance avec JPA (Java Persistence API)

  • Mapping Objet-Relationnel, principes fondamentaux
  • Développer et tester une entité (EJB Entity)
  • Langage de requêtes JPQL

Gestion des transactions

  • JTA (Java Transaction API)
  • Transactions gérées par le conteneur
  • Transactions gérées par le bean
  • Gestion des accès concurrents

Sécurité (JAAS)

Message-Driven Bean

  • Présentation des EJB Message
  • Java Message Service (JMS)

Panorama du marché

  • Principaux serveurs Java EE 5

Ox-Man
pour démarrer votre projet de formation avec Oxiane ...
>> CLIQUEZ-ICI <<
Calendrier inter-entreprises 2008
Janvier Février Mars Avril Mai Juin Juillet Août Septembre Octobre Novembre Décembre

2


4


31








9


7





29


27


24




Organisation en formule intra-entreprise ou " sur-mesure " dans nos locaux ou sur site, nous consulter
© 2000-2008 - Oxiane - 98, avenue du Général Leclerc - 92100 Boulogne-Billancourt
Tél : (+33)1 55 60 76 72 - Fax : (+33)1 55 60 76 73
Organisme de formation professionnelle n° 11921652492
Usine logicielle, UML 2, UP, Processus, MDA, SOA, Java EE, .Net, XML, PhP