
Beginning Java MVC 1.0: Model View Controller Development to Build Web, Cloud, and Microservices Applications
1. Über MVC - Model, View, Controller.
* Geschichte von MVC.
* MVC in Webanwendungen.
* MVC für Java.
* Schließlich, Java MVC (JSR-371)
* Warum MVC.
* Wo ist Hello World?
2. Voraussetzung - Jakarta EE / Java EE.
* Die Natur von Java für Unternehmensanwendungen.
* Glassfish, ein freier Java Server.
* Verwendung eines vorinstallierten Java-Servers.
* Java für Unternehmensanwendungen lernen.
* RESTful-Dienste.
3. Entwicklungs-Workflow.
* Gradle als Build-Framework verwenden.
* Verwendung von Eclipse als IDE.
* Mehr über Gradle.
* Entwickeln mit der Konsole.
* MVC installieren.
4. Hallo Welt für Java MVC.
* Das Hello World Projekt starten.
* Das Hello World-Modell.
* Die Hello World-Ansicht.
* Der Hello World Controller.
* Verwendung von Gradle zur Erstellung von Hello World.
* Starten eines Jakarta EE Servers.
* Bereitstellen und Testen von Hello World.
5. Beginn der Arbeit mit Java MVC.
* Behandlung von Benutzereingaben aus Formularen.
* Ausnahmebehandlung in Java MVC.
* Nicht-String-Post-Parameter.
6. Vertiefung von Java MVC.
* Das Modell.
* Die Ansicht: JSPs.
* Die Ansicht: Facelets.
* Der Controller.
7. Vertiefung Java MVC - Teil II.
* Injizierbarer Kontext.
* Persistierender Zustand.
* Der Umgang mit Seitenfragmenten.
* Beobachter.
* Konfiguration.
8. Internationalisierung.
* Sprachliche Ressourcen.
* Hinzufügen von lokalisierten Nachrichten zur Sitzung.
* Formatierung von Daten in der Ansicht.
* JSF für die Formatierung verwenden.
* Lokalisierte Datenkonvertierung.
9. Java MVC und EJBs.
* Über Session EJBs.
* Definieren von EJBs.
* Zugriff auf EJBs.
* EJB-Projekte.
* EJBs mit Abhängigkeiten.
* Asynchroner EJB-Aufruf.
* Timer EJBs.
10. Verbindung von Java MVC mit einer Datenbank.
* Abstrahieren des Datenbankzugriffs mit JPA.
* Einrichten einer SQL-Datenbank.
* Erstellen einer DataSource.
* Vorbereiten der Anwendung zur Mitgliederregistrierung.
* Hinzufügen von EclipseLink als ORM.
* Controller.
* Hinzufügen von Datenzugriffsobjekten.
* Aktualisieren der Ansicht.
* Hinzufügen von Entitäten.
* Hinzufügen von Beziehungen.
11. Protokollierung von Java MVC-Anwendungen.
* System Streams.
* JDK-Protokollierung in Glassfish.
* Verwendung von JDK Standard Logging für andere Server.
* Hinzufügen von Log4j Logging zu Ihrer Anwendung.
12. Eine Java MVC Beispielanwendung.
* Die BooKlubb Datenbank.
* Das BooKlubb Eclipse Projekt.
* Die BooKlubb-Infrastruktur-Klassen.
* Konfigurieren des BooKlubb-Datenbankzugriffs.
* Die BooKlubb Internationalisierung.
* Die BooKlubb Entity-Klassen.
* BooKlubb-Datenbankzugriff über DAOs.
* Das BooKlubb-Modell.
* Der BooKlubb-Controller.
* Die BooKlubb-Ansicht.
* Einsetzen und Testen von BooKlubb.
Appendix.
* Lösungen zu den Übungen.