11. Conclusão
Vamos resumir o trabalho realizado neste documento. Apresentámos três frameworks web: Java Server Faces, PrimeFaces e PrimeFaces Mobile, e implementámo-los em seis aplicações 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 da aplicação de exemplo era a seguinte num ambiente EJB / Glassfish:
![]() |
ou esta, num ambiente Spring/Tomcat:
![]() |
Utilizámos uma arquitetura em camadas desde a primeira versão. Esta arquitetura foi mantida em todas as versões subsequentes. Por fim, a camada [web] foi implementada sucessivamente utilizando as estruturas Java Server Faces, PrimeFaces e PrimeFaces Mobile. Segue o padrão MVC (Model-View-Controller).
Foi um processo longo que poderia ser melhorado. Ao analisá-lo, percebi que algumas das escolhas feitas não foram necessariamente as melhores. Deixo ao leitor a tarefa de se apropriar deste documento e, a partir daí, desenvolvê-lo.

