Spécifications JEE 7 (JSR 342)
Architecture, conteneurs, services, APIS, rôles, clients, livrables, serveurs
Services clés : JNDI, JPA, JTA, JCA, JAAS, JAX-WS, EJB, JSP, Servlets
Différences Tomcat, JBoss, WebSphere, WebLogic
JEE et HTML5 : WebSockets
JEE et le Cloud Computing
JEE et JSON
Le protocole HTTP (en têtes, gestion de l’état, pile TCP/IP)
Servlet : entre le réseau et votre programme
L’API servlet et le cycle de vie (init, service, destroy)
Configuration web.xml et déploiement dans WAR
Contrôleur JEE : le RequestDispatcher
Design pattern MVC2
Historique et comparaison avec Servlets
Cycle de vie d’une page JSP
JSP et l’intégration des JavaBeans
Comparaison des modèles MVC 1 & MVC 2
Gestion des sessions
Cookies
Architectures distribuées
Création EJB Session sans état
Communication servlets / EJB
Injection avec CDI (JSR 299)
Valeur ajoutée de balises jstl
c:out , c:foreach
variables implicites
Langage EL
Mise en œuvre
Optimisation JSP avec Jstl/EL
Problématique de création et fermeture de connexion
Pool de connexion
Service JNDI
Mise en œuvre DataSources JNDI sous Tomcat
context.xml, web.xml
Spécification JAAS
Authentifier et Autoriser
Balises security-constraint, web-resource-collection
Fichier web.xml, server.xml, context.xml
Notion de royaume d’authentification (Realm)
Notion de LoginModule (BASIC, FORM, DIGEST, CLIENT-CERT)
Comprendre les filtres JEE
Interface Filter
Création filtre
Configuration filtre
Balise filter du web.xml
Comprendre les listeners JEE
Interface Listener
Création listener
Configuration listener
Balise listener du web.xml
Définition d'un Web Service : objectif, principe
Principales technologies (SOAP, WSDL, UDDI)
Contrats de services
Rôle de XML et de la plateforme Java
Architecture orientée service (SOA)
Description du protocole SOAP. Le langage WSDL de description des Web Services
Publication de Web Services avec UDDI
Outils de programmation pour la création et l'utilisation de Web Services (Axis, JAX-RPC...)
Qu’est-ce qu’un Framework ?
Panorama Framework de vues : Struts, Spring MVC, JSF, Wicket
Quel Framework choisir ?
Faites-nous part de votre projet de formation,
nous sommes là pour vous guider.