GeoServer开发手册系列

上传人:ni****g 文档编号:496145109 上传时间:2023-05-22 格式:DOC 页数:66 大小:1.06MB
返回 下载 相关 举报
GeoServer开发手册系列_第1页
第1页 / 共66页
GeoServer开发手册系列_第2页
第2页 / 共66页
GeoServer开发手册系列_第3页
第3页 / 共66页
GeoServer开发手册系列_第4页
第4页 / 共66页
GeoServer开发手册系列_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《GeoServer开发手册系列》由会员分享,可在线阅读,更多相关《GeoServer开发手册系列(66页珍藏版)》请在金锄头文库上搜索。

1、目 录写在前面3一 介绍4二 工具4Java4Maven4Subversion4三 源代码4源代码5提交5库结构5分支结构6快速入门6取出源代码7由Maven构建7由Maven生成Eclipse工程文件9导入模块进Eclipse9在Eclipse中运行GeoServer12访问GeoServer首页13Maven指南13安装Maven13运行Maven13构建13跳过测试14离线构建14构建扩展14Profiles15Eclipse15构建Web模块15使用Jetty运行web模块16Eclipse指南16导入模块17运行和调试17设置数据目录17更改Jetty默认端口18配置Jetty的JN

2、DI资源19Eclipse首选项20代码格式化21代码模板22文本编辑器22编译器23OWS服务24OWS服务概览24实现一个简单的OWS服务24建立25创建插件27试一试30REST服务34简介34RESTful服务实现35基于Maps的Restful服务实现43基于反射的Restful服务实现49GeoServer中的Wicket开发55Web用户接口61简介61实现一个Wicket UI扩展63写在前面. 3一 介绍. 4二 工具. 4Java. 4Maven. 4Subversion. 4三 源代码. 4源代码. 4提交. 5库结构. 5分支结构. 5四 快速入门. 6取出源代码. 6

3、由Maven构建. 6由Maven生成Eclipse工程文件. 7导入模块进Eclipse. 7在Eclipse中运行GeoServer. 10访问GeoServer首页. 11五 Maven指南. 11六 Eclipse指南. 11七 编程指南. 12八 释放指南. 12九 释放测试检查列表. 12十 CITE测试指南. 12十一 政策与步骤写在前面我一直对OSGeo的软件和应用很感兴趣,希望致力于这些软件在中国的普及与应用,GeoServer开发手册是这些工作的一部分。在近几年开源Web Map/GIS实践应用中,GeoServer的热度一直稳中有升。下图是Google趋势就GeoServ

4、er、MapServer的分析图表。图 1 GeoServer、MapServer趋势分析尤其有意思的是,在GeoServer的使用国家分布来看,以德国居多,其次就是中国(见图2)。可见,在中国或者说中文环境下,使用开源地理信息服务器GeoServer比较多。我个人也比较喜欢GeoServer,因为我觉得它的配置、使用比起MapServer方便,至少不需要去编辑某些文件。图 2 GeoServer搜索量前5名国家(见Google趋势)此次翻译以2.0.2版本为原型,对于翻译中出现不正确的地方,希望大家不吝赐教,与我交流。一 介绍空。二 工具在GeoServer开发者环境搭建以前,需要安装以下工

5、具:JavaGeoServer开发需要JDK1.5及其以上版本,可从Sun Microsystems获取。注:除了可以使用Sun提供的JDK以外,也可以使用其它的,但这里我们推荐使用Sun的。MavenGeoserver使用Maven工具构建。当前推荐版本是2.1.0,可从Apache获取。虽然2.1.0是推荐的,但2.0.8以上版本同样可用。SubversionGeoserver源代码由subversion库完成存储和版本管理。对于不同平台有多种subversion客户端可获取。更多细节请访问:http:/subversion.tigris.org/getting.html 。三 源代码源代

6、码GeoServer源代码存放在: http:/svn.codehaus.org/geoserver。使用以下方式取出开发版/trunk版本svn co http:/svn.codehaus.org/geoserver/trunk geoserver使用以下方式取出稳定版/stable版本:svn co http:/svn.codehaus.org/geoserver/branches/1.7.x geoserver警告:Geoserver库包含大量空间数据。从上取出这些数据对于低带宽用户来说相对就很慢或者很昂贵,这种情况下,用户可以通过以下方式仅获取源代码:svn co http:/svn.

7、codehaus.org/geoserver/trunk/src提交通过以下步骤提交到代码库:1. 安装subversion配置文件,请看后面备注。2. 注册获取提交权限。3. 将库切换到”https”协议,例如:root of checkout% svn switch https:/svn.codehaus.org/geoserver/trunk库结构http:/svn.codehaus.org/geoserver/ branches/ spike/ tags/ trunk/l branches包含以前所有稳定的开发分支,1.6.x,1.7.x,etcl spike包含实验版本和原型l ta

8、gs包含以前所有释放版本l trunk为当前开发分支。分支结构每个开发分支都有如下所示的结构:http:/svn.codehaus.org/geoserver/ doc/ src/ data/l doc包含用户和开发人员向导的源文件l src包含Geoserver本身的Java源码l data包含多种GeoServer的数据目录快速入门本章介绍快速搭建、运行GeoServer开发环境具体步骤。我们假定您已经安装好所有必须的工具(内容见第二章)。注:本章的上的是为了尽快的让开发者搭建和运行GeoServer。对于一些更加深入的介绍请见Maven指南和Eclipse指南。l 取出源代码l 由Mav

9、en构建l 由Maven生成Eclipse工程文件l 导入模块进Eclipsel 在Eclipse里运行GeoServerl 访问GeoServer首页取出源代码由subversion库中取出源代码。选取trunk作为最新开发源码,或者那些基本不可能经常更新的版本的稳定分支。要么是:svn co https:/svn.codehaus.org/geoserver/trunk geoserver-trunk或者(稳定的1.7.x分支 )svn co https:/svn.codehaus.org/geoserver/branches/1.7.x geoserver-1.7.x在这页示例里面,我们

10、假定你取出源码到一个名为geoserver的目录,不过,最好还是把名字取得更详细一点为好。由Maven构建修改目录到源树的根,执行以下maven构建命令:cd geoserver/srcmvn clean install成功构建后会产生类似于以下的输出:INFOINFOINFO -INFO Reactor Summary:INFO -INFO GeoServer . SUCCESS 10.271sINFO GeoServer Maven Plugins . SUCCESS 0.865sINFO Configuration Deployment PlugIn . SUCCESS 3.820sIN

11、FO GeoServer Maven Archetypes . SUCCESS 0.054sINFO GeoServer WFS Output Format Archetype . SUCCESS 0.390sINFO Core Platform Module . SUCCESS 5.270sINFO Data Module . SUCCESS 4.521sINFO Open Web Service Module . SUCCESS 2.730sINFO Main Module . SUCCESS 10.077sINFO Web Coverage Service Module . SUCCES

12、S 3.785sINFO Web Coverage Service 1.1.1 Module . SUCCESS 5.254sINFO Validation Module . SUCCESS 1.131sINFO Web Feature Service Module . SUCCESS 6.695sINFO Web Feature Service Module . SUCCESS 1.197sINFO Web Map Service Module . SUCCESS 8.519sINFO Geoserver REST Support Code . SUCCESS 3.366sINFO GeoWebCache (GWC) Module . SUCCESS 0.255sINFO Web Application Module . SUCCESS 27.386sINFO Community Space . SUCCES

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号