13. الإصدار 8: نقل التطبيق إلى بيئة Spring / Tomcat
السؤال: باتباع المثال "تطبيق نموذجي – 02: rdvmedecins-jsf2-spring" من [المرجع 3]، قم بنقل التطبيق السابق إلى بيئة Spring/Tomcat/Hibernate.
التطبيق الجديد على الويب هو [mv-pam-jsf2-spring-multipages]. لم تتغير واجهة الويب:

إليك إحدى الطرق الممكنة:
- قم بإنشاء مشروع Maven من نوع [تطبيق Java] باسم [mv-pam-spring-metier]،
- أضف التبعيات الضرورية،
- انسخ العناصر من مشروع EJB السابق إلى مشروع Spring الجديد،
- قم بإصلاح أي أخطاء تظهر في مشروع Spring،
- إنشاء ملف [persistence.xml] الذي يقوم بتكوين طبقة JPA،
- إنشاء ملف تكوين Spring. في هذه المرحلة، يجب أن يكون مشروع [mv-pam-spring-metier] صحيحًا. تخيل اختبار JUnit يثبت ذلك،
- إنشاء مشروع Maven من نوع [Web Application]،
- أضف التبعيات الضرورية (JSF وطبقة [business])،
- انسخ العناصر من مشروع JSF/EJB الخاص بالإصدار السابق إلى مشروع JSF/Spring الجديد،
- أصلح أي أخطاء تظهر،
- انسخ ملف تكوين Spring من مشروع [mv-pam-spring-metier] إلى مشروع الويب،
- أضف الكود إلى حبة [ApplicationData] لإنشاء مثيلات لحبات Spring،
- أكمل ملف التكوين [faces-config.xml]،
- اختبار تطبيق الويب.