geoserver中文开发手册

geoserver中文开发手册
geoserver中文开发手册

geoserver中文开发手册一.目录

目录

写在前面

一介绍

二工具

Java

Maven

Subversion

三源代码

源代码

提交

库结构

分支结构

四快速入门

取出源代码

由Maven构建

由Maven生成Eclipse工程文件

导入模块进Eclipse

在Eclipse中运行GeoServer

访问GeoServer首页

五Maven指南

六Eclipse指南

七编程指南

八释放指南

九释放测试检查列表

十CITE测试指南

十一政策与步骤

二.介绍、工具、源代码三章

一介绍

空。

二工具

在GeoServer开发者环境搭建以前,需要安装以下工具:

Java

GeoServer开发需要及其以上版本,可从Sun Microsystems获取。

注:除了可以使用Sun提供的JDK以外,也可以使用其它的,但这里我们推荐使用Sun的。

Maven

Geoserver使用Maven工具构建。当前推荐版本是,可从Apache获取。虽然是推荐的,但以上版本同样可用。

Subversion

Geoserver源代码由subversion库完成存储和版本管理。对于不同平台有多种subversion客户端可获取。更多细节请访问:。

三源代码

源代码

GeoServer源代码存放在: 。

使用以下方式取出开发版/trunk版本

svn co geoserver

使用以下方式取出稳定版/stable版本:

svn co geoserver

警告:Geoserver库包含大量空间数据。从上取出这些数据对于低带宽用户来说相对就很慢或者很昂贵,这种情况下,用户可以通过以下方式仅获取源代码:

svn co 提交

通过以下步骤提交到代码库:

1. 安装subversion配置文件,请看后面备注。

2. 注册获取提交权限。

3. 将库切换到”https”协议,例如:

[root of checkout]% svn switch

库结构

branches/

spike/

tags/

trunk/

branches包含以前所有稳定的开发分支,,,etc…

spike包含实验版本和原型

tags包含以前所有释放版本

trunk为当前开发分支。

分支结构

每个开发分支都有如下所示的结构:

doc/

src/

data/

l doc包含用户和开发人员向导的源文件

l src包含Geoserver本身的Java源码

l data包含多种GeoServer的数据目录

三.快速入门

本章介绍快速搭建、运行GeoServer开发环境具体步骤。我们假定您已经安装好所有必须的工具(内容见第二章)。

注:本章的上的是为了尽快的让开发者搭建和运行GeoServer。对于一些更加深入的介绍请见Maven指南和Eclipse指南。

取出源代码

由Maven构建

由Maven生成Eclipse工程文件

导入模块进Eclipse

在Eclipse里运行GeoServer

访问GeoServer首页

取出源代码由subversion库中取出源代码。选取trunk作为最新开发源码,或者那些基本不可能经常更新的版本的稳定分支。

要么是:

svn co geoserver-trunk或者(稳定的分支

svn co 在这页示例里面,我们假定你取出源码到一个名为geoserver的目录,不过,最好还是把名字取得更详细一点为好。

由Maven构建修改目录到源树的根,执行以下maven构建命令:

cd geoserver/srcmvn clean install成功构建后会产生类似于以下的输出:

[INFO]

[INFO]

[INFO] ------------------------------------------------------------------------

[INFO] Reactor Summary:

[INFO] ------------------------------------------------------------------------

[INFO] GeoServer ............................................. SUCCESS []

[INFO] GeoServer Maven Plugins ............................... SUCCESS []

[INFO] Configuration Deployment PlugIn ....................... SUCCESS []

[INFO] GeoServer Maven Archetypes ............................ SUCCESS []

[INFO] GeoServer WFS Output Format Archetype ................. SUCCESS []

[INFO] Core Platform Module .................................. SUCCESS []

[INFO] Data Module ........................................... SUCCESS []

[INFO] Open Web Service Module ............................... SUCCESS []

[INFO] Main Module ........................................... SUCCESS []

[INFO] Web Coverage Service Module ........................... SUCCESS []

[INFO] Web Coverage Service Module ..................... SUCCESS []

[INFO] Validation Module ..................................... SUCCESS []

[INFO] Web Feature Service Module ............................ SUCCESS []

[INFO] Web Feature Service Module ............................ SUCCESS []

[INFO] Web Map Service Module ................................ SUCCESS []

[INFO] Geoserver REST Support Code ........................... SUCCESS []

[INFO] GeoWebCache (GWC) Module .............................. SUCCESS []

[INFO] Web Application Module ................................ SUCCESS []

[INFO] Community Space ....................................... SUCCESS []

[INFO] GeoServer Extensions .................................. SUCCESS []

[INFO] ------------------------------------------------------------------------

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESSFUL

[INFO] ------------------------------------------------------------------------

由Maven生成Eclipse工程文件生成Eclipse使用的.project文件和.classpath文件:

mvn eclipse:eclipse导入模块进Eclipse1.

启动运行Eclipse集成开发环境

2.

打开Eclipse首选项Preferences

3.

依次点击进入:Java,BuildPath,Classpath Variables,点击New

4.

创建类路径变量名称”M2_REPO”,并且设置它的值为本地Maven库的位置,点击OK。

5.

单击OK以应用新的Eclipse首选项。

6.

在包浏览Package Explorer右键并单击导入Import…

7.

选择

已有工程导入工作区Existing Projects into Workspace,单击下一步:

8.

进入geoserver/src目录

9.

确保所有模块都被选取,单击完成Finish

在Eclipse中运行GeoServer1.

在包浏览Package Explorer中选择web-app模块(或更早版本是web)

2.

点击进入包(或更早版本是)

3.

在Start类上右键,单击Run as,Java Application

访问GeoServer首页

几秒后,就可通过

默认的用户admin的密码是geoserver

四.Maven指南

本章是使用Maven构建GeoServer的参考。

安装Maven见工具(第二章)

运行Maven Maven提供了从模块编译到生成测试覆盖报告的多种命令。大部分maven命令可在源树的根运行,或者某个特模块。

注:在准备由源树的根运行maven命令时,请记住要将取出的根目录变换到src目录。

在由源树的根运行一个命令时,或者从包含其它模块的目录时,命令将会为所有模块运行。当从单个模块运行命令时,它只为这个模块运行。

构建GeoServer最常用的命令是安装命令:

mvn clean install虽然clean命令不是必须的,但我们还是推荐用上。上面的命令做了以下的事:

编译源代码

运行单元测试

安装成果到本地Maven库

跳过测试通常在构建时跳过单元测试很有用处。在构建命令中添加-DskipTests标志就可以只编译单元测试而不会运行测试。

mvn -DskipTests clean install离线构建Maven操作会自动下载待构建模块中声明的依赖库。当处理快照(SNAPSHOT)依赖时,这就有可能会有问题。Maven每次执行一天内的首次构建时,会尝试更新它的快照依赖。

由于GeoServer依赖GeoTools库的快照版本,这时可能会有问题。最终导致Maven下载大量GeoTools更新模块并且急剧增加构建时间。而如果你只是本地构建geotools,这些就显得不必要了。

这时,可以使用“离线”方式运行Maven来改进:

mvn -o clean install在离线模式中,Maven不会下载任何外部依赖,也不会更新任何快照依赖。

构建扩展默认情况下,扩展没有被包含在构建中。它们得通过Profile来明确增加到构建中。比如下面的示例就将restconfig扩展添加到构建中:

mvn clean install -P restconfig可以同时添加多个扩展同时使用:

mvn clean install -P restconfig,oracle有个特殊的名为allExtensions的Profile可以添加所有扩展:

mvn clean install -P allExtensionsProfilesEclipse Maven的Eclipse插件用于为模块生成eclipse工程:

mvn eclipse:eclipse经过此操作后,这些模块就可以导入Eclipse工作区。

该插件有个很有用的功能就是可下载第三方依赖的相关源代码。这是通过添加downloadSources标志来做的:

mvn -DdownloadSources eclipse:eclipse警告:当你首次启用downloadSources标志时,构建过程需要很长时间,因为它要下载GeoServer所依赖的每个库的源代码。

构建Web模块当安装好web模块后,它会通过内建的特殊配置构建。默认情况下它注是

minimal配置。尽管如此,它也可以通过设置configId和configDirectory标志来定制任意配置。比如:

mvn clean install -DconfigId=release -DconfigDirectory=/home/jdeolive/上

面命令可使用GeoServer上的release配置构建web模块。configId是包含的配置目录名称,configDirectory是包含的配置目录的父级目录。configDirectory可以像刚才的一样的绝对路径,也可以是针对web模块自身的相对路径:

mvn clean install -DconfigId=release -DconfigDirectory=../../../data上面

的命令与之前有同样的效果,尽管是引用了相对于web模块的路径。该路径,../../../data,在GeoServer取出(check out)的代码目录结构是标准结构的情况下可用。

使用Jetty运行web模块Maven的jetty插件可用于运行嵌入了jetty容器的基于web的模块:

cd jetty:run注:该命令必须从web模块运行,如果从其它模块运行就会失败。

上面的命令将会使用自带的数据目录来运行GeoServer。为了使用其它的数据目录可以启用GEOSERVER_DATA_DIR标志:

mvn -DGEOSERVER_DATA_DIR=/path/to/datadir jetty:run

五.Eclipse指南

本章是使用Eclipse开发GeoServer的参考。

导入模块

运行和调试

设置数据目录

更改Jetty默认端口

配置Jetty中JNDI资源

Eclipse首选项

代码格式化

代码模块

文本编辑器

编译器

导入模块参见Maven指南中的Eclipse部分。

运行和调试运行和调试web-app模块中类。具体步骤见快速入门。

设置数据目录如果未设置,GeoServer默认会使用web-app模块里的minimal目录作为它的数据目录。若要修改,执行以下步骤:

1.在Eclipse菜单中打开调试配置(Debug Configurations)

2.先把Start配置,选择Argument面板,并且填写-DGEOSERVER_DATA_DIR参数,设置数据目录为绝对路径。

更改Jetty默认端口如果未设置,Jetty默认会使用8080端口。修改请按以下方式:

1.

打开上节所说的Start配置中的Argument面板。

2.

填写参数,设置它到期望的端口

配置Jetty的JNDI资源JNDI资源如数据资源可以通过提供系统属性中名为的Jetty服务器配置文件来配置,这个可以在Start配置中的Argument面板上通过VM argument参数指定。配置文件路径是相对于web-app模块根路径的,该模块是启动配置运行的地方。例如:

以下的Jetty服务器配置文件就配置了一个JNDI数据源:jdbc/demo,它是一个Oracle数据库的连接池。

jdbc/demo

claudius

s3cr3t

20

10

10000

300000

300000

20

true

100

true

SELECT SYSDATE FROM DUAL

Jetty没有在GeoServer的WEB-INF/指定reference-ref,因此没必要修改该文件。

GeoServer web-app模块和数据目录没有特定于Jetty的相关信息,因此JNDI资源可以被测试在Jetty下,以便于后面在Tomcat下的开发。也可以看看GeoServer用户手册中Tomcat中建立JNDI 连接池章节。

Eclipse首选项代码格式化1.

下载文件:

2.

转到首选项中Java,Code Style,Formatter,点击Import…

3.

选择步骤1中下载的文件。

4.

点击Apply

代码模板1.

下载文件:

2.

转到首选项Java,Code Style, Formatter,点击Important…

3.

选择步骤1中下载的文件。

4.

点击Apply

文本编辑器1.

转到General,Editors,Text Editors

2.

选中Insert Space for tabs

3.

选中Show print margin,将Print margin column设置为100

4.

选中Show line numbers

5.

选中Show whitespace characters(可选)

注:显示空白字符可帮助我们发现无意中提交不必要的空格。

6.

点击Apply

编译器1.

转到Java, Compiler, Building

2.

扩展开Output folder,并将.svn/加到Filtered resources列表中。

3.

点击Apply

六.编程指南OWS服务

本节介绍GeoServer中OWS服务(原文为RESTful服务,可能为笔误)如何工作。

OWS服务概览TBA

实现一个简单的OWS服务本节将通过以下场景来介绍如何给GeoServer创建一个简单的GeoServer OWS服务。该服务需要提供一个能广告叫做“sayHello”的单一操作的功能(capabilities)文档。该sayHello操作的结果是一个简单的字符串:“Hello World”。

内容:

实现一个简单的OWS服务

建立

创建插件

试一试

建立创建插件的第一步是为它建立一个maven工程。该工程我们称为“hello”。

1.

在本地文件系统中任意地方创建一个名为hello的新目录。

2.

给hello目录添加名为文件。

1.

2.

3.

4.

5.

6.

7.community

8.

9.

10.hello

11.jar

12.

13. Hello World Service Module

14.

15.

16.

17.main

18.

19.

20.

21.

22.opengeo

23.opengeo

24.

25.

26.

复制代码

3.

在hello目录下创建Java源文件目录。

hello/

+

+ src/

+ main/

+ java/创建插件插件是一系列由spring beans实现的扩展。实例中扩展兴趣点是一个HelloWorld的POJO。

1.

创建一个名为HelloWorld的类:

1.import class HelloWorld {

2.public HelloWorld() {

3.rite( "Hello World".getBytes() );

4.}

5.}

复制代码

该服务相对比较简单。它提供了一个一个名为sayHello的方法,带有HttpServletRequest,HttpServletResponse 参数。该函数的参数列表会由自动发现。

2.

创建文件将上面的类申明为一个bean。

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.sayHello

16.

17.

18.

19.

复制代码

到此,hello工程内容应该是看上去像下面这样了:

hello/

+

+ src/

+ main/

+ java/

+

+

试一试1.

安装hello模块。

1.[hello]% mvn install

2.[hello]% mvn install

3.[INFO] Scanning for projects...

4.[INFO] ----------------------------------------------------------------------------

5.[INFO] Building Hello World Service Module

6.[INFO] task-segment: [install]

7.[INFO] ----------------------------------------------------------------------------

8.[INFO] [resources:resources]

9.[INFO] Using default encoding to copy filtered resources.

10.[INFO] [compiler:compile]

11.[INFO] Compiling 1 source file to /home/ak/geoserver/community/hello/target/classes

12.[INFO] [resources:testResources]

13.[INFO] Using default encoding to copy filtered resources.

14.[INFO] [compiler:testCompile][INFO] No sources to compile

15.[INFO] [surefire:test][INFO] No tests to run.

16.[INFO] [jar:jar]

17.[INFO] Building jar: /home/ak/geoserver/community/hello/target/ [jar:test-jar {execution: default}][WAR

NING] JAR will be empty - no content was marked for inclusion!

18.[INFO] Building jar: /home/ak/geoserver/community/hello/target/ [install:install]

19.[INFO] Installing /home/ak/geoserver/community/hello/target/ to /home/ak/.m2/repository/org/geoserver/hel

lo/ Installing /home/ak/geoserver/community/hello/target/ to /home/ak/.m2/repository/org/geoserver/hello/ ------------------------------------------------------------------------

20.[INFO] BUILD SUCCESSFUL

21.[INFO] ------------------------------------------------------------------------

22.[INFO] Total time: 6 seconds

23.[INFO] Finished at: Fri Sep 21 14:52:31 EDT 2007

24.[INFO] Final Memory: 27M/178M

25.[INFO] -----------------------------------------------------------------------

复制代码

1.拷贝target/文件到到你的GeoServer安装的WEB-INF/lib目录。

2.重启GeoServer。

3.访问:/geoserver/owsrequest=sayHello&service=hello&version=

请求request

我们服务内定义的方法

服务service

文件中Service描述符的名称

版本version

文件中Service描述符的版本

可选方法1.与web模块一起构建

另外一个可选方法是在新的插件工程上从web模块申明一个依赖。

1.

像上面一样安装hello模块。

2.

编辑web/,添加如下依赖:

hello

3.

安装、运行web模块

[web] mvn install jetty:run4.

访问:

可选方法2:由GeoServer源中运行

作为尝试插件开发的一种可选方法:

1.

安装hello模块。

2.

更改路径到web模块

3.

安装web模块。

4.

拷贝

module>/target/文件到

module>/target/geoserver/WEB-INF/lib目录

[/dev/geoserver/web]% cp ~/hello/target/ target/geoserver/WEB-INF/lib5.使用Jetty运行打包的war。[/dev/geoserver/web]% mvn jetty6:run-exploded6.访问:

GeoServer地图开发解决方案及OpenScales的地图网站开发

https://www.360docs.net/doc/8c8461613.html, 推荐类似课程北风网:基于OpenScales的地图网站全程开发(FLEX+GIS等技术结合)学习地址:https://www.360docs.net/doc/8c8461613.html,/goods.php?id=114 GeoServer 是OpenGIS Web 服务器规范的J2EE 实现的社区开源项目,利用GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。本系列博文提供全面、完善的GeoServer部署解决方案,包括GeoServer环境搭建、地图数据处理、部署地图数据、发布地图服务等功能的详细介绍。文中内容来自本人工作中通过网络学习后总结而成,如有类同纯属巧合,同时欢迎广大网友前来交流。 GeoServer地图开发解决方案(一):环境搭建篇

搭建GeoServer环境需要安装GeoServer、Java JDK 1.5/1.6、Tomcat 5.0/6.0(老版本的GeoServer需要Tomcat的支持,最新版本的GeoServer 2.0.2版已经内置了HTTP服务器)。 一、下载、安装Tomcat、Java JDK1.5/1.6 Tomcat和Java jdk都可以通过其官方网站下载到,详细请查看本文末的资源表。如本人电脑中就是将JDK安装在D盘下的,详细如下图: 如果是使用最新版本的GeoServer 2.0.2版本的就不需要安装Tomcat,GeoServer 2.0.2已经内置了HTTP服务器。 二、下载、安装GeoServer GeoServer 是OpenGIS Web 服务器规范的J2EE 实现,利用GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。GeoServer是社区开源项目,可以直接通过社区网站下载,详细请查看本文档末的资源表。 GeoServer兼容WMS 和WFS 特性;支持PostGIS 、Shapefile 、ArcSDE 、Oracle 、VPF 、MySQL 、MapInfo ;支持上百种投影;能够将网络地图输出为jpeg 、gif 、png 、SVG 、KML 等格式;能够运行在任何基于J2EE/Servlet 容器之上;嵌入MapBuilder 支持AJAX 的地图客户端OpenLayers;除此之外还包括许多其他的特性。关于GeoServer更多信息可以访问百度百科了解: https://www.360docs.net/doc/8c8461613.html,/view/871332.htm 或官网了解: https://www.360docs.net/doc/8c8461613.html,/display/GEOS/Welcome 。 安装GeoServer非常简单,由于GeoServer是Java编写的开源项目,故GeoServer 的运行需要有Java JDK的支持,也就是上面一步所安装Java JDK,在安装GeoServer 的同时就必须提供Java JDK的jre才能完成GeoServer的安装。

世界港口中英文及缩写对照

世界港口中英文及缩写对照 Aarhus 45 丹麦DKAAR 阿路斯 Abidjan 225 科特迪瓦CIABJ 阿必尚 Abu Dhabi 971 阿拉伯联合大公国AEAUH 阿布答比Acajutla 503 萨尔瓦多SVAQJ 阿卡加地 Acapulco 52 墨西哥MXACA 阿加普可 Adelaide 61 澳洲AUADL 阿得雷德 Aden 967 也门YEADE 亚丁 Alexandria 20 埃及EGALY 亚历山大 Algiers 213 阿尔及利亚DZALG 阿尔及耳 Alicante 34 西班牙ESALC 亚利坎培 Amsterdam 31 荷兰NLAMS 阿姆斯特丹 An Ping 886 台湾TWANP 安平港 Ancona 39 意大利ITAOI 安科那 Antofagasta 56 智利CLANF 安多法加斯大Antwerp 32 比利时BEANR 安特卫普 Apapa 奈及利亚NGAPP Apia 萨摩亚WSAPW 阿比亚 Aqaba 962 约旦JOAQJ 阿卡巴 Arica 56 智利CLARI 阿立卡 Aruba Is. 297 荷属安地列斯ANAUA 阿鲁巴Ashdod 972 以色列ILASH 亚实突 Assab 251 依索比亚ETASA 阿沙布 Asuncion 595 巴拉圭PYASU 亚松森 Athens 30 希腊GRATH 雅典 Atlanta 1 美国USATL 亚特兰大 Auckland 64 纽西兰NZAKL 奥克兰 Bahrain 973 巴林BHBAH 巴林 Balbo 507 巴拿马PABLB 巴波亚 Baltimore 1 美国USBAL 巴的摩尔 Bandar abbas 98 伊朗IRBND 阿巴市 Bangkok 66 泰国THBKK 曼谷 Banjul 220 甘比亚GMBJL 班久尔 Barcelona 34 西班牙ESBCN 巴塞罗那Barranquilla 57 哥伦比亚COBAQ 巴兰圭拉 Basle (basel) 41 瑞士CHBSL 巴萨尔 Basuo 86 中国大陆CNBSP 八所港 Beihai 86 中国大陆CNBEH 北海 Beira 莫桑比克MZBEW 贝伊拉 Beiruit 961 黎巴嫩LBBEY 贝鲁特 Belawan 62 印度尼西亚IDBLW 棉兰 Belfast 44 英国GBBEL 伯尔发斯特

GeoServer地图开发解决方案

本文档原创来自:https://www.360docs.net/doc/8c8461613.html,/beniao277 由Exlimit编辑 GeoServer 是OpenGIS Web 服务器规范的J2EE 实现的社区开源项目,利用GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。本系列博文提供全面、完善的GeoServer部署解决方案,包括GeoServer环境搭建、地图数据处理、部署地图数据、发布地图服务等功能的详细介绍。文中内容来自本人工作中通过网络学习后总结而成,如有类同纯属巧合,同时欢迎广大网友前来交流。 GeoServer地图开发解决方案(一):环境搭建篇 搭建GeoServer环境需要安装GeoServer、Java JDK 1.5/1.6、Tomcat 5.0/6.0(老版本的GeoServer需要Tomcat的支持,最新版本的GeoServer 2.0.2版已经内置了HTTP服务器)。 一、下载、安装Tomcat、Java JDK1.5/1.6

Tomcat和Java jdk都可以通过其官方网站下载到,详细请查看本文末的资源表。如本人电脑中就是将JDK安装在D盘下的,详细如下图: 如果是使用最新版本的GeoServer 2.0.2版本的就不需要安装Tomcat,GeoServer 2.0.2已经内置了HTTP服务器。 二、下载、安装GeoServer GeoServer 是OpenGIS Web 服务器规范的J2EE 实现,利用GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。GeoServer是社区开源项目,可以直接通过社区网站下载,详细请查看本文档末的资源表。 GeoServer兼容WMS 和WFS 特性;支持PostGIS 、Shapefile 、ArcSDE 、Oracle 、VPF 、MySQL 、MapInfo ;支持上百种投影;能够将网络地图输出为jpeg 、gif 、png 、SVG 、KML 等格式;能够运行在任何基于J2EE/Servlet 容器之上;嵌入MapBuilder 支持AJAX 的地图客户端OpenLayers;除此之外还包括许多其他的特性。关于GeoServer更多信息可以访问百度百科了解: https://www.360docs.net/doc/8c8461613.html,/view/871332.htm或官网了解: https://www.360docs.net/doc/8c8461613.html,/display/GEOS/Welcome。 安装GeoServer非常简单,由于GeoServer是Java编写的开源项目,故GeoServer 的运行需要有Java JDK的支持,也就是上面一步所安装Java JDK,在安装GeoServer 的同时就必须提供Java JDK的jre才能完成GeoServer的安装。

《台大中文学报》撰稿格式

《臺大中文學報》撰稿格式 壹、中文部分 一、各章節使用符號,依一(一),1(1)……等順序表示。 二、請用新式標點,惟書名號用《》,篇名號用〈〉,書名和篇名連用時,省略篇名號, 如《莊子?天下篇》。 三、獨立引文,每行低三格。 四、注釋號碼請用阿拉伯數字標示,如①②③……。 五、文後不另列引用書目或參考書目為原則。 注釋之體例,請依下列格式撰寫: (一)引用專書: 王夢鷗:《禮記校證》(臺北:藝文印書館,1976年12月),頁102。 (二)引用論文: 1.期刊論文: 徐信義:〈張炎的詞學批評〉,《幼獅學誌》第14期(1977年2月),頁172-194。 2.論文集論文: 余英時:〈清代思想史的一個新解釋〉,《歷史與思想》(臺北:聯經出版事業公司,1976年9月),頁121-156。 3.學位論文: 孔仲溫:《類篇研究》(臺北:政治大學中國文學研究所博士論文,ooo先生指導,1985年),頁466。 (三)引用古籍: 1.古籍原刻本: 宋?司馬光:《資治通鑑》(南宋鄂州覆北宋刊龍爪本,約西元12世紀),卷2,頁 2上。 2.古籍影印本: 明?郝敬:《尚書辨解》(臺北:藝文印書館,1969年,百部叢書集成影印湖北叢書 本),卷3,頁2上。 (四)引用報紙: 丁邦新:〈國內漢學研究的方向和問題〉,《中央日報》第22版(1988年4月2日)。 (五)再次徵引: 1.再次徵引時可用簡單方式處理,如:

①王叔岷:〈論校詩之難〉,《臺大中文學報》第3期(1989年12月),頁1。 ②同前註。 ③同前註,頁3。 2.如果再次徵引的註,不接續,可用下列方式表示: ④同註①,頁5。 貳、外文部分 一、引用專書: Edwin O. James, Prehistoric Religion: A Study in Prehistoric Archaeology(史前宗教:史 前考古學的研究) (London: Thames and Hudson, 1957), p.18. 二、引用論文: 1.期刊 Richard Rudolph, “The Minatory Crossbowman in Early Chinese Tombs,”(中國早期墓葬的強弩使用者) Archives of the Chinese Art Society of America, 19(1965),pp.8-15. 2.論文集 E.G. Pulleyblank, “The Chinese and their Neighbors in Prehistoric and Early Historic Times,”(史前與早期歷史的中國人與其四鄰)in David N. Keightley,ed., The Origins of Chinese Civilization (Berkeley:University of California Press,1983),pp.460-463. 3.學位論文 Edwin O. James, Prehistoric Religion:A Study in Prehistoric Archaeology (史前宗教:史前考古學的研究) (Cambridge:Harvard University Ph. D. dissertation ,○○○先生指導,1957年),p.18. 4.學術討論會 Edward L.Shanghnessy, “Historical Perspectives on the In troduction of Chariot into China,”(車子傳入中國的歷史回顧)paper presented to the ?th Conference of the American Historical Association, New York, 1985. 1.見郭沫若:《十批判書》,《民國叢書》(上海:上海書局,1992年12月,重印民國36年上 海群益書局版),4-1冊(41冊?),頁164-166,170-171。 2.見宋?楊時:《龜山集語錄一》(臺北:商務印書館,出版年不詳,四庫全書珍本?集)第992 冊,卷10,頁3上。

geoserver显示中文

1.shp文件以及shp文件存放 的路径都改成英文或者拼音。 2.新建Stores的时候编码方式 设置成gbk 或者g2312 3.很关键的一步,在uDig中调整地图的样式,某个图层上点击右键—-change style,在simplefeature的label中选择要显示的中文字段,然后set font 这里的字体要选择中文字体,字符集选择Chinese—gb2312 ok。这一步之后在uDig中显示的应该也是汉字了。

4.还是在刚才的对话框中选择xml 然后找到font节点 宋体 12.0 normal bold 宋体bold都删掉, 然后再检查该xml 不通过的话把出错位置的节点删掉。通过之后把直接复制样式添加到geoserver的style中。在发布地图服务的时候选择该样式就ok了(注意选择了该样式之后,下面应该显示出该样式的图标) 如图:

Geoserver环境部署

Geoserver环境部署 在服务器上先创建一个文件夹,将环境包(https://www.360docs.net/doc/8c8461613.html,/s/1bnzyhlX)里面的以下文件先上传到服务器。(示例目录:/home/liuyong/map-software) 1.JDK1.8安装 切换到root账号

解压jdk后将其移动到/usr/local下 设置环境变量 在文档的最后输入以下内容: 执行以下命令查看是否成功。 重启机器看是否能够正常加载环境变量

重启后通过java –version查看java版本,通过echo $PATH查看环境变量是否正确。 2.Tomcat 8安装 切换到root账号 解压tomcat后将其移动到/usr/local/下 为方便记忆,设置tomcat8软链接 设置环境变量 打开profile

在文档最后输入以下内容: 设置tomcat环境变量 进入tomcat/bin目录,编辑catalina.sh文件,在# OS specific support. $var _must_ be set to either true or false.之前(大约97行)输入以下内容: 将tomcat添加到开机启动 设置startup.sh 打开startup.sh 在开头输入以下内容: 创建startup.sh软链接到rc.d/init.d/下面

查看tomcat8是否有可执行权限 如果没有使用chmod +x tomcat8添加。 使用chkconfig --add tomcat8添加到开机启动服务,然后使用chkconfig --list查看是否添加成功。 重启机器测试

GeoServer安装与部署

GeoServer安装与配置 目录 1、GeoServer介绍................................................................................... 错误!未定义书签。 2、java运行环境 ..................................................................................... 错误!未定义书签。 3、GeoServer安装................................................................................... 错误!未定义书签。 4、Udig安装 ............................................................................................ 错误!未定义书签。 5、启动GeoServer ................................................................................... 错误!未定义书签。 6、GeoServer配置与发布(最简发布)............................................... 错误!未定义书签。 7、修改发布图层的样式......................................................................... 错误!未定义书签。 8、发布图层组......................................................................................... 错误!未定义书签。 9、GeoServer与Oracle环境搭建 .......................................................... 错误!未定义书签。 10、缓存设置(还没弄)....................................................................... 错误!未定义书签。 1、GeoServer介绍 GeoServer 是OpenGIS Web 服务器规范的J2EE 实现的社区开源项目,利用GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer 可以比较容易的在用户之间迅速共享空间地理信息. 搭建GeoServer环境需要安装GeoServer、Java JDK 。 GeoServer兼容WMS 和WFS 特性(有关WMS 和WFS内容详见文档“OGC标准”);支持PostGIS 、Shapefile 、ArcSDE 、Oracle 、VPF 、MySQL 、MapInfo ;支持上百种投影;能够将网络地图输出为jpeg 、gif 、png 、SVG 、KML 等格式;能够运行在任何基于J2EE/Servlet 容器之上;嵌入MapBuilder 支持AJAX 的地图客户端OpenLayers;除此之外还包括许多其他的特性。 关于GeoServer更多信息可以访问百度百科了解:或官网了解:display/GEOS/Welcome 。 2、java运行环境 GeoServer是一个java应用程序,因此需要安装java运行环境。 从java官网下载 点击安装jdk。 3、GeoServer安装 GeoServer既可以以window服务形式安装,也可以作为应用软件来安装。 1、从官网display/GEOS/Stable下载最新geoServer版本双击安装

Windows下GeoServer的安装与配置

Windows下GeoServer的安装 郭伟伟2010-4-18 网上看了很多资料,对GeoServer的安装大多采用Windows installer的方式,结果是出了很多问题。很多人问GeoServer的安装问题,把出错的一堆代码丢过来,这些问题本来都不该出现的,可由于系统环境或者其他问题总是会引起这样那样的问题。包括我第一次安装的时候也是出了不少问题,后来在导师的指点下很顺利地安装完成。看到这么多GeoServer的新手总是为此烦恼,特写此文章,避免大家在后来的工作中走弯路。 GeoServer官网的下载Download栏目下面有好几个版本可供选择,包括稳定版、最新版和老版本,选择你所需要的下载。在这里我打算以GeoServer1.7.5做示范,所以选择Older Releases,然后再选择GeoServer 1.7.5,打开这个页面你会看到GeoServer1.7.5、相关文档以及插件的下载。在这里要注意了,很多新手一看Windows Console Installer就激动了,下下来参照说明手册一路安装,结果就出现了开头描述的那么多问题。其实呢,手册中有很多细节问题可能被你忽略,这些细节将会导致这样那样的问题。所以,最方便也最合理的方式是自己安装Servlet 容器(这里我们选用Tomcat,而GeoServer自带的是Jetty就不好用),然后自己再部署GeoServer的压缩包。

思路清楚了我们也就明白了,这里需要下载Web Archive(GeoServer的压缩包,Servlet容器会自动展开)。同时我们也需要下载Tomcat6.0.20,以及JDK1.6.0。 下载好所有的东西后,我们首先安装JDK。 1安装与配置JDK 1.1安装JDK与JRE 首先运行下载的jdk-6-windows-i586.exe(根据你下载的版本不同,名字可能不同)。开始安装前先阅读协议,然后“接受”进入下一步,如下图: 接下来是选择JDK的安装目录,一般选择默认的即可,若你要更改目录也可以,但记得在后面的环境变量配置时配置正确的目录,如下图所示,点击“下一步”。

杂志广告推广方案

2011“迪亚兹”静脉曲张袜—《米娜时尚国际中文版》杂志 广告推广方案 一、产品背景介绍 1、产品名称 迪亚兹瘦腿袜 2、产生背景 塑形美腿袜因安全、可靠、有效,依靠口碑传播得以在爱美女性间广泛宣传。而蔡依林和小S在电视节目中,对静脉曲张袜产品的赞许也更加加大了产品的普及。 3、产品简介 迪亚兹瘦腿袜,主要是靠特殊压强部位的“压力”来达到首推的效果,所以对多肌肉型MM 来说,效果会减弱,但瘦腿袜可以很好的缓解肌肉酸痛、浮肿等症状,所以对于保健功效肌肉和肥肉型MM都是一样的,对于肥胖型的MM几乎是穿上即可看到效果,真正的瘦腿的时候看个人情况而定。 4、产品类型 连裤袜、九分裤、袜子、丝袜、睡眠袜 5、目标消费者 1、长时间站立(收银员、教室、医生、护士、交警、服务员) 2、长时间静坐(IT人士、白领) 3、经常出差,坐飞机(空姐、乘务员) 二、媒介选择分析 《米娜时尚国际中文版》杂志系由日本著名出版业者主妇之友出版社独家授权在中国大陆地区发行的全新形态女性休闲时尚杂志,也是一本“专注于自己的流行”的时尚杂志。她致力于推荐从日本原宿街头兴起的“混搭”休闲服饰风格,这股潮流风格,不仅影响了近几年的日本、也给台湾和香港的年轻人诠释了一种全新的时尚概念。 1、创刊影响 《米娜时尚国际中文版》杂志系由日本著名出版业者主妇之友出版社独家授权在中国大陆地区发行的全新形态女性休闲时尚杂志,也是一本“专注于自己的流行”的时尚杂志。她致力于推荐从日本原宿街头兴起的“混搭”休闲服饰风格,这股潮流风格,不仅影响了近几年的日本、也给台湾和香港的年轻人诠释了一种全新的时尚概念。今天,她的面世,也将为中国的时尚青年带来一股清新之风。米娜就像这样一个女孩:年轻不造作,柔美不浓艳;时尚但很个性;时髦却不盲从;注重细节;充满梦想,热爱都市生活,是因为可爱而美丽的人气女性。“米娜时尚”的出现为混搭风提供了很好的诠释平台,在充斥着针对都市白领女性上班着装指导的女性杂志市场上,米娜时尚国际中文版的出现对于中国都市女性来说,不只是在欧美时尚杂志之外多了一种选择而已,而是更能贴近亚洲女性对Fashion的实际需求。传统的时髦的形象仅仅取决于如何“穿”,但是“混搭”的概念将让流行变得更为个性与自信,她的诀窍就是由简单的单品作为时髦的元素,用最简单的几项成就出时髦的风格。多层次的穿搭展现年轻化的流行感,细肩带上衣加背心、牛仔裤套短裙等只要是穿”与“搭”的

geoserver与OpenLayers配置入门

geoserver与OpenLayers配置入门 作者:lizongbo发表于:13:10. 星期六, 一月5th, 2008 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明。https://www.360docs.net/doc/8c8461613.html,/archives/2008/01/05/61.html geoserver与OpenLayers配置入门 Word文档在:https://www.360docs.net/doc/8c8461613.html,/docs/gis/geoserver_OpenLayers_Config.doc 因工作需要,这几天早对webgis进行摸索,总结如下: 2008年1月 目录 1 准备工作 4 1.1 需要用到的程序和资料 4 2 地图格式转换方式(一) 5 3 地图格式转换方式(二) 5 3.1 解压地图 5 3.2 打开地图 5 3.3 导出图层 6 3.4 转换MIF格式为SHP格式 6 4 GEOSERVER安装配置 6 4.1 GEOSERVER安装 6 4.2 配置地图 6 4.2.1 登录geoserver 7 4.2.2 配置数据7 4.2.3 新建数据集8 4.2.4 新建Feature Type 10 4.2.5 应用保存配置12 4.2.6 访问地图15 5 OPENLAYERS配置16 5.1 测试页面16 5.2 部署示例21 5.3 查看效果21 5.4 加上GOOGLEMAP图层21 5.4.1 申请Google 地图API 的key 21 5.4.1.1 将域名映射到本地21

5.4.2 编辑html 22 5.4.3 查看效果22 6 GEOSERVER高级设置23 6.1 自定义图层的STYLE 23 6.2 查看图层的字段信息26 6.3 在TOMCAT上部署GEOSERVER 27 6.4 自定义名称空间28 7 参考资料31 1 准备工作 相关资料文件下载 1.1 需要用到的程序和资料 1. JDK 1.6 : https://www.360docs.net/doc/8c8461613.html,/software/java_se/jdk-6u3-windows-i586-p.exe 安装好JDK1.6 2. MapInfo Professional 6.4 SCP中文版或者8.5 SCP英文版 安装好Mapinfo 3. geoserver 1.5.4 或者1.6.0 Rc2 https://www.360docs.net/doc/8c8461613.html,/sourceforge/geoserver/geoserver-1.5.4a.bin.zip https://www.360docs.net/doc/8c8461613.html,/sourceforge/geoserver/geoserver-1.5.4a.src.zip https://www.360docs.net/doc/8c8461613.html,/sourceforge/geoserver/geoserver-1.5.4a.war.zip https://www.360docs.net/doc/8c8461613.html,/sourceforge/geoserver/geoserver-1.6.0-RC2-war.zip https://www.360docs.net/doc/8c8461613.html,/sourceforge/geoserver/geoserver-1.6.0-RC2-pyramid-p lugin.zip https://www.360docs.net/doc/8c8461613.html,/sourceforge/geoserver/geoserver-1.6.0-RC2-mysql-plu gin.zip 来源:https://www.360docs.net/doc/8c8461613.html,/display/GEOS/Download 4. Openalyers 2.5 https://www.360docs.net/doc/8c8461613.html,/download/OpenLayers-2.5.zip 来源:https://www.360docs.net/doc/8c8461613.html,/

GeoServer基础教程

GeoServer基础教程(一):环境搭建篇 GeoServer的是一个基于Java的软件,它允许用户查看和编辑地理空间数据,使用开放地理空间联盟(OGC)提出的开放标准,为地图创建和数据分享提供了强大的便利性。GeoServer是OpenGIS Web 服务器规范的J2EE 实现,利用GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。 GeoServer 主要特性 兼容WMS 和WFS 特性;支持PostGIS 、Shapefile 、ArcSDE 、Oracle 、VPF 、MySQL 、MapInfo ;支持上百种投影;能够将网络地图输出为jpeg 、gif 、png 、SVG 、KML 等格式;能够运行在任何基于J2EE/Servlet 容器之上;嵌入MapBuilder 支持AJAX 的地图客户端OpenLayers;除此之外还包括许多其他的特性。 这个系列博文将提供我在学习使用GeoServer的过程中的收获,内容包括GeoServer环境搭建、地图数据处理、部署地图数据、发布地图服务等功能的详细介绍。力图通过这个系列博文的介绍,增进大家对GeoServer的全面了解。也欢迎大家前来交流。 作为GeoServer基础教程(一):环境搭建篇,我们首先介绍如何搭建GeoServer的生产环境,搭建生产环境包括三个部分,分别为http服务器、JDK和GeoServer,因为新版本的GeoServer中内置了http服务器,我们实际上只需安装后两者: 一、安装Java JDK GeoServer是基于Java的软件,运行的时候需要JDK的支持,如果你的系统中没有安装配置好JDK,请按照这篇博文(Windows下JDK下载及安装与配置)首先安装配置好JDK。如果已经安装配置好的直接进入下一步。 二、下载安装GeoServer 前往https://www.360docs.net/doc/8c8461613.html,/display/GEOS/Stable下载最新稳定版的GeoServer,可以看到下载的时候根据系统的不同可以选择不同的安装文件: 对于windows,我们有两种选择,一个是使用二进制文件(binary),另一个是使用安装包进行安装。在这里,我推荐使用二进制文件,只需下载解压就能使用。当然,如果你使用windows installer也是一样的。 点击上图中的binary下载二进制文件的压缩包,解压后即可使用。 三、GeoServer基本操作 运行 切换到程序文件夹下的bin目录 双击startup.bat,开启服务。注意在使用过程中,这个窗口不能关闭。

《GreenEggsAndHam》中文翻译

G r e e n E g g s A n d H a m IamSam我是山姆 SamIam山姆是我 ThatSam-I-am ThatSam-I-am那个“山姆是我” Idon’tlikeThatSam-I-am我不喜欢那个“山姆是我” Doyoulikegreeneggsandham?你喜欢绿鸡蛋和火腿吗? Idonotlikethem,Sam-I-am.?我不喜欢,山姆是我。 Idonotlikegreeneggsandham.我不喜欢绿鸡蛋和火腿。Wouldyoulikethemhereorthere? 你想在这儿还是那儿吃绿鸡蛋和火腿? Iwouldnotlikethemhereorthere.我不想在这儿吃,也不想在那儿吃Iwouldnotlikethemanywhere.我在哪儿都不想吃绿鸡蛋和火腿Idonotlikegreeneggsandham我不喜欢吃绿鸡蛋和火腿 Idonotlikethem,Sam-I-am我不喜欢他们,山姆是我。Wouldyouliketheminahouse?你想在房子里吃吗? Wouldyoulikethemwithamouse?你想和老鼠一起吃吗?

Idonotliketheminahouse我不想在房子里吃Idonotlikethemwithamouse也不想和老鼠一起吃Idonotlikethemhereorthere我既不想在这里吃,也不想在那里吃Idonotlikethemanywhere我在哪儿都不想吃绿鸡蛋和火腿Idonotlikegreeneggsandham我不喜欢吃绿鸡蛋和火腿Idonotlikethem,Sam-I-am我不喜欢他们,山姆是我Wouldyoueattheminabox?你想在盒子里吃吗?Wouldyoueatthemwithafox?你想和狐狸一起吃吗?Notinabox.Notwithafox.我不想盒子里吃.不和狐狸一起吃. Notinahouse.Notwithamouse.不在房子里吃.不和老鼠一起吃。Iwouldnoteatthemhereorthere我既不想在这里吃,也不想在那里吃Iwouldnoteatthemanywhere我在哪儿都不想吃Iwouldnoteatgreeneggsandham我不想吃绿鸡蛋和火腿Idonotlikethem,Sam-I-am我不喜欢它们,山姆是我Wouldyou?Couldyou?Inacar? 那你愿不愿意,要不要在车里吃? Eatthem!Eatthem!吃呀!吃呀!

AMS285-1.2BL中文资料

Advanced AMS285-1.2/AMS385-1.2 Monolithic MICROPOWER VOLTAGE REFERENCE DIODE Systems FEATURES APPLICATIONS ?±4 mV (±0.3%) max. initial tolerance (A grade)? Battery Powered Systems ? Operating Current 10μA to 20mA? Instrumentation ? Low Voltage Reference 1.235? A/D, D/A Converters ? Max. 0.6? Dynamic Impedance (A grade)? Temperature measurement ? Low Temperature Coefficient? Current sources ? 2.5V Device and Adjustable Device also available? Notebook/Personal Computer AMS285-2.5 and AMS285 series, respectively? Monitors/ VCR/ TV AMS385-2.5 and AMS385 series.? Pagers GENERAL DESCRIPTION The AMS285-1.2/AMS385-1.2 are two-terminal micropower band-gap voltage reference diodes. They feature a very low dynamic impedance and good temperature coefficient, operating over a 10μA to 20mA current range. On-chip trimming is used to provide tight voltage tolerance. Since the AMS285-1.2/AMS385-1.2 is a band-gap reference, uses only transistors and resistors, low noise and good long-term stability result. Careful design of the AMS285-1.2/AMS385-1.2 has made the device exceptionally tolerant of capacitive loading, making it easy to use in almost any reference application. The wide dynamic operating range allows its use with widely varying supplies with excellent regulation. The extremely low power drain of the AMS285-1.2/AMS385-1.2 makes these reference diodes useful for micropower circuitry. These voltage references can be used to make portable meters, regulators or general purpose analog circuitry with battery life approaching shelf life. Further more, the wide operating current allows it to replace older references with a tight tolerance part. The AMS285-1.2 is operational in the full industrial temperature range of -40°C to 85°C while AMS385-1.2 is operating over a 0°C to 70°C temperature range. The AMS285-1.2/AMS385-1.2 are available in TO-92, SO-8 and SOT-89 packages. ORDERING INFORMATION: TOL.PACKAGE TYPE OPERATING TO-928 LEAD SOIC SOT-89TEMPERATURE RANGE ±4mV AMS285-1.2AN AMS285-1.2AS AMS285-1.2AL-40 to 85° C ±12mV AMS285-1.2BN AMS285-1.2BS AMS285-1.2BL-40 to 85° C ±25mV AMS285-1.2CN AMS285-1.2CS AMS285-1.2CL-40 to 85° C ±4mV AMS385-1.2AN AMS385-1.2AS AMS385-1.2AL 0 to 70° C ±12mV AMS385-1.2BN AMS385-1.2BS AMS385-1.2BL 0 to 70° C ±25mV AMS385-1.2CN AMS385-1.2CS AMS385-1.2CL 0 to 70° C

GeoServer教程

GeoServer地图开发解决方案(一):环境搭建篇 GeoServer 是OpenGIS Web 服务器规范的J2EE 实现的社区开源项目,利用GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。本系列博文提供全面、完善的GeoServer部署解决方案,包括GeoServer环境搭建、地图数据处理、部署地图数据、发布地图服务等功能的详细介绍。文中内容来自本人工作中通过网络学习后总结而成,如有类同纯属巧合,同时欢迎广大网友前来交流。 搭建GeoServer环境需要安装GeoServer、Java JDK 1.5/1.6、Tomcat 5.0/6.0(老版本的GeoServer需要Tomcat的支持,最新版本的GeoServer 2.0.2版已经内置了HTTP 服务器)。 一、下载、安装Tomcat、Java JDK1.5/1.6 Tomcat和Java jdk都可以通过其官方网站下载到,详细请查看本文末的资源表。如本人电脑中就是将JDK安装在D盘下的,详细如下图:

如果是使用最新版本的GeoServer 2.0.2版本的就不需要安装Tomcat,GeoServer 2.0.2已经内置了HTTP服务器。 二、下载、安装GeoServer GeoServer 是OpenGIS Web 服务器规范的J2EE 实现,利用GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。GeoServer是社区开源项目,可以直接通过社区网站下载,详细请查看本文档末的资源表。 GeoServer兼容WMS 和WFS 特性;支持PostGIS 、Shapefile 、ArcSDE 、Oracle 、VPF 、MySQL 、MapInfo ;支持上百种投影;能够将网络地图输出为jpeg 、gif 、png 、SVG 、KML 等格式;能够运行在任何基于J2EE/Servlet 容器之上;嵌入MapBuilder 支持AJAX 的地图客户端OpenLayers;除此之外还包括许多其他的特性。关于GeoServer更多信息可以访问百度百科了解: https://www.360docs.net/doc/8c8461613.html,/view/871332.htm或官网了解: https://www.360docs.net/doc/8c8461613.html,/display/GEOS/Welcome。 安装GeoServer非常简单,由于GeoServer是Java编写的开源项目,故GeoServer 的运行需要有Java JDK的支持,也就是上面一步所安装Java JDK,在安装GeoServer的同时就必须提供Java JDK的jre才能完成GeoServer的安装。

MINA2实用手册

MINA2实用手册 作者:李庆丰 Email:scholers@https://www.360docs.net/doc/8c8461613.html, MINA框架是对java的NIO包的一个封装,简化了NIO程序开发的难度, 封装了很多底层的细节,然开发者把精力集中到业务逻辑上来,最近做了一 个相关的项目,为了备忘对MINA做一个总结。 一、服务端初始化及参数配置 MINA2初始化很简单。 基本的初始化参数如下: //初始化Acceptor—可以不指定线程数量,MINA2里面默认是CPU数量+2 NioSocketAcceptor acceptor = new NioSocketAcceptor(5); java.util.concurrent.Executor threadPool = Executors.newFixedThreadPool(1500);//建立线程池 //加入过滤器(Filter)到Acceptor acceptor.getFilterChain().addLast("exector", new ExecutorFilter(threadPool)); //编码解码器 acceptor.getFilterChain().addLast("codec", new ProtocolCodecFilter(new WebDecoder(),new XmlEncoder())); //日志 LoggingFilter filter = new LoggingFilter(); filter.setExceptionCaughtLogLevel(LogLevel.DEBUG); filter.setMessageReceivedLogLevel(LogLevel.DEBUG); filter.setMessageSentLogLevel(LogLevel.DEBUG); filter.setSessionClosedLogLevel(LogLevel.DEBUG); filter.setSessionCreatedLogLevel(LogLevel.DEBUG); filter.setSessionIdleLogLevel(LogLevel.DEBUG); filter.setSessionOpenedLogLevel(LogLevel.DEBUG); acceptor.getFilterChain().addLast("logger", filter);

相关文档
最新文档