13. Version 8: Portierung der Anwendung in eine Spring-/Tomcat-Umgebung
Frage: Portieren Sie die vorherige Anwendung gemäß dem Beispiel „Sample Application – 02: rdvmedecins-jsf2-spring“ aus [ref3] in eine Spring/Tomcat/Hibernate-Umgebung.
Die neue Webanwendung heißt [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-Anwendung] mit dem Namen [mv-pam-spring-metier] und
- füge die erforderlichen Abhängigkeiten hinzu,
- kopieren Sie die Elemente aus dem vorherigen EJB-Projekt in das neue Spring-Projekt,
- behebe alle Fehler, die im Spring-Projekt auftreten,
- die Datei [persistence.xml] erstellen, die die JPA-Schicht konfiguriert,
- Erstellen Sie die Spring-Konfigurationsdatei. Zu diesem Zeitpunkt sollte das Projekt [mv-pam-spring-metier] korrekt sein. Stellen Sie sich einen JUnit-Test vor, der dies nachweist,
- Erstellen Sie ein Maven-Projekt vom Typ [Web Application],
- füge die erforderlichen Abhängigkeiten hinzu (JSF und die [Business]-Schicht),
- kopieren Sie die Elemente aus dem JSF/EJB-Projekt der vorherigen Version in das neue JSF/Spring-Projekt,
- behebe alle auftretenden Fehler,
- kopieren Sie die Spring-Konfigurationsdatei aus dem Projekt [mv-pam-spring-metier] in das Web-Projekt,
- den Code zur [ApplicationData]-Bean hinzufügen, um die Spring-Beans zu instanziieren,
- die Konfigurationsdatei [faces-config.xml] vervollständigen,
- Testen Sie die Webanwendung.