欢迎来到天天文库
浏览记录
ID:34114227
大小:556.32 KB
页数:4页
时间:2019-03-03
《基于struts和hibernate的web应用开发(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、万方数据第37卷Vbl.37第9期No.9计算机工程ComputerEngineering2011年5月May2011·软件技术与数据库·文章编号l1000--3428(2011)09---0112--03文献标识码lA中田分类号;TP393.1基于Struts和Hibernate的Web应用开发、王海涛,贾宗璞(河南理工大学计算机学院,河南焦作454003)摘要:Struts框架在模型部分的实现存在JDBC连接数据库复杂、层间高耦合和难维护等问题。为此,提出一种整合Struts和Hibernate的Web应用开发方案,可实现层间的松散耦合和易维护,降低业务模型开发难度。通过学生管理系统开发实
2、例的部分代码和运行界面说明该方案的整合应用过程,并验证其可行性。关麓诃:Struts框架;Hibernate框架;对象关系映射;逻辑控制WebApplicationDevelopmentBasedonStrutsandHibernateWANGHai-tao.JIAZong-pu(CollegeofComputer&ScienceTechnology,HenanPolytechnicUniversity,Jiaozuo454003,China)[AbstractlModelrealizationofStrutshavesomeproblems,suchascomplexJDBCconnecti
3、ngtodatabase,hi【ghcouplingbetweenlayersanddifficultcodemaintenance,eta1.Aimingattheseproblems,thispaperpresentsaWebapplicationdevelopmentschemebasedonStrutsandHibernate.Itreallyachievestheloosecouplingbetweenlayersandeasymaintenance,reducesthedifficultyofdevelopmentofbusinessmodel.Throughpartofdevel
4、opmentcodesandrunningwindowofstudentmanagementsystem,itexplainstheprocessofintegrationandprovesthefeasibilityofintegratedsolutions.[KeywordsiStrutsframework;Hibernateframework;ObjectRelationalMapping(ORM);logiccontrolDOI:tO.3969/j.issn.t000—3428.2011.09.0381概述近年来,随着互联网的发展以及Web开发的增加,Web应甩开发中普遍要求分离页面显
5、示、业务逻辑和数据处理,降低开发团队的技术成本和分工协作的难度,这些都需要采用新的高效的开发模式。所以,开源Struts、Hibernate框架应运而生、已成为目前Web开发的主流,在Struts基础上整合Hibernate框架,解决Struts框架在模型部分中JDBC连接数据库复杂、层间高耦合和难以维护等现象。本文基于上述开发策略,阐述并证明2个框架的整合过程。2Struts和Hibernate框架2.1Struts框架Struts⋯提供了开发基于MVC应用模式的开源框架,Struts继承了MVC的各项特性,并将其应用于Web应用开发中。Struts提供的组件分为3个部分,包括模型层、视图层
6、和控制器,如图1所示。圈1Struts工作原理模型层实现了系统中的业务逻辑,Struts框架为模型部分提供了Action和ActionForm对象。Action处理器对象封装了具体的处理逻辑和调用业务逻辑模块,并且把请求提交到合适的视图组件以产生响应。ActionForm组件对象可以通过定义属性描述客户端表单数据。视图层用于与用户的交互,通常用JSP实现。Struts提供自定义的标记库,通过这些自定义的标记可以较好地和系统Model部分交互,实现Model部分中的ActionForm的映射,完成对用户数据的封装。同时,这些自定义标记还提供了如模板定制等多种显示功能。控制器用来接收用户的请求,由
7、ActionServlet和ActionMapping对象构成,核心是一个Servlet类型的对象ActionServlet。一Struts清晰地划分了控制部分拉J、事务逻辑和外观视图,让开发者遵循一个统一的模式进行设计编码,简化了系统后期维护的工作量。Struts给开发者提供了良好的页面导航功能,开发者可以通过配置文件Struts—config.xml把握整个系统各部分之间的相互关联,清晰地掌握
此文档下载收益归作者所有