11. Conclusão
Vamos recapitular o trabalho realizado neste documento. Apresentamos três frameworks web: Java Server Faces, PrimeFaces e PrimeFaces Mobile, e os implementamos em seis aplicativos Java 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.
A arquitetura do aplicativo de exemplo era a seguinte em um ambiente EJB / Glassfish:
![]() |
ou esta, em um ambiente Spring / Tomcat:
![]() |
Utilizamos uma arquitetura em camadas desde a primeira versão. Essa arquitetura foi mantida em todas as versões subsequentes. Por fim, a camada [web] foi implementada sucessivamente com os frameworks Java Server Faces, PrimeFaces e PrimeFaces Mobile. Ela segue o modelo MVC (Modelo-Visão-Controlador).
Foi um trabalho demorado que pode ser aprimorado. Ao reler o texto, descobri que algumas escolhas feitas não foram necessariamente as melhores. Deixo ao leitor a tarefa de se aprofundar neste documento para, posteriormente, superá-lo.

