Formation Informatique,linux,unix,PHP,Flash,réseau,tomcat,sql..
Partenaires de la formation, intervenants ... Nous contacter Nos formations : Internet, logiciels libres, systeme, réseau... formation JAVA, formation J2EE formation openSource, PHP, Mysql,linux, apache formation windows, maintenance PC, programmation visual basic, administration systeme formation UNIX,Linux, administration, apache, securité
conseil et ingenierie
Formation Java, Formations Java
 Industrialiser ses développements Java
 Java sans connaître l'objet
 Java pour développeur C, C++
 Java perfectionnement
 Java, programmation graphique avec Swing
 Conduire un projet avec Eclipse
 La programmation JSF (Java Server Faces)
 Hibernate et EJB 3.0
 Développer des applications J2EE (Servlets)
 Web Services
 Enterprise JavaBeans (développer des EJB avec Eclipse/JBoss)
 Développer des EJB3 (Eclipse/NetBeans Jboss4/GlassFish)
 Oracle et Java
 Java et XML
 Design Patterns C++ et Java
 Le Framework Spring
 Hibernate, framework Open Source
 Hibernate et EJB 3.0
 Stratégie et méthodologie de tests Java

Dates des formations
En intra seulement.
Consultez-nous pour obtenir les prochaines disponibilités de nos consultants formateurs.

Nos coordonnées
Nos spécialistes vous répondent au
Tél : 33 (0)1 43 34 90 94
Fax : 33 (0)1 43 34 90 95
E-mail : Nous contacter

  Programme de cours
Vous adaptez ce programme de cours à votre informatique et au profil des participants.

 

 

 


 

 

Formation : Développer des applications J2EE (Servlets, JSP, JDBC, XML)
- Contenu détaillé

Technologies serveur et composants distribuée
- Client Serveur et HTTP
- CGI, alternatives : NSAPI, ISAPI

· Contraintes du client/serveur sur les serveurs HTTP :
- Portabilité
- Distribution d'états

· Du serveur d'information au serveur d'application :
- Architecture distribuée et pourquoi
- Quelques exemples d'architecture distribuée
- La plate-forme Java
- La spécification J2SE : Les briques de base
- Servlets , JSP , JDBC , RMI , JNDI, JDBC, EJB, HTTP, IIOP

· Administration Weblogic concepts de base
- Architecture de bases
- Concepts de base (Domaine, machine, serveurs)
- Installation standard, procédure d'installation
- Etude du système de fichiers
- Présentation de la console d'administration

Accès JNDI et JDBC
· Accéder à un annuaire JNDI.
- Concepts JNDI
- Accés à un annuaire JNDI
o Arborescence d'un annuaire JNDI
o Se connecter à l'annuaire
o Rechercher et lister le contenu d'un annuaire JNDI
o Modifier le contenu d'un annuaire

· Accéder à une Base de donnée avec JDBC
- Concepts JDBC
- Les différents types de drivers JDBC
- Architecture JDBC
- Accès direct à un driver JDBC (JDBC 1.x)

· Pool de connection et Datasource (JDBC 2.x)
- Datasource et JNDI
- Configurer et accéder à un pool de connection
- Configurer et accéder à un DataSource

Introduction aux WebApp
· Introduction aux Web Application
- Notions de WebApp
- Notions de Conteneur Web
- Accès à une application Web
- Processus Déploiement d'une WebApp

· Packager une WebApp
- Structure de répertoire d'une WebApp
- Contexte d'accès à une WebApp
- Créer une Web Archive

· Déploiement sur le serveur d'application
- Auto Déploiement en mode développement
- Déploiement par l'outil d'administration

· Paradigme MVC et Composant J2EE
- Intérêt du model MVC. (V)ue et JSP
- (C) ontrôleur et Servlet. (M)odel et EJB

Créer votre première WebApp
· Servlet : Programmation de base
- Conteneur Web , Servlet Générique et Cycle de vie
- Streaming http : Response, Request
- Extension HttpServlet
- HttpServlet Response et Request
- Methode Service et surcharge du modèle opérationnel http (GET, POST , …)
- Exemple de récupération de paramètres issue d'un formulaire html
- Traitement du Query_string
- Compiler votre servlet dans un contexte de WebApp
- Déclaration et configuration d'une servlet (web.xml)
- Déployer votre première WebApp
· JSP : Programmation de base
- Cycle de vie d'une JSP
- Syntaxe JSP
o Scriptlets, expressions
o Declarations, actions, directives

Servlet aspect avancée
· Routage et Transfert de requêtes
- Forward versus Include ( Servlet forward et Include ,JSP include et forward)
· Utilisation de l'interface Servlet Context
- Attribut Contextuel a la WebApp (Mode statique et dynamique)
· Utilisation de l'interface ServletConfig
- Attribut de servlet
· Servlet Multithreads ou Monothread
· Filtrage d'une requête ou d'une réponse pour une Servlet

- Construire un filtre
- Déployer un filtre
- Chaînage de filtres

· JSP aspects avancé
- JSP et multi-threading
- Les built-in objects
- Introduction aux JavaBeans
- Utilisation de JavaBeans dans les JSP
- Gestion automatique d'erreur et l'objet built-in Exception
- Configurer les pages d'erreur
- Utilisation et déploiement de Taglib
- Pré-configuration de pages JSP

· WebApp aspect avancé
- Variable d'environnement : configuration et accès
- Références ( Ressources, Ejb )
- Déclaration de page d'accueil

Sécurités et Gestion d'états
· Sécurité et descripteur de déploiement
- Sécurité descriptive et descripteur de déploiement spécifiques
- Sécurité programmé
- Authentification formulaire ou basic http

· Maintenir l'état avec un cookie
- Protocole cookie
· Programmé avec la classe cookie
- Obtenir un cookie avec l'objet HttpRequest
- Envoyer un cookie au client web

· Géstion d'une Session avec un cookie
- Qu'est une session
- Partage de session entre composant Web App
- L'objet HttpSession
- Cycle de vie d'une sesssion
- Accéder aux données d'une session
- Autres Api de l'objet session
- Persistence de session et configuration
- Alternative aux cookie : la méthode des urls longs

· Gestion d'événement et partage de données
- Evénement Servlet Context
- Interface ServletContextListener et ServletContextAttributeListener
- Evénement HttpSession
- HttpSessionListener,HttpSessionActivationListener et HttpSessionBindingEvents
- Déploiement d'un Event Listener

Servlet en tant que client Ejb
· Introduction aux Enterprise JavaBeans
- Technologie Composant
- Différents roles Ejbs
- Ejb Session
- Ejb Entity
- Message Ejb

· Ecrire un client Ejb
- RMI
- Interface Home et Remote
- Lookup Ejb dans l'annuaire JNDI
- Créer, Rechercher et supprimer un Ejb
- Accès aux business Method
- Processus de déploiement d'un Ejb
- Obtention d'un stub sur le home
- Narrowing
- Exemple de définition Interface Home
- Exemple de définition Interface Remote
- Les finders
- Utilisation d'un finder
- Gestion d'exception coté client

Avec XML
· Les bases de XML
- Génération de XML avec JSP
- Processus de transformation de document XML en Java.

· Manipulation de XML avec XSL
- Conversion de XML en HTML avec XSL
- Analyse des modèles de conception JSP et XSL

Application d'entreprise
- Qu'est une application d'entreprise
- Référence EJB et déclaration
- Utilisation d'une référence Ejb
- Structure de répertoire d'une application d'entreprise
- Le fichier application. XML
- Déploiement d'une application d'entreprise

Gestion des transactions
- Qu'est-ce qu'une transaction
- Transaction distribuée et transaction locale
- Le protocole 2PC et XA : Concept
- Interface JTA

· Servlets et Jsp transactionnel
- Etapes de mise en œuvre d'une transaction
- Exemple de Servlet transactionnel


Page précédente