基于Struts+ Spring+ Hibernate+ Ajax 技术的科研管理系统设计[J].docxVIP

基于Struts+ Spring+ Hibernate+ Ajax 技术的科研管理系统设计[J].docx

  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文档。上传文档
查看更多
第 8 卷第 1 期2009 年 1 月软 件 导 刊Software导GuideVol.8No.12009 2009基于 Struts+Spring+Hibernate+Ajax 技术的科研管理系统设计傅鹂,殷旻昊(重庆大学 软件学院,重庆 400044)摘要:科研管理系统业务流程复杂,形势变化繁复,使用 J2EE 框架技术开发是最佳选择之一。 基于开源的 Struts+Spring+Hibernate+Ajax 技术设计了一套科研管理系统,对其框架设计、业务模块分析以及具体实现进行了详细的说明。关键字:Struts+Spring+Hibernate+Ajax;MVC;科研管理系统中图分类号:TP311.5文献标识码:A文章编号:1672-7800(2009)01-0134-030引言实现出基本的 Java 对象, 然后写出基本的 Dao 接口, 并给出Hibernate 的 Dao 实现, 这样就可以通过 Hibernate 框架实现的高校科技处是主管本校科学研究工作的职能部门,随着现代信息技术的蓬勃发展, 基于 B / S 模式的科研管理系统已在DAO 类 来 实 现 Java 类 与 数 据 库 之 间 的 转 换 和 访 问 , 然 后 由Spring 来完成业务逻辑处理。 整合的架构设计图如图 1 所示。其工作中得到了广泛的应用。 科研管理业务流程复杂,形式变化频繁,限于早期开发技术的不完善,当前使用的科研管理系业务层持久层统大多功能不全,用户界面不够友好,且形式固定,改动困难。基于 J2EE 框架的 Web 应用,在保留普通 J2EE 技术安全性、扩展性、平台无关性以及可维护性上的优势的同时 ,弥补了其因显示、业务和数据的高耦合而造成的诸多问题,已成为当前管ServiccLocaterSpringTransactionsHibernate SessionManagementBussiness ServiceClassesDao ClassesHibernnate数据源/连接池查询语言支持其他 HibernateService理系统的主要解决方案之一 。 本文即采用当前业界流行的Struts+Spring+Hibernate+Ajax 开源框架技术, 设计开发了一个领域模型业务对象功能完善、友好性强的科研管理系统。图 1总体架构设计11.1系统总体设计总体架构在此架构中, 由 Struts 负责降低系统总架构的耦合性,由Spring 负责复杂的业务逻辑处理, 由 Hibernate 负责降低业务模型部分的开发难度, 由 Ajax 负责在页面进行监听和异步处Struts、Spring、Hibernate 的优 势 分 别 在 于 J2EE 的 表 示 层 、业务层、持久层,采用 3 层框架的整合模式,可以取长补短,极大地改善系统的伸缩性、可维护性、可扩展性及可重用性。本文中集成框架的方法是利用 Struts 架构作为系 统 的 整 体 基础 架理。 信息系统采用此集成架构开发,无论在整体架构还是在局部的复杂业务模型中都有了更低的耦合性,而且提高了灵活性与可维护性,在性能速度、交互性和体验性上也有很大的改善,这样便消除了单独使用这些框架开发系统的不足。构,由其负责 MVC 的分离,Ajax 则作为 Struts 在表示层上的补1.2系统功能模块划分充。 在 Struts 架构的模型部分,利用 Hibernate 架构来提供持久层支持,业务层用 Spring 支持。 具体做法是用面向对象的分析方法根据需求来提出一个模型, 将这些模型采用 Java 语言来依据科研处工作的实际需要和管理系统自身的特点,科研管理系统可分为三大部分:维护系统、日常业务处理系统和统计奖励系统。 维护系统负责对管理系统的维护,包括日志管理作者简介:傅鹂(1962-),男,四川三台人,重庆大学教授,研究方向为信息与网络安全、网络应用与分布式应用、多媒体与智能系统研究;殷旻昊(1984-),男,山东淄博人,重庆大学硕士研究生,研究方向为软件工程、网络安全。软 件 刊Jan. 年第 1 期傅鹂,殷旻昊:基于 Struts+Spring+Hibernate+Ajax 技术的科研管理系统设计-135-和用户权限管理两个模块。日常业务处理系统负责对科技处日常工作的处理,包括项目管理、经费管理、论文管理、专著管理、专利管理、获奖管理 6 个模块。 统计奖励系统负责对以上源数据的高级查询统计、 对教师的奖励以及对 985 平台的管理等,包括统计查询、奖励管理、985 管理 3 个模块。 系统功能模块图如图 2 所示。科研管理系统本系统采用 Ajax 技术来改善系统的交互性和体验性。 A-jax 的核心是 JavaScript 对象 XMLHttpRequest,它

文档评论(0)

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

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

1亿VIP精品文档

相关文档