基于J2EE轻量级架构的web设计与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:wangyang2005
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在当今信息时代,随着网络的不断完善和发展,基于Internet的Web应用程序成为目前应用最广泛的应用系统。Web应用程序通过通用的Web浏览器来表现它的执行结果,所以客户端易于维护。因此,基于B/S结构的服务器端应用程序得到了广泛的应用,实现Web应用的众多技术及其框架也层出不穷。在此前提下,Java网络技术应用得到了广泛的传播,尤其在企业级开发中表现出了它不可替代的优势。   传统的EJB解决方案由于其复杂性和高成本严重制约了服务器端应用程序的快捷开发和广泛应用。在当今的企业级开发中应用最广泛的首推Java EE的轻量级组件模式,尤其以Struts,Spring和Hibernate为代表。Struts是一种实现了MVC模式的Web应用框架,它全面减轻了构建多层Web应用的负担。Spring是为解决企业开发应用逻辑的复杂性而创立的一种框架。Hibernate通过建立对象关系映射,解决了以前数据库开发复杂和繁琐等问题。   本文针对企业系统开发问题,对Struts,Spring,Hibernate框架进行研究,具体分析各种框架在Web应用的不同层次上所发挥的作用以及它们的工作原理,提出基于这三种框架的轻量级企业开发解决方案。该框架基于Struts的MVC设计模式,利用Struts实现整体流程控制,将应用中的业务逻辑交给Spring管理,并由Spring管理下层的数据访问对象,由Hibernate负责数据的持久化。本论文研究的重点在于Spring,Hibernate和Struts三种框架构建系统的整合方式,各层实现过程中可能出现的技术问题和解决方案。另外,论文中还讨论了系统中可能出现的安全隐患以及解决方法。   最后,作者对构建的系统做了功能测试和单元测试。开发结果表明,该应用系统具有与平台无关性,可维护性、可扩展性、可移植性,同时能够使组件的可复用性得到提高。   这项研究工作对于解决企业web应用开发中存在的各种问题具有一定的理论意义和参考价值。
其他文献
UEFI(Unified Extensible Firmware Interface)是由Intel推出的一种在计算机系统中替代BIOS的升级方案。同传统BIOS相比,它具备了极大的可扩展性和可定制性。UEFI采用高度模
无线传感器网络的媒体访问控制子层(MAC)协议对传感器网络的工作寿命和整体性能具有重要的影响,MAC协议的基本任务是协调节点接入共享通信媒体的接入时间,即解决节点共享网络
随着计算机和网络技术的迅速发展,数字多媒体信息资源在人们工作和生活中的应用日益广泛。计算机强大的信息处理能力为多媒体信息的存取提供极大便利的同时,信息的版权保护等