|
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
|