174.3.2Hiber
ate与Spri
g的整合18第五章总结和展望185.1研究结果185.2存在的不足195.3框架的未来19
第3页共19页
f中国地质大学(北京)继续教育学院现代远程教育专科生毕业论文(设计)
第1章
11本课题的研究背景
本课题研究的背景
目前很多应用系统是建立在Web的基础上,基于BS结构的Web应用程序也成为I
ter
et上使用最为广泛的应用开发技术。而J2EE平台的成熟,为Web应用程序更进一步的发展提供了更广阔的空间。J2EE多层架构自推出以来,逐渐得到了广泛的应用,形成了一个面向企业级的分布式,多层次的软件体系结构规范成为企业应用开发的标准。J2EE的核心思想有两个:一个是分层的思想,另一个是构件的思想。软件分层有利于软件开发的分工,使大型系统中所需的技术相互隔离。J2EE的每一层又定义了相应的软件开发规范,通过构件来实现层的功能,构件技术的应用大大地提高了软件的可重用性。在多层J2EE体系结构的设计中,普遍存在着程序可重用程度低,维护工作繁琐,应变能力较弱等不足。同时,多层Web应用软件需要面对复杂的网络环境,多样化的用户需求,灵活的业务模式,复杂的业务流程,众多的组织机构及层次,角色分工等问题,在业务和技术上也是复杂多变的。因此,在基于组件的J2EE平台充分内置了灵活的情况下,如何组织应用程序以实现记得高效的应用程序升级,维护和扩展,以及如何让不懂的程序代码的人员避开程序数据,成为开发中首先要解决的问题。而且,还要充分考虑到多层结构的特殊性,各层之间需要密切配合才能完成最终功能,又要在实际开发中尽可能的使各层的开发相对独立,减少各层之间的耦合程度,避免开发人员相互制约。采用框架构件技术则是解决上述弊端的一个有效方案。框架是为其他平台提供各种接口和功能服务的基础构件,扮演着至关重要的角色,起着关键的作用,是产品的中流砥柱;框架是采用J2EE技术的一样服务器,完全面像对象的JAVA语言开发的多层体系结构的应用系统。StrutsSpri
gHiber
ate是适用于大型Web应用开发的架构技术,比之传统的MVC模式,其优点是最大限度的降低系统各部分之间的耦合性,增强系统的可扩展性与可维护性,提高代码重用率。Struts是一个MVC模r