基于松散耦合的Web框架的应用研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:zengdf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet技术和企业信息化建设的发展,构建基于Web的应用系统的需求越来越复杂,开发周期越来越紧迫,同时对系统的稳定性、扩展性和可维护性要求也越来越高。因此一种好的设计模式,一个好的可复用的系统框架设计成为提高软件开发效率和开发质量的关键。文章深入研究了MVC设计模式和三大主流开源框架技术。MVC设计模式分离了业务逻辑和数据表现,而Struts框架全面体现了MVC设计思想,减轻了构建多层Web应用的负担。Spring是一种多层的J2EE应用轻量级框架,它使用依赖注入的设计原理,可以动态地使系统主要组件之间的耦合变松散。Hibernate是一个开源的持久层框架,它封装了JDBC动作,以优良的设计大大提高了数据库访问层的开发效率,并且通过对数据访问中各种资源和数据的缓存调度,实现了更佳的性能,从而全面减轻了数据库开发的复杂度,使系统具有更好的性能和可移植性。通过具体分析各个框架在Web应用的不同层次上所发挥的作用,文章提出一种集成Struts、Spring和Hibernate的多层Web应用系统框架模型。表示层用Struts,业务逻辑层用Spring,而数据持久层采用Hibernate,即将Struts应用中的业务逻辑交给Spring管理,相关类用Spring的beans配置完成,由Spring管理与表现层的控制器及更下层的数据访问对象(DataAccess Object)对象的关系,由Hibernate负责数据的持久化。最后文章结合一个电子政务子系统的实际开发,详细论述了组合框架在具体应用中的实现过程,验证了这一整合策略的可行性,以及对系统可移植性、可维护性和性能的优化。总之,组合框架的运用对于复杂Web应用系统开发是有其理论意义和实用价值的。
其他文献
随着信息时代的快速发展,大量移动网络设备不断增加,与设备功能相关的数据量呈现爆炸式的增长,包括社会生产数据和科学数据。学术界和工业界都对如何从海量数据中获取知识有
云计算作为一种新兴的商业模式可以通过计算机网络向用户提供灵活、按需和可伸缩的存储与计算资源。虚拟化技术作为云计算的推动者和重要技术支撑,是一种可以表示计算机资源的
协同商务是目前电子商务领域的一大研究热点,它是企业以Internet、BPM、工作流等新兴技术手段,在企业的供应链及跨供应链进行各种业务的协作,最终通过改变业务经营的模式和方式,
随着网络飞速发展,对网络的安全度要求越来越高,但是传统的网络安全机制对于网络攻击主要采取的是被动防御的手段,面对各种千变万化的入侵手段来讲,这些技术逐渐变得力不从心。因
随着三维扫描技术的快速进步,几何模型的数据复杂度迅速提高,几何模型编辑处理技术也有了新的发展,特别是近几年新发展的三维网格微分编辑方法。微分网格编辑方法将三维几何模型
本文介绍了双向工频通信系统(Two Way Automatic CommunicationSystem-TWACS)技术的特点,对比载波、扩频等目前主要电力线通信技术,对TWACS技术在国内自动抄表系统中的可行性和
数控系统是计算机技术在机械制造领域的一种典型应用,它集计算机、机械加工、自动控制等多项技术于一体,是近年来应用领域中发展十分迅速的一项高新技术。从目前世界上高性能数
MAT(Network Address Translate)只对IP层和TCP/UDP层的地址和端口进行转换,不能转换SIP(Session Initiation Protocol)消息中内嵌的地址和端口,造成SIP信令寻址不成功或媒体通
随着网络规模的膨胀和异构程度的增加,网络安全稳定的运行变得尤为重要。本文基于网络拓扑结构,对网络故障定位系统进行了研究,在设计系统结构的基础上,达到各功能模块的算法
随着各种宽带高速网络不断出现,如何实现高速环境下快速准确的检测网络中入侵事件的发生是现在面临的重大问题,针对目前入侵检测经常出现漏报和误报的情况,提出了一种改进的