基本信息
- 项目名称:
- 基于SSH框架地理信息公共平台服务系统
- 来源:
- 第十二届“挑战杯”省赛作品
- 小类:
- 信息技术
- 大类:
- 科技发明制作B类
- 简介:
- 该作品以Web页面的形式为某些地区服务业提供精确的地理信息,借助于Google的卫星定位数据,提供比传统纸质地图使用更方便,比通常提供的电子地图更细致、更有针对性的地理信息服务。通过为用户提供细腻的服务,从而更好地服务于地方经济,推动地方经济的发展。
- 详细介绍:
- (1) 该项目运行于WEB服务器(可以是开源的Tomcat服务器),以页面的形式展现其内容。 (2) 操作极为简单。用户只需将项目运行于WEB服务器,然后在其主页上根据需要选择相应操作(在Google地图上添加并标识相应地理位置及信息或者进行相应类别的查询)。 (3) 该作品采用轻量级SSH框架进行开发,所用的技术Struts、Spring、Hibernate均为开源软件,且可移植性好。 (4) 该项目地图查看直观,采用ajax技术可以不用刷新页面即可查询地理位置,标识地图位置方便。
作品专业信息
设计、发明的目的和基本思路、创新点、技术关键和主要技术指标
- 作品目的: 地理信息服务平台虽然也有许多提供方,比如GPS定位等,但随着旅游业的蓬勃发展和城市发展的需要,面向更多人群的精确定位的服务系统仍然比较少。基于这一点,本作品以Web页面的形式为某些地区服务业提供精确的地理信息,使得更多的人,使用该系统的定位比使用地图要更加方便。而且该系统可以附加在任何其它系统中,为其他系统提供该方面的服务。 基本思想: 目标中已提及的Web页面的形式提供精确地地理信息服务,在作品中的实现方式为:第一、通过Google地图接口,将Google地图载入Web页面。第二、对Google地图上的某位置进行其地理信息的描述及相关表述。第三、对Google地图的引用采用javascript脚本语言的形式,便于为任何语言构建的系统提供服务。 创新点及主要技术: (1) 该项目主要是为用户提供网络地图服务,方便用户提供直观快捷的地理位置。 (2) 项目可以动态,实时的标识一些特殊的位置,供用户特别查看。 (3) 项目采用ajax异步操作地图,大大增加了界面的直观性和方便性。 (4) 存储信息采用的是Derby数据库。它是一个开源的基于Java和SQL的关系数据库管理系统(RDBMS)。Derby是使用纯Java编写和实现的。Derby为用户提供了轻量的标准数据库引擎,它可以紧密的嵌入到任何基于Java的解决方案中。Derby确保数据完整性,并提供负责的事务处理操作。默认的配置中不包含任何独立的数据库服务器。
科学性、先进性
- (1) 该作品采用轻量级SSH框架进行开发,所用的技术Struts、Spring、Hibernate均为开源软件,开发者能更深入的了解其内部实现机制,且可移植性好。 (2) 该作品引入Google地图接口的文件采用的是JavaScript脚本语言,而不是采用Java等编程语言实现。相比之下,更具灵活性,更具服务性。以JavaScript编写成相应的js文件后,便可以在任何语言编写的Web页面引用Google地图接口。 (3) 该项目地图查看直观,采用ajax技术可以不用刷新页面即可查询地理位置,标识地图位置方便,比如可以直接用鼠标移动到所要标识的位置,后台将自动记录该位置,同比其它技术需要输入坐标位置要方便很多。
获奖情况及鉴定结果
- 无
作品所处阶段
- 中试阶段
技术转让方式
- 无
作品可展示的形式
- 现场演示
使用说明,技术特点和优势,适应范围,推广前景的技术性说明,市场分析,经济效益预测
- 使用说明及技术特点: (1)操作极为简单。 (2)该作品采用轻量级SSH框架进行开发,所用的技术Struts、Spring、Hibernate均为开源软件,且可移植性好。 (3)该项目地图查看直观,采用ajax技术可以不用刷新页面即可查询地理位置,标识地图位置方便。 作品适应范围及前景: 该作品可以独立存在,也可作为技术组件应用于众地图服务网站,为用户提供直观的地图查看功能,成为传统地图、Google地图及GPS等的最简便的辅助帮手,为用户提供更具针对性的帮助。经济效益: 该作品通过为更多的用户提供更好的、更具针对性的、周到的公共服务,从而更好的促进经济发展。
同类课题研究水平概述
- 一、Google Maps API Google Maps API 是一项免费的服务,在用户可免费访问的任何网站上均可使用。Google Maps 拥有非常多的 API(Google Maps JavaScript API、Google Maps API for Flash、Google Earth API、Google Static Maps API、网络服务等),可以利用它们在网站和应用程序中嵌入功能强大且实用的 Google Maps,并在地图上叠加自己的数据。 Google Map API目前还确实简单,但就是这样简单的接口,已经可以完成很多专业的“GIS解决方案”的事情。 本课题正是通过对Google Maps JavaScript API加以应用,使用 JavaScript 在网页中嵌入 Google Map,通过多种服务操作地图并添加内容。 目前,Google Maps JavaScript API 第 3 版现在已经从实验室中正式出炉。 Google Maps JavaScript API 可让您在网页中嵌入 Google Maps。此 API 的第 3 版是专为移动设备设计的,速度更快,更适用;它同时也适用于传统的桌面浏览器应用程序。该 API 提供了大量实用工具用以处理地图(正如 网页上的地图),并通过各种服务向地图添加内容,从而能够在网站上创建功能全面的地图应用程序。 二、Java开发框架 该课题采用轻量级SSH(即Struts + Spring + Hibernate )框架进行开发,所用的技术Struts、Spring、Hibernate均为开源软件,开发者能更深入的了解其内部实现机制,且可移植性好。 三、数据库 目前主要业务系统采用的支撑数据库有:Oracle数据库、MS SQL Server数据库、MySQL数据库、DB2等。为方便起见,该课题采用的是derby数据库,它是一个开源的基于Java和SQL的关系数据库管理系统(RDBMS)。 总之,该课题是以服务、开源为定位,采用轻量级开发工具。