基于Struts和Hibernate软件架构实现基金管理信息系统.pdfVIP

基于Struts和Hibernate软件架构实现基金管理信息系统.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于 Struts 和 Hibernate 软件架构实现基金管理信息系统 摘 要 本文详细介绍了当前流行的开源框架 Struts 和 Hibernate ,将两者结合起来设计并 实现了一个基于 Web 的基金信息管理系统。在 MVC 架构中,Hibernate 实现模型部分( 数据持久层),Struts 实现视图和控制器部分,这种设计模式使系统在开发效率、可维护 性和可扩展性方面都有很好的改进。 关键词 mvc ;struts ;hibernate ;基金信息管理 系统 0 引言 开发过程中一个优秀的框架可以极大的提高开发效率。随着 Web 开发 技术的日趋成熟,在 Web 开发领域出现了一些现成的优秀的框架,开发者可以直接使用 它们,Struts 与 Hibernate 就是两种比较成功的框架。Struts 框架运用 MVC 模式开发使 Web 应用 变得很灵活,但 Struts 在 Model 部分的实现并不理想,而 O/R Mapping 产品 hibernate 将关系型数据库的数据对象化,可作为持久层的解决方案。Struts 和 Hibernate 框架整合则很好地实现了控制流、业务调用、表示这三者的分离,使系统在开发效率、可 维护性、可扩展性方面都有良好的改进。本文的基金信息管理系统表现层采用了 Struts , 数据持久层选择了 Hibernate ,业务逻辑层则用普通java 对象,从而开发出功能强大而又 灵活的基金信息管理系统。文中还着重阐述了基于 Struts 和 Hibernate 架构实现基金信息 管理系统的 方法 和关键技术。 1 用 Struts 框架实现 MVC 模型-视图-控制器( Model -View -Controller ,简称MVC)是一种 目前 广泛流行的软件开发设计模式。 “Model”代表应用的业务逻辑,“View”代表应用的表示,“Controller”提供应用的处理过程控 制。通过这个设计模型,可以把应用逻辑、处理过程和显示逻辑分成不同的组件实现,这 些组件可以进行交互和重用。 模型层负责表达和访问商业数据,执行商业逻辑和操作。 在模型层变化的时候,它通知视图层,并提供后者访问自身状态的能力,同时控制层也可 以访问其功能函数以完成相关的任务。视图层负责显示模型层的 内容 ,它从模型层取得 数据并指定这些数据如何被显示出来。在模型层变化的时候,它将自动更新。另外视图层 也会将用户的输入传送给控制器。控制器负责定义应用程序的行为。它可以分派用户的请 求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可 执行的操作。 Struts 框架是实现 MVC 模式的一个应用框架,它由一组相互协作的组件 、Servlet 以及 JSP TagLib 组成。Struts 的核心组件有 ActionServlet、Action、ActionForm 、ActionMapping、ActionForward 及 TagLib、配置文件等。其中控制器由 ActionServlet 来 实现,模型由 Action 和 ActionForm 来实现,视图则由 JSP 结合 JSP TagLib 来实现。[1 , 2] 2 对象关系映射工具 Hibernate Hibernate 是一种实现对象和关系之间映射(Object Relation Mapping)的框架。它对 JDBC 进行了轻量级的对象封装,使得 Java 程序员可以 使用面向对象编程思维来操作关系数据库。[3]在多层结构的应用中,业务层和数据层之间 存在一个持久层,它负责应用到数据库的数据存储,数据的检索和更新。持久层的实现技 术包括 JDBC、实体 Beans、JDO 以及 Hibernate 等,但是 JDBC 中数据访问对象和 SQL 语句直接绑定在一起降低了可维护性,且不支持继承和多态。EJB 不支持继承和多态而且 还需要额外的 EJB 容器。相比之下 Hibernate 则是一个非常好的选择,目前的应用系统大 多使用关系数据库,在做设计和开发时又是面向对象的方式,这时就可以选用 Hibernate 来实现对象、关系之间的映射和数据的持久化。而且 Hibernate 拥有一种功能非常强大的 查询语言(HQL),这种语言与 SQL 非常相似,便于掌握。[4] 在应用 Hibe

文档评论(0)

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

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

1亿VIP精品文档

相关文档