Java Enterprise Edition - Java pour le web

Table of Contents

Key points

  • Course given in French
  • Learn how to create a web app using two approaches: JavaEE servlets and the modern Spring Boot
  • Course dedicated to advanced programmers (Master in computer sciences)
  • Given in 2018 and 2019 with major changes between versions (unit tests for instance)
  • Original content with some parts from Jean-Luc Massat (2019)

Description (in French)

Cours de JavaEE pour Master 2 AMU informatique.

Master 2 20182019

Les projets et l’examen et sa correction se trouvent ici.

Les supports de cours sont ici :

Le support de TD est dans le PDF.

Concepts étudiés

  • Bean
  • DAO (avec JDBC et JDBC Template)
  • Service
  • Spring
  • Servlets / controllers
  • JSP / EL / JSTL

Jquery, REST, ORM, EJB sont prévus dans un cours connexe.

Évaluation

L’évaluation passera par un projet individuel (voir le projet de l’année dernière).

Master 2 20172018

Les projets et l’examen et sa correction se trouvent ici.

Le support de cours est dans le PDF.

Concepts étudiés

  • Bean
  • ORM (Hibernate)
  • Service
  • Spring
  • Servlets / controllers / RestControllers
  • JSP / EL / JSTL
  • JQuery / AJAX

Liens

  • basic_hello_word : javaEE basic pour commencer
  • servlet_usage : un petit exemple pour montrer l’utilisation sommaire de servlets
  • vue : un exemple d’intégration de l’application (simili twitter) et de sa vue. Pas d’ORM ici, que du stockage mémoire.
  • twitter-manual : un simili twitter simple (envoi de message, pseudo login, gestion de session, ORM, modèle MVC).
  • twitter-spring : la version spring-boot de notre application simili twitter.

Évaluation

L’évaluation s’est faite par un projet surveillé de 3H. Voir ici

Usage général

Compliler chaque projet maven à l’aide de la commande suivante dans la racine :

mvn package

Lancer l’application avec la commande suivante :

java -jar target/NOM_DU_JAR_AVEC_DEPENDENCES.jar

S’il vous manque maven, veuillez vous référer à la partie adéquate dans le PDF.

Meet your instructor

Gaël Guibon