Skip to content

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:

Image

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.