Skip to content

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:

Image

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ą.