13. Версія 8: Портування додатка в середовище Spring / Tomcat
Завдання: Слідуючи прикладу «Приклад додатка – 02: rdvmedecins-jsf2-spring» з [ref3], перенесіть попередній додаток у середовище Spring / Tomcat / Hibernate.
Новий веб-додаток має назву [mv-pam-jsf2-spring-multipages]. Веб-інтерфейс не змінюється:

Ось один із можливих підходів:
- створити проект Maven типу [Java Application] під назвою [mv-pam-spring-metier],
- додати необхідні залежності,
- скопіювати елементи попереднього проєкту EJB у новий проєкт Spring,
- виправити помилки, що з’являються у проєкті Spring,
- створити файл [persistence.xml], який налаштовує шар JPA,
- створити файл конфігурації Spring. На цьому етапі проект [mv-pam-spring-metier] має бути правильним. Уявіть собі тест JUnit, який це підтверджує,
- створіть проект Maven типу [Web Application],
- додайте необхідні залежності (JSF та шар [métier]),
- скопіюйте елементи проєкту JSF / EJB з попередньої версії в новий проєкт JSF / Spring,
- виправити помилки, що виникають,
- скопіювати файл конфігурації Spring із проєкту [mv-pam-spring-metier] у веб-проєкт,
- додати до біна [ApplicationData] код, що дозволяє створювати екземпляри бінів Spring,
- доповнити файл конфігурації [faces-config.xml],
- протестувати веб-додаток.