基于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采用高度模
数形结合作为一种重要的数学思想,在高中数学学习中的地位举足轻重.高中生在学习中正确应用该数学方法进行解题有助于学生理解数学问题、拓宽学生的解题思路、提升学生的数学
高中数学是一门比较复杂的学科,教师需要不断探索有效的教学模式来促进学生学习的积极性,提高学生的学习效率.因此应不断改进333教学模式,充分发挥其在高中数学教学中的作用,
无线传感器网络的媒体访问控制子层(MAC)协议对传感器网络的工作寿命和整体性能具有重要的影响,MAC协议的基本任务是协调节点接入共享通信媒体的接入时间,即解决节点共享网络
“导研式教学”是基于当前高中生自主学习和创造能力低下现状而推行的一种全新的教学模式,它的“前身”是“探究性教学”与“导学式教学”的综合.但与两种教学有所不同的地方
函数就像一根红线贯穿在高中数学中.函数知识的教学首先在初中阶段,学生初步掌握了函数的定义与函数的表示方法,并研究了一些常见的函数,对函数知识有了初步的感性认识.到了
随着计算机和网络技术的迅速发展,数字多媒体信息资源在人们工作和生活中的应用日益广泛。计算机强大的信息处理能力为多媒体信息的存取提供极大便利的同时,信息的版权保护等
从教育的发展历程看,我国教育受封建科举考试制度的影响较为严重,这也就造就了“灌输式”、“填鸭式”的传统教学.不可否认,在教学过程中通过教师而向学生灌输知识,可在短时
高中数学是高中课程中比较难的一门学科.学生难以掌握,老师教学效果不佳是我国目前高中数学教学普遍突出存在的一个问题.实行新课改的目的是为了改善学生动手能力不强、创新
学源于思,思源于疑.数学学习本身就是不断分析和解决问题的过程,但在以往的高中数学教学中,教师却更喜欢向学生讲授知识,而不善于引导学生在解决问题中构建知识.其实,在数学