- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Struts与Hibernate企业信息系统的设计与实现.doc
基于Struts与Hibernate企业信息系统的设计与实现
摘要:本文论述基于Struts与Hibernate框架的体系结构,论述了系统的整体框架和功能结构,最后阐述了系统实现过程中的相关技术。本系统的实现在使得企业对信息的管理更加及进,高效,提高了工作效率。
Abstract: This paper discusses struts system structure. We have designed the whole frame and function structure of the system. It discusses main technology realization of the system. The realization of this system makes the control over postgraduates information more high-efficient and has improved the working efficient.
关键词:Struts 技术;Hibernate技术;MVC架构
Key words: Struts technology;Hibernate technology;MVC frame
中图分类号:TP39 文献标识码:A文章编号:1006-4311(2010)15-0005-01
0引言
本文的主要工作和解决的问题包括:①运用Struts搭建企业级Wel5应用的表现层框架,并对Struts框架控制层的action做粗粒度的改进,实现一个combineAction代替一个实体类的多个action。②运用Hibernate来搭建企业级Web应用的数据持久层,并针对开发过程中Hibernate的session关闭而出现的延迟加载问题,给出系统的分析和合理的解决方案。
1系统实现原理
1.1 Struts技术Struts是一个基于J2EE平台的MVC框架,它可以更加快速和容易地建立Web应用程序,其主要是采用Servlet和JSP技术来实现的。
1.2 数据持久层及HibernateHibernate是一个数据持久层框架,是一种实现对象和关系之间映射(O/R Mapping)的工具,它对JDBC进行了轻量级的对象封装,使程序员可以使用对象编程思想来操作数据库。它不仅提供了从Java类到数据表的映射,也提供了数据查询和恢复机制。相对于使用JDBC和SQL来操作数据库,使用Hibernate能大大的提高实现的效率。Hibernate框架用配置文件的形式来定义Java对象和数据表之间的映射关系,同时在更深的层面将数据表之间的关系解释为Java对象之间的继承及包含等关系。通过使用HQL语句将复杂的关系算法用对象的方式描述,在很大程度上简化了对数据的查询,加快了开发的效率。
1.3 用Hibernate和Struts实现MVC架构MVC是模型―视图―控制器(Model-View-Controller)的简称,它是一种设计模式,它强制性地把应用程序的输入、处理和输出分离。视图,主要负责显示模型状态并接受数据更新请求把用户输入数据传给控制器;模型,主要负责具体的业务流程;控制器,主要负责接受用户的请求调用模型影响用户请求。运用Hibernate和Struts开发J2EE应用体系结构,图1显示了基于Hibernate和Struts开发策略的体系结构图。
1.4 系统分析与设计系统结构:根据不同权限提供了用户管理、短信管理、目标绩效管理、工作计划管理、流程签审等模块。
2系统主要功能设计
2.1 用户管理 此模块用于管理系统中的用户。用户通过系统注册后,管理员用户通过用户管理对新用户进行审批,根据用户的实际需求给予用户的操作权限,审批成功后发送邮件提醒用户所具备的权限。
2.2 短信管理短信管理不仅可以通过对手机短信平台的设定进行短信的发送,还可以与系统的各个功能模块如工作流程、个人计划、会议管理等进行集成,进行信息的推送和人员之间的沟通。
2.3 目标绩效管理目标绩效管理就是根据企业的发展战略,将企业的发展目标逐层分解成任务并分配到各分部、各部门和各人员,并让所有人的工作都围绕着目标来实现;同时随时跟踪、监控、评价任务的完成情况,最终与绩效考核进行挂钩,并进行目标和最终实现情况的对比,以作为企业决策的依据。目标绩效管理真正将企业战略的制订和工作任务的执行紧密结合在一起,让企业的运作更为有效,有力支持企业运营的实现。
2.4 工作计划管理工作计划管理就是以时间为主线编排并展现各项工作任务,并且整合任务进度和完成情况。工作计划管理与目标管理结合,将目标管
文档评论(0)