传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229
html
传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229
android
传送门 ☞ GoF23种设计模式 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229web
上文咱们提到使用OpenLayers+GeoServer+GeoWebCache+PostgreSQL+Eclipse/MyEclipse+Tomcat/Jetty等开源软件构建GIS服务平台,那么本文就来介绍一下如何让它们协同起来为你服务。设计模式
1、安装MyEclipse
这里咱们使用MyEclipse6.5做为构建平台的IDE。笔者尝试过几个经典的版本(包括Eclipse),发现只有该版本对JavaScript的兼容性是最好的。尤为是对后面须要集成的OpenLayers.js的验证粒度较为宽松,比较容易整合。下载后安装便可使用,须要注册的就破解一下,网上资料不少,本文就再也不阐述了。MyEclipse安装成功后,新建一个名为webMapServer的工程,做为本服务平台的demo程序。
浏览器
2、整合Tomcat
考虑到构建本服务平台须要遵循Java EE标准体系,那么大名鼎鼎的Apache软件基金会的核心项目Tomcat将是应用服务器的首选。固然你也能够选用Jetty,这将取决于你的服务器主机的内存容量大小。关于MyEclipse整合Tomcat的议题,网上资料也不少,这里也不打算细说,截几张图简单演示一下,读者能够自行对照。
操做步骤:MyEclipse ☞ Window ☞ Preferences ☞ MyEclipse Enterprise Workbench ☞ Servers ☞ Tomcat ☞ Tomcat 6.x
1.启用Tomcat 服务器
2.设置Tomcat运行环境 架构
3.启动Tomcat app
4.导航Tomcat首页webapp
3、整合Openlayers
1.下载Openlayers
spa
2.部署OpenLayers
解压OpenLayers压缩包,将其下的img、theme、lib目录和OpenLayers.js拷贝到MyEclipse中webMapServer工程的WebRoot目录下,并新建一个文件夹script进行统一存放。
须要注意的一点是,将OpenLayers的脚本库导入webMapServer项目后,MyEclipse控制台会出现js相关错误,解决办法是将IDE中有关JavaScript的Validation功能禁用或者下降提示级别。若是设置以后仍是提示错误,能够尝试把IDE的版本降下来,不然项目没法编译经过。
4、整合GeoServer
1.下载GeoServer
虽然GeoServer已经内置了Servlet容器(Jetty),可是为了统一管理服务平台,咱们打算下载geoserver.war.zip,把它部署到Tomcat服务器上。
2.部署GeoServer
解压出geoserver.war,将其存放到Tomcat安装目录的webapps目录下。当启动Tomcat时,会自动部署它,并生成同名文件夹。在此以后geoserver.war文件能够删除。
3.导航GeoServer首页
Tomcat启动完毕后,在浏览器地址栏输出以下地址,出现以下页面,标示GeoServer已经成功部署到Tomcat服务器。
5、整合GeoWebCache
1.下载GeoWebCache
GeoServer实质上已经集成了GeoWebCache功能,你彻底能够直接访问http://localhost:8080/geoserver/gwc来使用它。可是咱们须要的是平台化的统一管理,仍是决定把它也交给Tomcat服务器去打理。所以,跟GeoServer同样,也下载geowebcache.war.zip。
2.部署GeoWebCache
解压出geowebcache.war,将其存放到Tomcat安装目录的webapps目录下。当启动Tomcat时,会自动部署它,并生成同名文件夹。在此以后geowebcache.war文件能够删除。
3.导航GeoWebCache首页
Tomcat启动完毕后,在浏览器地址栏输出以下地址,出现以下页面,标示GeoWebCache已经成功部署到Tomcat服务器。