13. نسخه ۸: انتقال برنامه به محیط Spring/Tomcat
سؤال: با پیروی از مثال «Sample application – 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] به پروژه وب کپی کنید،
- کد مربوط به bean را به [ApplicationData] اضافه کنید تا beanهای Spring ایجاد شوند،
- فایل پیکربندی [faces-config.xml] را تکمیل کنید،
- برنامه وب را آزمایش کنید.