ALOM
GUI - MVC & Templating 👨💻
UBER
Un micro-service c'est :
- Un ensemble de fonctionnalités du même domaine métier
-
Un ou plusieurs canaux de communication
- Une source de données dédiée
- Un composant d'affichage
🔎 un micro-service Java
On s'appuie sur les technologies connues: les servlets !
GUI
Au menu
- 😠 JSP
- 😧 JSTL
- 🙂 Spring MVC
- 😃 Moteurs de templates
😠 JSP
Java Server Pages
JSP
Principes
Page HTML embarquant du code Java
Compilée en servlet
JSP
Développement
Relisez votre cours de CAR!
JSP
Déploiement
Packaging dans un fichier ".war" 📦
Déploiement dans un conteneur de servlets
😲 ouch.jsp
😧 JSTL
JSP Standard Tag Library
JSTL
Language d'expression EL (Expression Language)
JSTL EL
JSTL Taglibs
Balises facilitant le développement JSP. Evite le code java et minimise les balises %
Design Pattern MVC
Sépare les responsabilités (👮 SOLID)
- Model : Contient les données
- View : Affiche les données
- Controller : Déclenche des actions sur les données et met à jour la vue
Design Pattern MVC
Déjà des pistes avec le couplage Servlet/JSP
MVC avec
Moteurs de templates
Logic-less templates