的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于培养单位。
本人签名:
日期:
摘
要
随着拼车的发展,人们开始通过
网络手段发布和获取拼车信息。目前的拼车网在描述拼车线路时大多基于文字形式,缺乏直观性,并且线路匹配撮合效率较低。为了解决当前拼车网使用文字描述线路的弊端,本文对基于J2EE框架GoogleMaps拼车网
系统的
设计和实现进行分析研究。本文首先介绍WebGIS的概念,AJAX、Struts、Spring、Hibernate等技术,以及MySQL的空间扩展。接着从功能、流程、模块和数据库的角度,讨论GoogleMap拼车网的系统设计。然后分析
搜索匹配、相似度计算等系统核心算法,研究应用Spring,Struts和Hibernate等J2EE框架搭建项目架构,探讨有关框架与GoogleMaps地理信息结合时产生的
问题和解决
方案。最后以搜索模块为例,按用户界面、数据提交、后台处理、结果显示的流程,介绍了系统的实现。本文在完成以上
工作的情况中,对部分进行了创新。在一般J2EE系统的基础上,结合项目的需求和特点,提出使用符合OpenGIS规范的空间扩展数据类型来存储GoogleMaps地理信息。分析了线路匹配的相关核心算法。探讨和解决了使用J2EE框架与空间地理信息结合的问题和解决方案。本文所的GoogleMaps拼车系统,应用Spring,Struts,Hibernate等J2EE框架搭建系统架构,使用MySQL的空间扩展存储地理信息,实现了根据GoogleMaps地理信息进行线路匹配撮合。在WebGIS的应用越来越广泛的今天,该系统具有较广泛的应用价值,是实现基于J2EE拼车网系统的一个很好的解决方案。
关键词:J2EE;GoogleMaps;WebGIS;MySQL空间扩展;线路匹配
ABSTRACT
PeoplestarttoissueandgetthecarsharinginformationontheInternetforthedevelopmentofcarsharing.Nowmostofthecarsharingsystemonlinetakesthewayoftexttodescribetherouteofthecarsharing.It’slackofvisualdirectly.Thesystemcouldonlymatchtheroutesbythetextwhichprovideslimitedinformationoftherouteanditbringslowefficiency.GoogleMapsisafreemapserviceprovidedbyGoogleinc.,andtheAPIisreleased.J2EEisasystemstructureof
Java2platformforsimplifyingthedevelopment,deploymentandmanagementofthecomplexproblems.Ithasmanyadvantagessuchaseasymaintenance,goodportability,highreusability.InordertosolvethetextdescriptiondisadvantagesofthecurrentcarsharingsystemontheInternet,theprojectcomesupwithasolutionwhichisbaseonJ2EEFrameworkandshowstherouteonthemapdirectlyandmatchestheroutesbythemapinformation.ThispapergotostudiedthedesignandimplementationoftheGoogleMapscarsharingsystemproject.ItdiscussesthedesignoftheGoogleMapcarsharingsystem,includingfunctionalanalysis,processanalysis,moduledesignanddatabasedesign.Itanalyzecorealgorithmofthesystem,includingthesearchofrouteandhowtocomputethesimilarityoftworoutes.Itresearcheshowt
oapplyJ2EEframeworksuchasSpring,StrutsandHibernatetobuildproject,andexplorestheproblemsandsolutionsofusingtheseframeworkscombinedwithgeographicinformationGoogleMaps.Ittakessearchmoduleasanexampletointroducetherealizationofthesystem.Key
words:J2EE;GoogleMaps;WebGIS;MySQLspatial-extensions;linematch