- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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的映射,完成对用户数据的封装,同时这些自定义标记还提供了像模板定制等多种显示功能
您可能关注的文档
- 基于建构主义理论生活地理教学模式探讨.doc
- 基于建构主义理论网络化大学英语教学模式.doc
- 基于建构主义理论网络课程咖啡技艺设计与开发.doc
- 基于建构主义理论翻译能力培养研究.doc
- 基于建构主义理论职业道德素养有效性实现与思考.doc
- 基于建构主义理论自闭症儿童课堂教学研究.doc
- 基于建构主义理论航海英语听说自主学习策略.doc
- 基于建构主义理论英美概况多媒体互动式教学探究.doc
- 基于建构主义理论英语新课堂教学模式探究.doc
- 基于建构主义理论英语网络学习平台构建.doc
- 第37讲+生态系统的功能--能量流动+课件+2026届高三生物一轮复习(人教版).pptx
- 第四单元+行动与思考(优质课件)七年级道德与法治上册同步教学优质课件与教学设计(统编版2024).pptx
- 4.1+单位圆与任意角的正弦函数、余弦函数定义(教学课件)数学北师大版必修第二册.pptx
- 专题03+文学评点题(复习课件)(全国通用)2026年高考语文二轮复习讲练测.pptx
- 心灵的慰藉——用艺术疗愈成长的心灵.pptx
- 3.1生态系统的结构2025-2026学年高二生物同步备课优质课件(人教版2019选择性必修2).pptx
- 专题03+文意分析题(复习课件)(全国通用)2026年高考语文二轮复习讲练测.pptx
- 5.1+家和万事兴(教学课件)政治统编版选择性必修2.pptx
- 专题05+生产资料所有制与经济体制(期末复习课件)高一政治上学期统编版.pptx
- 重难点培优13 圆锥曲线中向量条件的突破问题(复习讲义)(全国通用)2026年高考数学一轮复习讲练测(解析版)-A4.docx
原创力文档


文档评论(0)