1、-LW67 轻量级 JAVA EE 框架的研究和实现摘 要 :随着 J2EE 技术的普及,越来越多的软件实现采用了 J2EE 技术,但是 J2EE 的核心API 非常复杂,尤其是它的分层结构,使得开发周期和成本开销都很大。同时,并不是所有的企业信息系统项目都有那么高的数据复杂性、分布性的要求,而更多是从成本效益的角度来权衡。所以一种优秀的设计模式、一个好的框架体系就成为 J2EE 项目开发的关键因素和基本构件。 J2EE 官方实现是基于 EJB 实现的,其本身过于复杂,配置起来费时费力,且对硬件系统要求较高,在实际开发中存在一些弊端,一直不能真正的流行起来。市场比较流行的SSH 轻量级框架也是
2、仅仅是三个独立框架的简单组合,没有伸缩性和独立性可言。本文在使用 J2EE 核心 API,采用多种设计模式的基础上 ,通过对 J2EE 的数据持久层、业务逻辑层、表示层等三层结构分别进行重新设计和优化,实现了一套独立的,灵活轻便的 J2EE 框架来替代传统框架。 本文的研究以 JAVA 开发语言作为基本研究工具 ,以系统分析与开发流程作为研究方法,先对框架整体进行研究,继而对框架各个组件分别进行分析和设计。文中首先研究了 J2EE 开发框架设计中需要的关键设计模式和设计思想,然后对 J2EE 的框架体系结构进行了深入分析,进而设计出自己的框架体系。然后依次对框架的数据持久层、业务逻辑层和表示层进行分别的设计和实现。其中,为了解决日志处理的灵活性,业务逻辑解耦等问题,本文在设计中还引入了面向方面编程的思想、依赖注入设计模式等,并将其实现为组件嵌入到框架中。 最后,为了验证本框架的功能,本文以框架为底层结构,设计和实现了 SUN 公司对 J2EE 应用规定的范本案例