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.