- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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]。
四、办公一体化管理系统的构建
随着推进军队现代化进程的要求越来越深入,越来越需要建立办公一体化
您可能关注的文档
- 基于SSH2架构职工管理系统研究与实现.doc
- 基于SSH2架构FTP大文件上传技术.doc
- 基于SSH2框架企业设备租赁管理系统设计与实现.doc
- 基于SSH2框架在线菜谱系统实现.doc
- 基于SSH2策略路由管理系统设计与实现.doc
- 基于SSH2电子监管平台设计与实现.doc
- 多脉冲整流技术在民用飞机中应用.doc
- 基于sshrsync和磁盘阵列邮件数据备份.doc
- 基于SSHLinux系统远程登录研究.doc
- 基于SSH与EXTJS框架计量服务平台设计与实现.doc
- 基于strutshibernatespring在线考试系统设计与实现.doc
- 基于StrutsHibernate架构OA平台设计与实现.doc
- 基于Strutshibernate框架研究.doc
- 基于StrutsSpringHibernate框架手机图书馆服务系统.doc
- 基于StrutsSpringHibernate高校就业管理系统设计与实现.doc
- 基于Struts与JSF技术对比分析.doc
- 基于Struts和Hibernate图书管理系统设计与实现.doc
- 基于Struts人力资源管理系统分析.doc
- 基于Struts和Hibernate旅游咨询系统设计和实现.doc
- 基于Struts和MVC模式动态多语言技术在电子商务网站中应用.doc
最近下载
- 抗日战争暨世界反法西斯战争胜利80周年PPT课件.pptx VIP
- 2024金华市金婺资源开发集团有限公司招聘17人笔试备考试题及答案解析.docx VIP
- 小学体育教学课件:跳绳课件.pptx
- 浙教版初中数学八年级上册第二章《特殊三角形》单元测试卷(含答案解析)(标准困难).docx VIP
- 浙江金华市金婺资源开发有限公司招聘笔试题库2022.pdf VIP
- 入院和出院护理.ppt VIP
- 研发人员职称评定与晋升管理办法.doc VIP
- YDT5178-2017 通信管道人孔和手孔图集.docx VIP
- 部编版七上全册古文注释、翻译、简答.pdf VIP
- 厂房出租合同正规版范本(2025年最新版)5篇.docx
文档评论(0)