Développer des applications WEB JAVA et AJAX

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

bertrand

L’équipe LTM

Formation & développement mobile iOS/Android/Web

Contacter l’équipe