基于StrutsHibernate实现办公一体化管理系统.docVIP

基于StrutsHibernate实现办公一体化管理系统.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文档。上传文档
查看更多
基于StrutsHibernate实现办公一体化管理系统

基于StrutsHibernate实现办公一体化管理系统   【摘要】 随着J2EE平台在各个领域的广泛应用,多层Web结构在军队的各个领域已经逐渐普及。J2EE设计中出现了一些开源而又免费的应用框架,为轻量级的办公一体化实现提供了快速而又经济的方案;Struts框架和Hibernate持久化框架是其中的典型代表。   【关键词】 Struts Hibernate 办公一体化 管理系统   一、序言   传统B/S架构的服务器端程序得到广泛应用的同时,J2EE等WEB应用技术框架也越来越受到应用程序开发人员的青睐;然而,部署J2EE平台应用成本较高,所以实现一种轻量级的WEB应用框架就显得尤为必要。   本文将Struts框架和Hibernate持久化框架结合起来,并用它们创建一个轻量级的WEB应用平台,并在此基础上实现一个办公一体化管理系统。   二、Struts框架   在MVC模式思想的基础上,Struts将JSP和Servlets在WEB应用开发中各自的优势结合起来,不仅可以降低WEB开发人员开发应用程序的时间,而且能够建立一个灵活的、扩展性强的应用系统。Struts具备MVC模型的各种特性,提供一些预定义的对象来实现MVC的基本特征,以此简化MVC应用程序的开发;另外,Struts还允许使用XML文件配置默认的应用框架,并可以方便的实现应用程序的国际化。   在Struts框架下实现WEB应用程序时,需要经过“视图显示、处理动作请求、处理业务以及显示视图”这几个过程[1],在配置文件Struts-config.xml中定义了处理动作请求的顺序,Struts框架下的MVC视图如图1所示:   如图1所示,Struts框架的视图部分(View)是基于JSP的,它将会访问需要放入表单中的用户数据,并且当用户数据有修改时进行保存;模型部分(Model)包括系统的状态和能改变状态的行为两部分,而控制器(Controller)集中接收用户的请求,并路由到正确的业务逻辑;这三部分各自的功能和特性清楚地体现了MVC模型的特点。   Struts框架主要包括Servlet、JSP TabLib以及一些可以相互协作的类,实用程序类完成具体的业务逻辑、控制器和存储的回收工作,并将用户的请求映射到具体的操作。其中ActionServlet类是Struts框架的控制器组件,请求URL会被映射到此Servlet类,并由这个类的实例接受并处理改变用户交互状态的请求。ActionMapping类确定了特定的事件映射到具体Action的规则,从而使Action可以访问用于控制流程的信息。Action类把用户的请求转换为具体的业务逻辑。   三、Hibernate持久化框架   程序的持久化指的是应用程序的输入存在于其整个生命周期,不因程序的结束而消失。Java程序的对象是存在于内存中的,所以无法保证程序的持久化,对诸如订单等对象而言,如果对象无法持久化,就不能长久保存订单中的数据,所以持久化是应用程序必须要解决的一个问题。   Hibernate是一种基于Java的持久化中间件,由于对JDBC进行了轻量级的对象封装,Hibernate持久化框架可以开发出遵循普通类规范的持久化类,所以既能够提供ORM映射服务,而且可以提供数据查询和缓存的功能,这一特性无疑在很大程度上减少了开发人员使用SQL及JDBC处理数据的时间开销。Hibernate非常适用于基于Java的中间层应用,这是因为Hibernate有如下优势[2]:(1)开源且免费。所有的开发人员都可以获取其源代码,并进行改写、定制特定的功能以适应特定需要;(2)轻量级封装和强扩展性。对JDBC的封装操作是轻量级的,而开放的API又使其具有很强的扩展性;(3)可集成多种web服务器。   Hibernate持久化框架包含几个核心包,cglib-asm.jar包能够用于动态实现PO字节码;dom4j.jar用于读写XML文件;commons-*.jar包含Apache开发的集合类和Beam工具类。Hibernate持久化框架有两个配置文件:hibernate.properties和hibernate.cfg.xml,它们的配置项是相同的。如果需要访问数据库的话,应该配置tomcat的配置文件conf/server.xml,在其中定义数据库驱动器、用户名和密码等信息。基于Hibernate的应用中,一个数据表可以对应一个Plain Object(PO),它本质上就是一个Java Bean,目的是为数据表中的字段定义访问方法,一般一个字段对应一对Set和Get方法[3]。   四、办公一体化管理系统的构建   随着推进军队现代化进程的要求越来越深入,越来越需要建立办公一体化

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档