- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于GwtSpringHibernate实验室科研成果数据平台设计与实现
基于GwtSpringHibernate实验室科研成果数据平台设计与实现
摘 要:为提高我们的科研成果信息管理水平,设计了一套基于GWT+Spring+Hibernae集成框架的业务系统,实现了从数据采集、数据管理,到数据分发与共享的实验室科研成果数据平台。该文对平台的具体实现进行了详细的说明。
关键词:GWT Spring Hibernate Ajax 科研成果
中图分类号:TH-3 文献标识码:A 文章编号:1674-098X(2015)02(b)-0050-02
随着科研信息化的飞速发展,国家对科研投入的加大,科研成果量也大幅增加。与传统手工收集科研成果相比,如今收集工作至少翻了两番。而每年年终时,各种统计报表要求上报,例如国家重点实验室上报科技部的年报,年终工作量的计算,年终汇报PPT上的基础数据,面向国家测绘局重点实验室的年终工作总结,学科评估,实验室的评估,报奖等等,都迫切需要一套完整的基础的科研成果数据平台来支撑以上数据的收集,如果基础数据不搜集完整,统计数据会不准确,统计工作量也会增加。为提高我们的科研成果信息管理水平,我们设计了一套基于GWT+Spring+Hibernae集成框架的解决方案。GWT提供的丰富的界面控件能满足用户复杂的操作需求,Spring对整个业务流程的控制和Hibernate的ORM解决方案可以让开发人员从传统的JDBC代码编写,事物回滚等底层基础功能编码中解放出来,从而更加专注核心业务逻辑的实现。利用以上技术框架,我们实现了一套的从数据采集、数据管理,到数据分发与共享的实验室科研成果数据平台。
1 相关研究和技术简介
1.1 GWT (Google Web Toolkit)
提到GWT[1]首先要说明AJAX,AJAX是Asynchronous JavaScript and XML的缩写,传统的web技术加载网页是整个网页进行一次性加载,用户体验差,AJAX技术的发展消除了传统web程序中令人讨厌的页面加载等待的过程,通过JavaScript异步地向服务器发送数据请求,而且更新网页也不会整体刷新,使得传统Web程序和桌面应用程序的体验感一致,又比桌面程序多了无需安装只需要浏览器就可以应用的好处,使得AJAX技术风靡web2.0时代。然而和桌面程序相比,无论是传统的Web程序还是基于AJAX技术的Web程序,在开发过程中的调试是无比困难和乏味的过程,由于JavaScritp语言天生的不严谨,和浏览器中调试JavaScritp工具的不稳定,开发人员可能需要花90%的时间来处理调试的问题,如果项目比较大,大量的JavaScritp代码库的维护会更加复杂和容易出错。而Google在2008年发布的GWT(Google Web Toolkit)技术就是针对以上问题而专门提出的一套解决方案,GWT允许开发人员使用java编程语言快速构建和维护复杂但高性能的 JavaScript 前端应用程序,GWT提供的核心功能是把Java语言编写的医用程序编译为AJAX应用程序发布,而且这些应用程序遵循web标准,不需要任何新的运行时环境或者插件支持,对浏览器而言和任何AJAX应用无任何区别。而对熟悉Java的开发者而且,如同是构建传统的桌面应用程序,同时在开发过程中可以利用成熟IDE,如Eclipse提供的高级调试支持和动态编译时候错误检测的功能,还可以充分利用Junit等软件测试工具对程序进行测试。在构建复杂的业务系统的时候GWT的优点体现的更加明显。
1.2 Spring/Hibernate 集成框架
Spring 由Rod Johnson于2002年首次提出[2]。Srping凭借着为企业级应用提供了一系列的轻量级解决方案,替代了冗余复杂的EJB(Enterprise JavaBean)方案,在设计模式上Spring实现了部分优秀的模式例如IOC(控制反转模式)和AOP(Aspect Oriented Programming)面向切面编程模式。被J2EE开发者广泛接受。并且越来越多的开源团队加入Spring开源社区为Spring贡献代码。
Hibernate 是ORM(Object Relation Mapping)对象关系映射的解决方案之一[3],主要是负责应用程序和数据库之间的交互,在ORM技术没有出现之前,开发者和数据库之间的交互是使用原生的JDBC技术,需要开发者对数据库字段一一映射,手动封装。这很容易出错,ORM技术的出现,特别是Hibernate技术使得开发者只需要关心业务实体对象,通过Hibernate的模板技术,自动会建立数据表的DDL语句,并产生CRUD操作,使得开发者从繁冗的JDBC编程中解放出来,更加关注业务的实现,同时由
您可能关注的文档
最近下载
- 2025至2030年中国高透明型香烟包装膜数据监测研究报告.docx
- 2025至2030年中国花岗岩行业市场调查研究及投资前景预测报告.docx
- 齐岳山隧道F断层注浆截水帷幕施工技术.docx VIP
- 《光伏电站运行与维护》试题及答案二.docx VIP
- 三机的配套情况.ppt VIP
- 暑假衔接知识点专题13习作(讲义+试题)三升四年级语文(含答案)部编版.pdf VIP
- _第11课互联网服务应用广 课件+2024—2025学年人教版(2024)初中信息科技七年级全一册.pptx VIP
- 齐岳山隧道F11断层注浆截水帷幕施工技术.doc VIP
- 西师大版三年级下册数学填空题完美版.pdf VIP
- 合同管理审计 - 审计.docx VIP
原创力文档


文档评论(0)