Skip to content

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 (مدل-نما-کنترل‌کننده) پیروی می‌کند.

این یک فرآیند طولانی بوده است و جای پیشرفت دارد. با بازخوانی، متوجه شدم که برخی از انتخاب‌های انجام‌شده لزوماً بهترین نبوده‌اند. این وظیفه را به خواننده واگذار می‌کنم که این سند را به سبک خود درآورد و سپس بر اساس آن توسعه دهد.