傳送門 ☞ 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服務器。