基于开源框架技术WebGIS数据库设计与应用.docVIP

基于开源框架技术WebGIS数据库设计与应用.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文档。上传文档
查看更多
基于开源框架技术WebGIS数据库设计与应用

基于开源框架技术WebGIS数据库设计与应用   摘要:该文介绍了当前流行的开源框架Struts和Hibernate技术,提出了基于Struts和Hibernate的围垦工程建设管理信息系统的数据库设计方案,详细探讨了数据访问层实现的技术。   关键词:开源框架;数据持久层;Struts;Hibernate   中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)22-612-03   Design and Application of WebGIS Database Based on Open-source Framework   ZHOU Xiao-li1, HU Hai-qing1, HU Ming-hua2   (1.Zhejiang Tongji Vocational-technical Institute, Hangzhou 311231, China; 2.Zhejiang Polder Bureau, Hangzhou 310014, China)   Abstract: the paper introduces the popular open sourceframeworkStruts and Hibernate, and put forward the database design plan of Reclamation construction management information system which is based on Struts and Hibernate. Moreover, it carries on a detailed exploration about the technology how to realize DataAccess Layer (DAL).   Key words: open-source framework; data persistence layer; Struts; Hibernate   1 引言   WebGIS是Internet技术应用于地理信息系统(GIS)的产物[1]。GIS通过www功能得以扩展,真正成为一种大众使用的工具[2],从WWW的任意一个节点,Internet用户可以浏览WebGIS站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析。WebGIS不仅开拓了地理信息资源利用的新领域,而且为GIS信息的高度社会化共享提供了可能[3]。   但是,WebGIS的广泛应用和深入发展,也给WebGIS数据库带来了数据量激增的问题;而且,传统GIS中空间数据与属性数据是分别存储的,即空间数据(图形数据)以文件格式存放,非空间数据(属性数据)则存放在关系数据库中,形成文件+关系数据库的二元存储模式。这样的存储方式在数据安全和数据共享方面都存在着不少缺陷。   另外,WebGIS应用系统要频繁访问数据库,连接数据库需要用户验证,使用以后又要确保它们被正确关闭,以防内存泄露,因此连接数据库是一种耗时的操作,对数据库的高效访问成为WebGIS应用的关键所在。因此,怎样有效地存储、管理海量数据,已经成为GIS所面临的最紧迫的问题之一。   2 Struts和Hibernate框架   2.1 Struts框架   基于MVC模式的Struts框架就是一种在JSP Model2的基础之上把Java,Servlet,JS P、自定义标签(TagLib),Java Beans,XML和信息资源(ResourceBundies)整合到一个统一的框架中,它们组成了一个可复用的MVC设计[4]。下面就分别从模型、视图、控制器等方面来看看struts的体系结构。Struts的体系结构如图1所示。   1)模型(Model)   定义了应用程序的数据和业务功能,具体表现为JavaBeans或EJB,包括对数据库、EntityBean等数据源的操作及数据管理接口。Struts为模型部分提供了Action和ActionForm对象。Action处理器对象封装了具体的处理逻辑,调用业务逻辑模块,并且把响应提交到合适的视图组件以产生响应。ActionForm组件对象可以通过定义属性描述客户端表单数据。   2)视图(View)   应用程序的用户界面,通过一个模板,对不同的视图格式化显示,具体表现为一个具体的JSP页面。它是由与控制器Servlct配合工作的一整套JSP定制标签库构成,通过这些自定义标记可以很好地和系统的模型部分交互,通过使用这些自定义标记创建的JSP表单,可以实现和模型部分中的ActionForm的映射,完成对用户数据的封装,同时这些自定义标记还提供了像模板定制等多种显示功能

您可能关注的文档

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档