Skip to content

11. 结论

让我们总结一下本文所做的工作。我们介绍了三个 Web 框架:Java Server Faces、PrimeFaces 和 PrimeFaces Mobile,并将其应用于六个 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。

在 EJB / Glassfish 环境中,示例应用程序的架构如下:

或者在 Spring/Tomcat 环境中的这个:

从第一个版本开始,我们就采用了分层架构。这一架构被延续到了所有后续版本中。最终,[Web] 层先后采用了 Java Server Faces、PrimeFaces 和 PrimeFaces Mobile 框架进行实现。该架构遵循 MVC(模型-视图-控制器)模式。

这是一个漫长的过程,仍有改进空间。在回顾时,我意识到当时做出的某些选择未必是最优的。我希望读者能将本文作为参考,在此基础上进行拓展。