13. Version 8: Portierung der Anwendung in eine Spring-/Tomcat-Umgebung
Aufgabe: Portieren Sie die vorherige Anwendung gemäß dem Beispiel „Beispielanwendung – 02: rdvmedecins-jsf2-spring“ aus [ref3] in eine Spring-/Tomcat-/Hibernate-Umgebung.
Die neue Webanwendung lautet [mv-pam-jsf2-spring-multipages]. Die Weboberfläche bleibt unverändert:

Hier ist ein möglicher Ansatz:
- Erstellen Sie ein Maven-Projekt vom Typ [Java Application] mit dem Namen [mv-pam-spring-metier],
- die erforderlichen Abhängigkeiten hinzufügen,
- die Elemente des bisherigen Projekts „EJB“ in das neue Spring-Projekt kopieren,
- die im Spring-Projekt auftretenden Fehler beheben,
- die Datei „[persistence.xml]“ erstellen, die die Schicht „JPA“ konfiguriert,
- die Spring-Konfigurationsdatei erstellen. Zu diesem Zeitpunkt sollte das Projekt [mv-pam-spring-metier] korrekt sein. Stellen Sie sich einen Test JUnit vor, der dies belegt,
- ein Maven-Projekt vom Typ [Web Application] erstellen,
- die erforderlichen Abhängigkeiten hinzufügen (JSF und die Schicht [métier]),
- die Elemente des Projekts JSF / EJB aus der vorherigen Version in das neue Projekt JSF / Spring kopieren,
- die auftretenden Fehler beheben,
- die Spring-Konfigurationsdatei aus dem Projekt [mv-pam-spring-metier] in das Webprojekt kopieren,
- dem Bean [ApplicationData] den Code hinzufügen, mit dem die Spring-Beans instanziiert werden können,
- die Konfigurationsdatei [faces-config.xml] vervollständigen,
- die Webanwendung testen.