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] إلى المشروع الويب،
- إضافة الكود الذي يسمح بإنشاء مثيلات لـ Spring beans إلى bean [ApplicationData]،
- استكمال ملف التكوين [faces-config.xml]،
- اختبار تطبيق الويب.