遵循Java EE标准体系的开源GIS服务平台之二:平台部署

标签: java ee 标准 | 发表时间:2013-07-01 22:39 | 作者:leverage_1229
出处:http://blog.csdn.net

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229

传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229

传送门 ☞ GoF23种设计模式  ☞  转载请注明  ☞  http://blog.csdn.net/leverage_1229

        上文我们提到使用OpenLayers+GeoServer+GeoWebCache+PostgreSQL+Eclipse/MyEclipse+Tomcat/Jetty等开源软件构建GIS服务平台,那么本文就来介绍一下如何让它们协同起来为你服务。

一、安装MyEclipse
        这里我们使用MyEclipse6.5作为构建平台的IDE。笔者尝试过几个经典的版本(包括Eclipse),发现只有该版本对JavaScript的兼容性是最好的。尤其是对后面需要集成的OpenLayers.js的验证粒度较为宽松,比较容易整合。下载后安装即可使用,需要注册的就破解一下,网上资料很多,本文就不再阐述了。MyEclipse安装成功后,新建一个名为webMapServer的工程,作为本服务平台的demo程序。

二、整合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
4.导航Tomcat首页


三、整合Openlayers
1.下载Openlayers

2.部署OpenLayers

        解压OpenLayers压缩包,将其下的img、theme、lib目录和OpenLayers.js拷贝到MyEclipse中webMapServer工程的WebRoot目录下,并新建一个文件夹script进行统一存放。

        需要注意的一点是,将OpenLayers的脚本库导入webMapServer项目后,MyEclipse控制台会出现js相关错误,解决办法是将IDE中有关JavaScript的Validation功能禁用或者降低提示级别。如果设置之后还是提示错误,可以尝试把IDE的版本降下来,否则项目无法编译通过。

四、整合GeoServer
1.下载GeoServer
        虽然GeoServer已经内置了Servlet容器(Jetty),但是为了统一管理服务平台,我们打算下载geoserver.war.zip,把它部署到Tomcat服务器上。

2.部署GeoServer
        解压出geoserver.war,将其存放到Tomcat安装目录的webapps目录下。当启动Tomcat时,会自动部署它,并生成同名文件夹。在此之后geoserver.war文件可以删除。
3.导航GeoServer首页
        Tomcat启动完毕后,在浏览器地址栏输出如下地址,出现如下页面,标示GeoServer已经成功部署到Tomcat服务器。


五、整合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服务器。


作者:leverage_1229 发表于2013-7-1 22:39:11 原文链接
阅读:0 评论:0 查看评论

相关 [java ee 标准] 推荐:

遵循Java EE标准体系的开源GIS服务平台架构

- - CSDN博客Web前端推荐文章
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229. 传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229. 传送门 ☞ GoF23种设计模式 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229.

遵循Java EE标准体系的开源GIS服务平台之二:平台部署

- - CSDN博客架构设计推荐文章
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229. 传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229. 传送门 ☞ GoF23种设计模式  ☞  转载请注明  ☞  http://blog.csdn.net/leverage_1229.

遵循Java EE标准体系的开源GIS服务平台之三:数据发布与访问

- - CSDN博客Web前端推荐文章
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229. 传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229. 传送门 ☞ GoF23种设计模式.         在GIS服务平台构建完毕之后,我们就要着手在此平台上提供服务以供客户端请求访问.

红帽的 PaaS 平台 OpenShift 支持 Java EE 6

- Jackphone - ITeye资讯频道
红帽公司刚对其旗下的 PaaS (Platform-as-a-Service) 平台—— OpenShift 做了改进,增加对 Java EE 6 的支持,这使得 OpenShift 成为第一个支持 Jaav EE 6 的 PaaS 解决方案平台. 该免费平台使用了最近刚发布的 JBoss Application Server 7  版本,用于帮助开发者在云端更便捷地构建和发布Java 的应用程序.

如何进行Java EE性能测试与调优

- - ITeye博客
性能测试不同于功能测试,不是对与错的检验,而是快与慢的衡量. 在进行真正的性能测试之前要先搞清楚目标:. 在确定的硬件条件下,可以支持的并发数越大越好,响应时间越快越好. 具体需要达到的并发数是多大,要求的响应时间是多快,由产品经理来提出. 在确定的硬件条件下,测试得到最大并发数和相应的响应时间之后.

影响Java EE性能的十大问题

- - 博客 - 伯乐在线
本文作者是一名有10多年经验的高级系统架构师,他的主要专业领域是Java EE、中间件和JVM技术. 他在性能优化和提升方面也有很深刻的见解,下面他将和大家分享一下常见的10个影响Java EE性能问题. 容量规划是一个全面的和发展的过程标准,预测当前和未来的IT环境容量需求. 制定合理的容量规划不仅会确保和跟踪当前IT生产能力和稳定性,同时也会确保新项目以最小的风险部署到现有的生产环境中.

JBoss AS 7.1全面兼容Java EE 6 Full Profile

- - InfoQ cn
上周发布了 JBoss AS 7.1,这是首款全面兼容Java EE 6 Full Profile的JBoss服务器,继Apache Geronimo和Oracle GlassFish之后,成为了 又一款全面兼容Java EE 6 Full Profile的开源服务器. 去年,JBoss AS 7.0完成了 Java EE 6 Web Profile认证,但Full Profile中还额外包含Java Message Service、WebServices和多项管理技术.

Java EE 7 三大新特性的介绍

- - 博客 - 伯乐在线
013 年 6 月中旬甲骨文公司发布了 Java EE 7,该版本的新特性主要集中在提高开发人员的生产力、加强对 HTML5 动态可伸缩应用程序的支持和进一步满足苛刻的企业需求这三个方面. Java EE 7 使得开发人员可以写更少的样板代码,通过丰富的组件来提供一个完整、全面、集成的堆栈来支持和构建最新的 Web 应用程序和框架,同时提供更具扩展性、丰富性和简易的功能.

Java EE项目中异常设计及处理总结

- - Java - 编程语言 - ITeye博客
异常,为我们处理非正常的业务流程提供了很好的解决方案,如果你有过dbase、c、pascal等过程式语言开发的经历,你一定会深刻体会到,异常机制给你的代码可读行、可维护性带来的好处,同时,程序的健壮性也得到了增强. 在 java项目中,异常设计要注意下面的几点. A、自定义异常的父类,可以选择为RuntimeException或Exception.

Java EE企业系统性能问题的原因和解决建议

- - InfoQ cn
Pierre-Hugues Charbonneau(昵称是P-H)是加拿大CGI公司的高级IT顾问和系统架构师. 近日他发表了题为《 导致Java EE企业性能问题的十大原因》的文章,列举了对Java EE企业系统性能影响最大的因素,并做出了很好的建议. 在文中,P-H首先指出,在设计和实现Java EE相关技术的时候,性能问题是我们所要面临的最大挑战之一.