基于struts和hibernate的web应用开发(1)

基于struts和hibernate的web应用开发(1)

ID:34114227

大小:556.32 KB

页数:4页

时间:2019-03-03

基于struts和hibernate的web应用开发(1)_第1页
基于struts和hibernate的web应用开发(1)_第2页
基于struts和hibernate的web应用开发(1)_第3页
基于struts和hibernate的web应用开发(1)_第4页
资源描述:

《基于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把握整个系统各部分之间的相互关联,清晰地掌握

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。