论文部分内容阅读
随着Web技术的发展和J2EE平台的广泛采用,基于B/S的多层Web应用体系结构逐渐发展成熟,针对Java Web应用的每一层都开发出了许多框架。由于使用EJB2.x开发企业应用非常复杂,JavaEE5.0新规范对EJB进行了大幅度的修改,推出了EJB3.0新规范,开发了持久化规范JPA代替以前规范中的EntityBean,JSF也正式成为规范的一部分。面对层出不穷的开发框架,在设计Web应用架构时,如何选择框架,如何整合框架让每层以松散耦合的方式相互协作,是每一个开发人员都要考虑的问题。针对这个问题,本文提出了一个集成JSF和EJB3.0的Web应用开发架构,此架构从表示层到业务逻辑层,再到数据对象持久层,为开发企业应用系统提供了一站式解决方案。两种框架的融合能很好的兼顾开发效率与维护成本,具有极高的实用价值。本文首先对Web应用多层框架技术进行了研究,介绍了JavaEE5.0规范和Web应用分层架构。在将JSF、EJB3.0与其它主流Web应用框架比较分析后,提出了基于JSF和EJB3.0的Web应用开发架构。其次,本文对JSF和EJB3.0技术做了详细研究,探讨了集成JSF和EJB3.0进行Web应用开发的几种方案。对JSF和EJB3集成架构进行了改进,通过在架构中集成了Facelets和AJAX技术,设计了一个功能完备的Web应用架构,并讨论了用此架构开发应用系统的优势。最后,本文使用JSF和EJB3集成架构设计和开发一个电子商务系统。在系统设计和开发过程中,本文遵循面向对象的思想,没有使用传统的以数据库为中心的开发方法,采用以领域模型为中心的开发方法进行系统的设计和开发,为开发高效、灵活的多层Web应用系统提供一种新的思路及方法。其中还对系统中购物车功能进行改进,提出了一个新的购物车实现方法。