Skip to content

Java Web Minute

Ahmad Shahwan edited this page Oct 21, 2018 · 1 revision

Formation Application Web avec Java EE

Minuté

Architecture client-serveur

  • Création d’une application client-serveur grâce au Socket
  • Parallélisme et multi-threading
  • Classes anonymes et expression lambda

Les applications Web

  • Qu’est ce que c’est une application Web
  • Le protocole HTTP et le langage HTML
  • Serveur Web: eg. Apache HTTPD, NGNIX
  • Conteneur Web: eg. Apache Tomcat, Eclipse Jetty
  • Serveur d’Application

La plate-forme Java EE

  • Java Enterprise Edition: une ensemble des standards
  • Réaltions multiples: Apache TomEE, Glassfish, Wildfly, WebSphere, etc.

Les Servlets: des mini-serveurs Web

  • Générer une page Web grâce aux Servlets
  • Passer des paramètres à un Servlet via l’URL
  • Passer des paramètres à un Servlet via un formulaire
  • Stocker des données dans à la portée de la session
  • Stocker des données dans à la portée de la requête

Les JavaServer Pages: des page Web Java

  • Les scriptlets: embarquer du code Java dans le HTML
  • L’EL: des expressions simples dans le HTML
  • Les taglibs: des librairies de balises Java dans le HTML

L’architecture Modèle-Vue-Contrôleur

  • Les principes de MVC
  • Séparer le contrôleur (un Servlet) de la vue (une page JSP)

Web 2.0 et HTML5

  • La SPA (Single Page Application)
  • Un Web plus fluide et réactif
  • Le code côté client et le JavaScript
  • Les interactions machine-à-machine

Les APIs REST

  • Les principes REST: les verbes HTTP, les codes d’état HTTP
  • Le formalisme JSON
  • Créer une ressource REST en utilisant Jersey
  • Solicitor une ressource REST via un appel AJAX