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