Skip to content

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 إلى آخر؛