Code : JWB
Résumé
Objectif
Java permet la création de très puissantes applications pour le WEB. On peut citer les technologies AJAX (avec GWT par exemple), Spring, JSF, Servlets et JSP (Java serveur pages).
L’objectif du présent cours est la maitrise de ces technologies aussi bien d’un point de vue architecture que d’un point de vue programmation et pratique
Ateliers
Beaucoup de pratique est prévue avec des outils tel que Eclipse, serveur Web, Chrome, GWT, etc.
Public
Architectures, développeurs d’applications
Pré-requis
Connaître la programmation objet, le langage java, HTML
Durée
5 jours
Programme détaillé
Programme de la formation Développer des applications WEB JAVA et AJAX
Développement Web avec Java
- Notion de protocole Web (HTTP, HTTPS)
- Les dernières architectures WEB
- Les serveurs WEB
- Les technologies et l’architecture J2EE
- Faire du java et de l’AJAX avec des frameworks adaptés
- Les feuilles de styles
J2EE
- Architecture générale du JE22
- Les différents composants pour java server
- Les EJB
- Les fichiers descriptifs
- Le packaging des composants
- L’installation des composants Java
- Les serveurs d’applications J2EE
Les servlets en Java
- Principe et architecture des servlets
- Les classes HTTPServlet
- Servlets stateless et statefull
- Gestion des sessions, cookies
- Gestion des erreurs
- Aspects multithread
- Javabeans et JSP
- Bonne pratique de travail avec les servlets
JSP : Java Server Page
- Principe des JSP
- Relation entre les JSP et les servlets
- Le modèle MVC
- Organisation des composants
Gestion des formulaires JSP
- Le « redirect » et le « forward »
Le cycle de vie des composants et des pages
- Gestion des sessions, cookies
JSTL, gestion des tags
Connexion aux données, accès aux bases
- Bonne pratique de développement et modèle de JSP
AJAX
- Descriptif de la spécification AJAX, architecture
- Les différentes possibilités de développement AJAX
La solution Google avec les GWT
- Compilateur JS
- Intégration Eclipse
Le langage Javascript
Modèle de RPC, côté client et serveur
- Les interfaces graphiques avec AJAX
JSON
- Principe et forme de Javascript Object Notation
- Les services Web
- Présence de JSON sur les mobiles
- Utilisation de Java Serveur et de JSON
- Sérialisation/Dé-sérialisation avec JSON
- Implémentation de services Web en JSON avec java
Déploiement et administration de Serveur Java
- Déployer des JSP/Servlets, WAR (web archives)
- Descriptifs contenus
- L’exemple de TOMCAT
- HTTPS installation
- Administrer ses composants Web Java
Autres points
- Les frameworks MVC existants
- Les implémentations AJAX
- Technologies REST et SOAP
- Sécurité des serveurs WEB JAVA
Au sujet du formateur
