EnglishSite mapContactsFrançais
 SociétéConseilFormationIngénierieProduitsMOATechnologiesMétiersEvénementsRecrutement
Formation 
Objectifs
  • Savoir développer et déployer un site Web dynamique en Java
  • Savoir développer et déployer une architecture d'objets distribués EJB
  • Connaître les API orientées serveur de Java
  • Connaître la mise en œuvre de services sécurisés
Publics
  • Ce stage pratique s'adresse aux développeurs et chefs de projets ayant à travailler sur le développement d'applications Web et d'application serveur distribuées (EJB) en Java.
Pré-requis
  • Avoir suivi le cours Programmation orientée objet avec Java ou avoir les connaissances équivalentes.
Théorie / Pratique
  • Présentation théorique illustrée d'exemples concrets sous forme de travaux pratiques. Ces exercices sont intégrés dans une étude de cas complète.
Réf : J2EE / 5 Jours
Paris 2010
06-10 Sept 18-22 Oct.
13-17 Déc.
Nantes 2010
09-13 Août
Rennes 2010
23-27 Août
Sophia-Antipolis 2010
13-17 Sept 06-10 Déc.
2000€ ht
Développement d'applications JEE 5
Enjeux
Comprendre et maîtriser les concepts J2EE pour le développement de sites Web.

Architectures distribuées et plate-forme J2EE
  • Les différents modèles d'architectures techniques
  • L'architecture 3-tiers
  • Les technologies web
    • Les différents clients
    • La génération
    • dynamique de pages
  • Les serveurs d'application
  • L'architecture J2EE
Les API J2EE
  • Java Naming and Directory Interface (JNDI)
    • Concepts
    • Connexion à un service de nommage
    • Manipulation d'objets et de contextes
    • Connexion et utilisation d'un service de répertoire (LDAP)
  • Java DataBase Connectivity (JDBC)
    • Drivers
    • Principes d'utilisation
    • Exécution de requête et récupération de résultats
    • Gestion des transactions
  • Java API for XML Processing
    • Rappels sur XML
    • Approche SAX
    • Approche DOM
    • Transformation XSL
  • Java Message Service
    • Principes et fonctionnalités
    • Types de communication (queues, topics)
    • Gestion des transactions
  • Les API complémentaires
    • Java Connector Architecture (JCA)
    • Java Transaction API/Service
    • Javamail
Servlets
  • Principes
  • Mise en oeuvre
  • Partage d'information, gestion de session
  • Délégation de traitement
JSP (Java Server Pages)
  • Principes
  • Mise en oeuvre
    • Balises
    • Variables implicites
  • Délégation de traitement
Utilisation avancée des Servlets/JSP
  • Déploiement d'applications Web
    • Descripteur de déploiement (web.xml)
    • Fichier .war
  • Comparaison Servlet/JSP
    • Pattern de répartition des rôles
  • Servlets filters
  • Librairies de balises personnalisées
    • Création d'une librairie
    • La Java Standard Tag Library

EJB : les principes
  • L'architecture EJB
    • Serveur, conteneur, composant EJB
    • Les types d'EJB
EJB : les interfaces
  • Interfaces à développer
    • Home, component
  • Localisation du client
    • Remote, Local
Développement d'un Session Bean
  • Les différents éléments
    • Bean classe, interfaces, descripteur de déploiement
  • Le client
Développement d'un Entity Bean
  • Les types de persistance
    • Container Managed Persistence
    • Bean Managed Persistence
  • Les différents éléments
    • Bean classe, interfaces, descripteur de déploiement
  • Schéma de persistence abstrait
  • EJB Query Language
  • Le client
Développement d'un Message Driven Bean
  • Les différents éléments
    • Bean classe, descripteur de déploiement
  • Le client
EJB : notions avancées
  • Gestion automatique des relations
  • Gestion des transactions
  • Gestion de la sécurité
  • Déploiement
Sécurité
  • Sécurité declarée / sécurité programmée
Copywright © 2009 SOFTEAM - Think Object : Modeling