Skip to content

11. Conclusão

Vamos recapitular 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 foi mantida em todas as versões seguintes. Por fim, a camada [web] foi implementada sucessivamente com os frameworks Java Server Faces, Primefaces e Primefaces Mobile. Respeita o modelo MVC (Modelo-Vista-Controlador).

Foi um trabalho demorado que pode ser melhorado. Ao reler o texto, descobri que algumas das escolhas feitas não foram necessariamente as melhores. Deixo ao leitor a tarefa de assimilar este documento para, posteriormente, o superar.