21. خاتمة
كما ورد في مقدمة هذا المستند:
يهدف هذا الدليل إلى تعليم لغة Java من منظور احترافي. ولهذا السبب، نعتمد بشكل كبير على إطار عمل Spring [http://spring.io/]، الذي يستخدم على نطاق واسع في تطوير JEE (Java Enterprise Edition). ومن المنطقي أن يتبع هذا الدليل دورة تدريبية في JEE.
قد يرغب القراء المهتمون في متابعة الوثائق المختلفة التي تعلم JEE:
- [مقدمة إلى Struts 2 بالأمثلة] (2012). كان Struts أول إطار عمل MVC في عالم JEE، منذ أكثر من 10 سنوات (~2005). Struts 2 هو تطور لإطار عمل Struts الأصلي؛
- [مقدمة إلى JSF 2 و PrimeFaces و PrimeFaces Mobile] (2012). تقدم هذه الوثيقة إطار عمل MVC آخر لبيئة JEE، وهو الإصدار 2 من JSF (Java Server Faces)، بالإضافة إلى EJB 3 (Enterprise JavaBeans)، اللذين يقدمان إمكانيات مشابهة لتلك التي يوفرها Spring. كما تقدم [PrimeFaces]، وهي مكتبة لمكونات Ajax (Asynchronous JavaScript and XML) لـ JSF، وإصدارها [PrimeFaces Mobile] المصمم للهواتف الذكية والأجهزة اللوحية؛
- [دليل Angular JS و Spring 4] (2014)، الذي يقدم بنية ويب أخرى: العميل/الخادم. هنا،
- يتم إنشاء العميل باستخدام إطار عمل Angular JavaScript؛
- يتم إنشاء الخادم باستخدام Spring MVC؛
- [Spring MVC و Thymeleaf] (2015)، الذي يشرح Spring MVC بالتفصيل ويدمجه مع مولد الصفحات Thymeleaf. التطبيق الذي تم بناؤه هو نفسه الموجود في وثيقة [دليل Angular JS و Spring 4]، مما يسمح بمقارنة البنيتين؛
- [العمل مع قاعدة بيانات علائقية باستخدام نظام Spring] (2015). كان هذا المستند بمثابة الأساس لهذه المهمة. ولا يضيف أي شيء جديد باستثناء أن الأمثلة تم اختبارها باستخدام 6 أنظمة إدارة قواعد البيانات (MySQL، Oracle، SQL Server، PostgreSQL، IBM DB2، Firebird) و3 تطبيقات JPA (Hibernate، EclipseLink، OpenJPA). ويهدف إلى توضيح كيفية تصميم تطبيق بحيث يكون قابلاً للنقل من نظام إدارة قواعد بيانات إلى آخر ومن تطبيق JPA إلى آخر؛