
Beginning Java MVC 1.0: Model View Controller Development to Build Web, Cloud, and Microservices Applications
1. A propos de MVC - Modèle, Vue, Contrôleur.
* Histoire de MVC.
* MVC dans les applications Web.
* MVC pour Java.
* Enfin, Java MVC (JSR-371)
* Pourquoi MVC.
* Où se trouve Hello World ?
2. Prérequis - Jakarta EE / Java EE.
* La nature de Java pour les applications d'entreprise.
* Glassfish, un serveur Java libre.
* Utiliser un serveur Java préinstallé.
* Apprendre Java pour les applications d'entreprise.
* Les services RESTful.
3. Le flux de développement.
* Utiliser Gradle comme cadre de construction.
* Utiliser Eclipse comme IDE.
* En savoir plus sur Gradle.
* Développement à l'aide de la console.
* Installation de MVC.
4. Hello World pour Java MVC.
* Démarrer le projet Hello World.
* Le modèle Hello World.
* La vue Hello World.
* Le contrôleur de Hello World.
* Utilisation de Gradle pour construire Hello World.
* Démarrer un serveur Jakarta EE.
* Déploiement et test de Hello World.
5. Commencer à travailler avec Java MVC.
* Gérer les entrées de l'utilisateur à partir de formulaires.
* Gestion des exceptions dans Java MVC.
* Paramètres postaux sans chaîne.
6. Approfondir Java MVC.
* Le modèle.
* La vue : JSPs.
* La vue : Facelets.
* Le contrôleur.
7. Approfondissement de Java MVC - Partie II.
* Contexte injectable.
* Persistance de l'état.
* Traitement des fragments de page.
* Observateurs.
* Configuration
8. Internationalisation.
* Ressources linguistiques.
* Ajout de messages localisés à la session.
* Formatage des données dans la vue.
* Utilisation de JSF pour le formatage.
* Conversion des données localisées.
9. Java MVC et EJBs.
* A propos des EJBs de session.
* Définir les EJBs.
* Accès aux EJB.
* Projets EJB.
* EJBs avec dépendances.
* Invocation asynchrone d'EJB.
* EJBs temporisés.
10. Connecter Java MVC à une base de données.
* L'abstraction de l'accès à la base de données avec JPA.
* Configurer une base de données SQL.
* Créer une source de données.
* Préparation de l'application d'inscription des membres.
* Ajout d'EclipseLink en tant qu'ORM.
* Contrôleurs.
* Ajout d'objets d'accès aux données.
* Mise à jour de la vue.
* Ajout d'entités.
* Ajout de relations.
11. Enregistrement des applications Java MVC.
* Les flux du système.
* JDK Logging in Glassfish.
* Utilisation de la journalisation standard JDK pour d'autres serveurs.
* Ajouter la journalisation Log4j à votre application.
12. Un exemple d'application Java MVC.
* La base de données BooKlubb.
* Le projet BooKlubb Eclipse.
* Les classes d'infrastructure BooKlubb.
* Configurer l'accès à la base de données BooKlubb.
* L'internationalisation de BooKlub.
* Les classes d'entités BooKlubb.
* Accès à la base de données BooKlubb via les DAOs.
* Le modèle BooKlubb.
* Le contrôleur BooKlubb.
* La vue BooKlubb.
* Déploiement et test de BooKlubb.
Annexe.
* Solutions aux exercices.