Struts和Hibernate整合框架研究與应用(最终).docVIP

Struts和Hibernate整合框架研究與应用(最终).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Struts和Hibernate整合框架研究與应用(最终)

Struts和Hibernate整合框架研究与应用 李雷孝 刘志强 杜慧敏 冀 强 (内蒙古工业大学信息工程学院 呼和浩特 010051) 摘要:本文对Struts、Hibernate框架及两者整合进行了分析研究,并利用该整合框架进行应用开发实践,有效地解决了传统Java Web应用开发中存在的系统扩展性差、可维护性差等问题,应用系统正在实际中推广使用。 关键词:Struts,Hibernate,整合框架,教材管理 中图分类号:TP 311 Struts and Hibernate Integration Framework Research and Application LI Lei-Xiao1 LIU Zhi-Qiang DU Hui-Min JI Qiang Abstract:In this paper, Struts, Hibernate framework and integrated framework are analyzed and studied, and use of the integrated framework to apply for development practices, effectively solve the traditional poor system scalability and maintainability issue of Java Web application development, application system is in practice widely used. Keyword: Struts,Hibernate,Integration Framework,Book Management 0 引言 随着Java技术的逐渐成熟与完善,其跨平台、较好的安全性和对网络编程良好支持的特性成为众多Web信息系统的首选。作为建立企业级应用的标准平台--J2EE平台规范包括众多技术:Enterprise Java BeanEJB)、Java Servlets(Servlet)、Java Server PagesJSP)、Java Message ServiceJMS)等,利用这些技术可以开发出许多Web应用系统。Java Web应用的开发过程中也出现了一些问题:1、代码凌乱冗长,系统的可维护性差;2、团队开发不易分工,只能按功能模块来分工,开发效率低下开发成本高;3、系统层次模糊,扩展性差;4、数据模型和业务逻辑模型之间的矛盾;目前使用的数据库基本上都是关系型数据库,而Java本质上是一种面向对象的语言,对象在存储和读取时使用SQL和JDBC进行数据库操作,降低了编程的效率以及系统的可维护性。如何设计一个低耦合、高内聚并且具有良好的可维护性、可扩展性的系统一直是软件工程领域重点研究的问题,在Java Web应用开发中引入优秀的开源框架使之成为可能[1]。本文就针对该问题对Struts和Hibernate整合框架做了探讨,并利用该框架技术成功开发了高校教材管理系统。 1 Struts框架 Struts架构是MVC设计模式的一种实现,它将Servlet和JSP标记(属于J2EE规范)用作实现的一部分。Struts继承了MVC设计模式的各项特性,并根据J2EE的特点,做了相应的变化与扩展。 Struts框架体系结构如图1所示。其中ActionServlet作为主控制器由Struts框架本身提供,系统所有其它动作,都要经过ActionServlet来分发即管理系统所有的行为。由它决定哪个Action被真正调用并处理导航流,同时Action可以通过配置文件来管理,在一定程度上增加了整体结构的灵活性。Action作为分控制器负责某一个或者多个业务逻辑的调度,并把响应结果数据提交到相应的表现层(视图)显示给用户。模型包括概念模型(实体组件)和设计模型(业务逻辑组件),实体组件是对物理实体的抽象,代表业务实体的数据;业务逻辑组件主要是对业务逻辑处理功能的具体实现,由普通的JavaBean组件类表示,本质上是负责处理系统的业务逻辑和访问底层数据库。视图负责接收客户端用户数据和返回后台处理的响应结果数据给用户。配置文件struts-config.xml用于定义框架中各个对象之间的关系,将框架中的视图(JSP)、分控制器(Action)等部分联系在一起;所有与Struts相关的特殊配置项目都应在此文件中进行设置;在应用系统变动时,只需修改该配置文件中的配置,而不用再重新编译发布相关的类;同时它还描述了客户提供的数据与ActionForm组件的对应映射关系;系统启动配置文件将被加载到内存供主控制器读取[2][3][4]。 图1 Struts框

文档评论(0)

s4as2gs2cI + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档