11. نتیجهگیری
بیایید کار انجامشده در این سند را خلاصه کنیم. ما سه چارچوب وب را ارائه دادهایم: Java Server Faces، PrimeFaces و PrimeFaces Mobile، و آنها را در شش برنامهٔ جاوا پیادهسازی کردهایم EE:
- 01: JSF / EJB3 / GlassFish,
- 02: JSF / Spring / Tomcat,
- 03: PF / EJB3 / GlassFish,
- 04: PF / Spring / Tomcat,
- 05: PFM / EJB3 / GlassFish,
- 06: PFM / Spring / Tomcat.
معماری برنامهٔ نمونه در محیط EJB / GlassFish به شرح زیر بود:
![]() |
یا این یکی در یک محیط Spring / Tomcat:
![]() |
ما از همان نسخه اول از یک معماری لایهلایه استفاده کردیم. این معماری در تمام نسخههای بعدی نیز حفظ شد. در نهایت، لایه [web] به ترتیب با استفاده از فریمورکهای Java Server Faces، PrimeFaces و PrimeFaces Mobile پیادهسازی شد. این لایه از مدل MVC (مدل-نما-کنترلکننده) پیروی میکند.
این یک فرآیند طولانی بوده است و جای پیشرفت دارد. با بازخوانی، متوجه شدم که برخی از انتخابهای انجامشده لزوماً بهترین نبودهاند. این وظیفه را به خواننده واگذار میکنم که این سند را به سبک خود درآورد و سپس بر اساس آن توسعه دهد.

