论文部分内容阅读
本文首先介绍了课题的背景和应用现状,指出传统的J2EE架构由于种种原因己经不能适应企业应用系统的发展要求。接下来,文章简单介绍了轻量级的J2EE应用程序体系结构,着重介绍了轻量级开发相对于传统的开发方法的优势。通过对比各体系结构,引出了本文重点研究的最新的基于Struts+Spring+Hibernate框架的轻量级J2EE应用框架体系结构。 本文所介绍的架构方案的目标就是使得J2EE体系结构朝着更简单、更理性的方向发展,并且采用了面向方面的程序设计(Aspect Oriented Programming,AOP)等新近发展的技术,同时充分利用了J2EE平台的多种优秀的开源框架。在表示层采用Struts框架,该层主要负责用户数据收集和处理结果显示,Struts采用MVC(Model-View-Control)的设计框架,具有更好的可扩展性,能够更好地实现表示与内容之间的分离。业务逻辑层采用Spring框架,该框架是一个全面的、模块化的框架,有分层的体系结构,开发人员能够选择使用它独立的任何部分。Spring框架有效的组织了系统中的中间层对象,消除了组件对象创建与使用耦合紧密的问题,同时消除了使用各种各样格式的属性定制文件的需要,在整个应用实现中,可以通过一种一致的方法进行配置。数据持久层采用Hibernate框架,Hibernate提供了J2EE体系结构中的轻量级持久框架,提供了Java对象和数据库模型的一一对应的映射关系,同时还提供了面向对象的查询语言(Hibernate Query Language,HQL)和恢复机制。使用Hibernate框架,不仅可以大大减少操作数据库的工作量,更重要的是使程序员能够使用面向对象编程思想来操作数据库。 最后,实现了一个简单的基于轻量级J2EE架构的进销存系统,展示了运用此新技术在应用实现中的高效便捷之处,从而探索出一条基于此架构开发企业级应用系统的一般模式。