21. الخلاصة
تم كتابة ما يلي في مقدمة هذا المستند:
يهدف هذا الدرس إلى تعليم لغة Java من منظور مهني. ولهذا السبب، نعتمد بشكل كبير على إطار عمل Spring [http://spring.io/] المستخدم على نطاق واسع في تطوير JEE (Java Enterprise Edition). من المنطقي أن يتبع هذا المقرر مقرر JEE.
يمكن للقارئ المهتم متابعة الموضوع من خلال وثائق متنوعة لتعليم JEE:
- [Introduction à Struts 2 par l'exemple] (2012). كان Struts أول إطار عمل MVC في عالم JEE، منذ أكثر من 10 سنوات (~2005). Struts 2 هو تطور لإطار عمل Struts الأصلي؛
- [Introduction à JSF2, Primefaces et Primefaces mobile] (2012). يقدم هذا المستند إطار عمل آخر MVC من نمط JEE، الإصدار 2 من JSF (Java Server Faces) بالإضافة إلى EJB3 (Enterprise Java Bean) التي توفر إمكانيات قريبة مما يقدمه Spring. كما يقدم [Primefaces] مكتبة مكونات Ajax (Asynchronous Javascript And Xml) لـ JSF وإصداره [Primefaces mobile] المخصص للهواتف الذكية والأجهزة اللوحية؛
- [Tutoriel Angular JS et Spring 4] (2014) الذي يعرض بنية ويب أخرى، وهي بنية العميل/الخادم. هنا،
- تم بناء العميل باستخدام إطار العمل jS Angular؛
- الخادم مبني باستخدام Spring MVC؛
- [Spring MVC et Thymeleaf] (2015) الذي يعرض تفاصيل Spring MVC ويربطه بمولد الصفحات Thymeleaf. التطبيق الذي تم إنشاؤه هو نفسه الموجود في المستند [Tutoriel Angular JS et Spring 4]، مما يسمح بمقارنة البنيتين؛
- [Exploiter une base de données relationnelle avec l'écosystème Spring] (2015). هذا المستند هو الذي استند إليه كتابة هذا المستند TD. ولا يضيف أي شيء جديد سوى أن الأمثلة تمت معالجتها باستخدام 6 مستندات SGBD (MySQL، Oracle، SQL Server، PostgreSQL، IBM DB2، Firebird) و 3 تطبيقات JPA (Hibernate، EclipseLink، OpenJPA). ويهدف إلى توضيح كيفية تصميم بنية التطبيق بحيث يكون قابلاً للنقل من تطبيق SGBD إلى آخر ومن تطبيق JPA إلى آخر؛