21. نتیجهگیری
همانطور که در مقدمه این سند آمده است:
هدف آن آموزش زبان جاوا از دیدگاه حرفهای است. به همین دلیل، ما به شدت بر فریمورک Spring [http://spring.io/] تکیه میکنیم که در توسعه JEE (نسخه سازمانی جاوا) به طور گسترده استفاده میشود. منطقی است که این دوره با یک دوره JEE دنبال شود.
خوانندگان علاقهمند ممکن است بخواهند به اسناد مختلفی که JEE را پوشش میدهند، مراجعه کنند:
- [Introduction à Struts 2 par l'exemple] (۲۰۱۲). Struts اولین چارچوب MVC در دنیای JEE بود، بیش از ۱۰ سال پیش (حدود ۲۰۰۵). Struts 2 تکامل چارچوب اصلی Struts است؛
- [Introduction à JSF2, Primefaces et Primefaces mobile] (۲۰۱۲). این سند یک چارچوب MVC دیگر از نوع JEE را ارائه میدهد، نسخه ۲ از JSF (Java Server Faces) و همچنین EJB3 (Enterprise Java Bean)، که قابلیتهایی مشابه با آنچه توسط Spring ارائه میشود، ارائه میدهند. همچنین دارای [Primefaces]، کتابخانهای از کامپوننتهای Ajax (جاوااسکریپت و XML ناهمزمان) برای JSF، و نسخهٔ آن [Primefaces mobile] است که برای گوشیهای هوشمند و تبلتها طراحی شده است؛
- [Tutoriel Angular JS et Spring 4] (۲۰۱۴)، که دارای معماری وب متفاوتی است: مدل کلاینت/سرور. در اینجا،
- کلاینت با استفاده از فریمورک Angular با شناسه jS ساخته شده است؛
- سرور با استفاده از Spring MVC ساخته میشود؛
- [Spring MVC et Thymeleaf] (۲۰۱۵)، که جزئیات Spring MVC را تشریح میکند و آن را با تولیدکننده صفحات Thymeleaf یکپارچه میسازد. اپلیکیشن ساختهشده همانند آنچه در سند [Tutoriel Angular JS et Spring 4] است، میباشد که امکان مقایسه این دو معماری را فراهم میکند؛
- [Exploiter une base de données relationnelle avec l'écosystème Spring] (۲۰۱۵). این سند مبنای نگارش این TD قرار گرفت. این سند چیز دیگری اضافه نمیکند، جز اینکه مثالها با استفاده از 6 SGBD پردازش شدهاند (MySQL، Oracle، SQL Server، PostgreSQL، IBM، DB2، Firebird) و ۳ پیادهسازی: JPA (Hibernate, EclipseLink, OpenJPA). هدف آن نشان دادن نحوه طراحی یک برنامه کاربردی است تا قابل حمل از یک SGBD به JPA دیگر و از یک پیادهسازی JPA به پیادهسازی دیگر باشد؛