摘要: |
J2EE是当今用于企业软件开发的最佳平台之一。传统的J2EE体系结构相对于一般的系统开发、部署和测试都是很复杂的。为了改变采用传统的J2EE系统开发的缺点,本文结合当前比较先进的技术,提出一种开发J2EE Web系统的良好的解决方案,并以实际开发的应用系统为例进行了验证。验证结果表明实施该方案可以创建质量高、可维护性强、扩展性好、简单的J2EE Web系统。
本文阐述了传统的J2EE体系结构以及开发J2EE Web项目的一般原则,从体系结构的角度详述了开发J2EE Web应用时表示层、业务层和数据存取层的设计问题;通过对行业中当前使用的各种解决方案进行比较,突显了轻量型容器相对于传统EJB容器的优势,并阐述了轻量级容器的反转控制(IoC)技术和面向方面编程(AOP)技术的基本原理;介绍了轻量级容器Spring,并阐述了Spring的核心模块及相关功能原理,着重探讨了Spring能够做什么,能够为开发提供那些功能组件。通过Spring与其它几种比较成熟的框架的结合方案,找到了一种能够带来高效开发、创建高质量J2EE Web系统的简单的解决方案。
文中以基于轻量级容器Spring的“山东交警收费系统”为例,研究了基于轻量级容器的J2EE开发中软件架构的设计实现,通过“山东交警收费系统”表示层、业务层和数据存取层的设计实现,阐述了如何使用Spring进行企业级Web系统开发设计,以及Spring作为一个轻量级容器如何与其它框架进行集成,如何与其它框架进行简单有效无侵入性的集成在一起。“山东交警收费系统”的设计实现,验证并展示了轻量级容器带来的良好无侵入性、可复用性、扩展性和高开发效率。随后的测试,也证明了该系统在满足功能性需求的同时,还具有可维护性强和可靠性高的特点。该系统实现了Spring与Struts及Hibernate的完美结合。
|