conseil et assistance informatique en tunisie


Inscrivez vous et recevez toutes nsos nouveautés par email

PROGRAMME DE FORMATION EN J2EE

Modules Thème Durée
J2EE-Web Développement J2EE - Applications Web 5 jours
J2EE-EJB Développement J2EE - Composants EJB 5 jours

Support et médias fournis

Pour chaque module de formation, seront mis à disposition de chaque stagiaire un support papier et un support sous forme de CD-ROM :

  • Le support de cours papier est organisé en chapitres contenant chacun une partie « cours » et une partie « atelier pratique ». Aussi bien le contenu du cours que celui des ateliers sont préparés avec un soin particulier afin d’assurer l’atteinte des objectifs pédagogiques avec moindre effort de la part des apprenants.
  • Le CD-ROM contient les outils nécessaires à la formation, les codes sources solutions des ateliers, et un ensemble de ressources pédagogiques ad hoc complémentaires. Ils incluent par exemple les documents officiels liés à la spécification J2EE, des documents de cours complémentaires, et d’utilitaires divers liés aux thèmes de la formation.
Arguments de l'offre

Notre offre présente les arguments suivants :

  • Qualité technique et pédagogique du formateur
  • Expérience du formateur dans l’enseignement universitaire de ces technologies, la formation au profit d’entreprises, et le consulting dans le domaine des technologies objet
  • Consistance du programme et son aspect cent pour cent pratique
  • Choix d’outils d’expérimentation d’outils favorisant l’apprentissage


Développement J2EE- Applications Web

Durée préconisée : 5 jours

 
Public

Développeurs d’applications, Concepteurs, Chefs de projet.

Objectifs

Les thèmes de programmation couverts ici sont liés au développement de ce qui est appelé communément applications web d’entreprise. Ce sont des applications multi-tiers, desservies par un serveur d’applications, s’appuyant sur une plate-forme de composants métiers, et communiquant via les protocoles classiques du web. L’objectif de cette session de formation est l’apprentissage des techniques Java/J2EE facilitant le développement de ce type d’applications.

Selon une approche progressive et basée sur la pratique, nous introduisons l'architecture des applications web, puis nous développerons les techniques J2EE permettant de les construire.

Plan du cours

I.Introduction au standard Java 2 Entreprise Edition (J2EE)

  • Du Java 2 Standard Edition (J2SE) au Java 2 Entreprise Edition (J2EE)
  • Modèle des conteneurs web et des conteneurs EJB
  • Technologie des serveurs d'application J2EE
  • Architecture d’une application web (couche présentation, couche métier, et couche données)
  • Pratique de l'installation et de la configuration d'un serveur d'application J2E


II. Programmation des Servlets

  • Cycle de vie des Servlets
  • Présentation des packages javax.servlet et javax.servlet.http
  • Programmation, déploiement et test des servlets
  • Suivi de session
  • Pratique de la programmation des Servlets

II.Les JSP (Java Server Pages)

  • JSP : Mécanisme d’exécution
  • Scriptlets, directives et actions JSP
  • Objets implicites
  • Interaction entre les formulaires HTML et les JSP
  • Accès aux bases de données à partir des JSP
  • Programmation des JavaBeans
  • Pratique de la programmation des JSP

III.Les bibliothèques de balises

  • Présentation du standard JSTL et du langage EL. Exploitation des tags JSTL
  • Modèle de programmation et de packaging des tags personnalisés
  • Développer des bibliothèques de balises complexes
  • Pratique du développement des bibliothèques de balises

IV. Développer des applications Web avec les Frameworks Struts et JSF

  • Architecture et fonctionnement de Struts. Installation de struts
  • Familiarisation avec les composants Struts ActionServlet, ActionForm et FormBean
  • Développement d’applications Web MVC2 avec Struts 1.2
  • Présentation du framework JSF (Java Server Faces). Installation de JSF.
  • Pratique d’applications avec Struts et de JSF

V.Mise en place de la sécurité Web

  • Patterns de sécurisation d’une application Web
  • Sécurité des échanges Client/Serveur web avec http (BASIC, FORM, DIGEST)
  • Mise en place de HTTPS et de SSL et création des certificats X509 avec les outils Java
  • Sécurité déclarative d’accès aux composants applicatifs. Configuration des rôles
  • Pratique de la sécurisation d’une application Web JSP/Servlets

Développement J2EE- Composants EJB

Durée préconisée : 5 jours

 
Public

Développeurs d’applications, Concepteurs, Chefs de projet.

Objectifs

Ce module de formation a pour objectif de permettre aux participants d’acquérir les connaissances nécessaires pour créer des composants EJB et les assembler dans des applications d’entreprise J2EE.
Le programme couvre les trois catégories de composants du standard EJB 2.1, à savoir les beans Session, les beans Entité et les beans Message. Les modèles de programmation, de packaging et de déploiement de ces composants seront détaillés.

Selon une approche progressive et basée sur la pratique, nous introduisons le framework des composants  EJB, puis nous développerons les techniques J2EE permettant de les construire.

Plan du cours

I.Introduction aux EJB, à JBOSS et à Eclipse

  • Présentation du modèle de composants EJB et place dans l'architecture J2EE
  • Serveurs d'applications, conteneur EJB, composants EJB
  • Les différents types de composants EJB : EJB session, EJB entité et EJB message
  • Fonctionnalités du conteneur : persistance, transactions, sécurité, cycle de vie des composants
  • La plateforme Eclipse : prise en main rapide
  • Le serveur JBOSS : architecture
  • Principe de l'installation et configuration de base des outils
  • Installation du serveur JBOSS 4 et configurations initiales


II.Développement d’EJBs Session

  • Notion d’état : EJB de session statefull et EJB stateless
  • Création de services avec les EJB Session
  • Mise en œuvre avec EJB Session sans état et avec état
  • Développement, déploiement et tests d’EJBs Sessions

II.Développement d’EJBs Entité

  • EJB entité CMP 1.1 et 2.0 (Container Managed Persistence)
  • Le langage de spécification de requête (EJB Query Language)
  • EJB entité BMP (Bean Managed Persistence)
  • Associations entre EJB entité CMP 2.0
  • Développement, déploiement et tests d’EJBs Entité

III.Développement d’EJBs message

  • Client Java Message Service (JMS)
  • EJB message
  • Intégration de JMS dans les EJB
  • Développement, déploiement et tests d’EJBs Message

IV.Fonctionnalités avancées
  • Gestion des transactions : par le conteneur, par le bean ou par le client
  • Gestion de la sécurité : authentification avec JAAS et autorisation EJB
  • Principaux design patterns associés aux EJB
  • Pratiques des fonctionnalités avancées : Transactions et Sécurité
  • Les designs patterns EJB (Façade, DAO, ValueObject, ...)
  • Déploiement et tests de modules EJB et intégration Web/EJB
  • Pratique de plusieurs exemples de programmes illustrant les EJB et leurs sous types. Déploiement et tests sur l'instance de serveur. Pratique du refactoring du code

V.Introduction au standard EJB 3.0

  • Nouveautés de l'EJB 3.0
  • Annotations standards
  • La JPA (Java Persistence API)
  • Principe de développement des EJB 3
  • Pratique de la programmation d'EJB 3

 

 

 
Connect Your Business...
Copyright 1993-2005 DISCOVERY Informatique. | Privacy Policy | Terms of Use