论文部分内容阅读
长期以来,在企业级应用开发的领域,J2EE一直是业界的核心工业标准之一——特别是在企业级的Web应用开发上,J2EE占据了该领域内的大部分市场。然而,时至今日,我们并没有在Sun所推荐的以EJB为核心的J2EE应用架构中看到其所承诺的美景,实际情况恰恰相反,EJB在大部分实际应用中带来的坏处远远超过了它带来的好处。从2002年开始,J2EE社区全面开始了对EJB的批评与反思,整个J2EE业界开始寻求一种更加简单、更加方便使用的、新的J2EE架构。
在吸取了.Net的一些优秀思想和EJB的失败经验,一些“轻量级”的开发框架逐渐成型并被人们所广泛接受,它们开始慢慢取代EJB架构在J2EE中的核心位置,而这也正是本文要讨论的重点。
本文介绍了如何使用轻量级的开发思想与开发工具构建一个完整的J2EEWeb应用系统。作者结合现在业界先进的开发思想与自己的实际体会独立完成了该系统的分析与设计,不仅在文章中介绍了系统整体框架的设计、各种技术的选择,还给出了具体选择的原因与优缺点分析,更包括了细节的代码结构的设计与实现,并在适当地方给出了一些作者总结的最佳实践。
本文首先从系统开发的技术路线和架构出发、分析,在整体上说明了构建目标系统所涉及的基本概念和技术;接着介绍了系统对自动化持续集成应用与实施;然后,本文按系统的功能层次划分分别从持久层、业务层、显示层三个层次讨论了系统的具体的设计与实现,并结合UML图分析了部分核心代码;最后,本文介绍了系统的安全子框架“AccountSecure”和作者总结的“GenericAccess”设计模式。