基于WebWork+Spring+Hiberante架构的Web应用的研究与实现

来源 :大连海事大学 | 被引量 : 12次 | 上传用户:linuxcici
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前很多应用系统是建立在Web基础上,基于B/S结构的Web应用程序也成为Internet上使用最为广泛的应用开发技术。框架技术与设计模式是J2EE中重要的软件重用技术,框架技术通过重用来提高软件的开发效率,几乎所有框架技术都会使用某种或多种设计模式。架构简单说就是几种框架的组合。如何选择框架建立适合企业应用的架构,同时让各个应用层以松散耦合的方式相互作用,这给开发人员提出了挑战。MVC设计模式分离了业务逻辑和数据表现,在实现多层Web应用系统中具有明显的优势。WebWork是一个实现了MVC模式的Web应用框架,它全面减轻了构建多层Web应用的负担。轻量级容器使用依赖注入的设计原理,可以动态地使系统主要组件之间的耦合变松散。Spring是一种多层的J2EE应用轻量级框架,是为解决企业应用程序开发复杂性而创建的。Hibernate是一个开源的持久层框架,它全面减轻了数据库开发的复杂度,使系统具有更好的性能和移植性。本文针对上述问题,对WebWork,Spring,Hibernate三种框架进行研究,具体分析各个框架在Web应用的不同层次上所发挥的作用,并整合三种框架,设计出一个适合企业Web应用的Java通用架构,即将WebWork应用中的业务逻辑交给Spring管理,即:把业务逻辑相关类用Spring的beans配置完成,由Spring管理表现层的控制器及更下层的数据访问对象(Data Access Object),而Hibernate负责数据的持久化。最后,用一个实际的项目对架构应用进行具体实现。开发结果表明,整个系统具有平台无关性,并大大提高了应用系统的可维护性,可扩展性,可移植性和组件的可复用性。
其他文献
近年来,随着我国建设工程项目的规模不断扩大,施工技术的难度和复杂性日益增加,使得承包商的索赔管理变得越来越频繁和复杂,其作用和意义也变得更加重要和深远。尤其在2013版《建
房地产住宅价格的变化对政府、开发商和消费者都会产生重大的影响,因此对房地产住宅价格进行研究具有重要的意义。杭州自1998年后,住宅市场十分活跃,住宅均价大幅上涨,投资,房产信
历经几次磨课,深刻反思了《平移与旋转》教学中的困惑,形成了自己的一些想法与大家交流。避免走入“就知识教知识”的误区,引领学生积极思考,不断凸显思维过程,实现智慧教学
高中阶段是每一个学生求学路上非常重要的一个阶段,高中数学虽然与语文、英文地位相同,但是它的难度使大部分学生都束手无策。在高中数学的教学过程中,对学生解题思路的培养
期刊
小学低年级数学教学中培养学生的实践操作能力,不仅有利于激发学生学习数学的兴趣,也可以增强他们自主学习的优势,培养学生解决问题的能力.本文以农村小学数学为例,探究如何
随着现代教学改革的深入,初中数学教学正在向纵深方向发展,对于数学教学也提出了越来越高的要求.在初中数学教学过程中,既强调教学质量的提升,同时也更加强调教学实效性.“二
山区高速公路桥隧毗邻群段作为高速公路项目中施工管理难度较大的一类有着其自身的特点,由于工程建设参与方较多,外部环境复杂,业主对于这类工程的协调控制十分重要。 山区高
陶行知先生认为好的教师不只是停留在教书、教学生的层面,更重要的是教会学生如何去学.因此,以往的灌输式的教学方式已不适合现在的课堂教学,我们要寻找更为合适的教学方法、
期刊
教育家弗赖登塔尔提出了数学现实的理论,即数学教学应该和学生的现实生活联系起来,要让学生在生活实践中自主地得到知识。在小学数学两位数乘法的教学中也要遵循这一点,让学
期刊