13. Wersja 8: Przeniesienie aplikacji do środowiska Spring / Tomcat
Zadanie: Korzystając z przykładu „Przykładowa aplikacja – 02: rdvmedecins-jsf2-spring” z [ref3], przenieś poprzednią aplikację do środowiska Spring / Tomcat / Hibernate.
Nowa aplikacja internetowa to [mv-pam-jsf2-spring-multipages]. Interfejs internetowy pozostaje bez zmian:

Oto jeden z możliwych sposobów postępowania:
- utworzyć projekt Maven typu [Java Application] o nazwie [mv-pam-spring-metier],
- dodać niezbędne zależności,
- skopiować elementy poprzedniego projektu EJB do nowego projektu Spring,
- poprawić błędy pojawiające się w projekcie Spring,
- utworzyć plik [persistence.xml], który konfiguruje warstwę JPA,
- utworzyć plik konfiguracyjny Spring. Na tym etapie projekt [mv-pam-spring-metier] powinien być poprawny. Wyobraźmy sobie test JUnit, który to potwierdza,
- utworzyć projekt Maven typu [Web Application],
- dodać niezbędne zależności (JSF oraz warstwę [métier]),
- skopiuj elementy projektu JSF / EJB z poprzedniej wersji do nowego projektu JSF / Spring,
- poprawić pojawiające się błędy,
- skopiować plik konfiguracyjny Springa z projektu [mv-pam-spring-metier] do projektu internetowego,
- dodać do bean’a [ApplicationData] kod umożliwiający instancjonowanie bean’ów Spring,
- uzupełnić plik konfiguracyjny [faces-config.xml],
- przetestować aplikację internetową.