最新消息:

平台定制开发说明文档

开发文档 admin 3107浏览

1:搭建开发环境

安装Eclipse

www.eclipse.org 网站下载eclipse for J2EE软件,解压即可完成安装处理。

安装JDK

www.oracle.com网站下载Java SE Development Kit 6u45,并执行安装。

安装Tomcat

在www.apache.org网站下载 tomcat 6.0 及以上版本,解压即可完成安装处理。

安装和配置Maven

安装Maven

http://maven.apache.org 网站下载 maven软件(如:apache-maven-3.2.1),下载完成后解压即可完成安装处理。

配置Maven

Maven软件成功安装后,须配置%MAVEN_HOEM%\conf\setting.xml文件。实现相互依赖的程序资源具备统一管理要求。

Setting.xml主要配置说明如下:

localRepository:表示Maven用来在本地储存信息的本地仓库的目录。

servers:其下面可以定义一系列的server子元素,表示当需要连接到一个远程服务器的时候需要使用到的验证方式。这主要有username/password和privateKey/passphrase这两种方式。

mirrors:用于定义一系列的远程仓库的镜像。我们可以在pom中定义一个下载工件的时候所使用的远程仓库。但是有时候这个远程仓库会比较忙,所以这个时候人们就想着给它创建镜像以缓解远程仓库的压力,也就是说会把对远程仓库的请求转换到对其镜像地址的请求。每个远程仓库都会有一个id,这样我们就可以创建自己的mirror来关联到该仓库,那么以后需要从远程仓库下载工件的时候Maven就可以从我们定义好的mirror站点来下载,这可以很好的缓解我们远程仓库的压力。在我们定义的mirror中每个远程仓库都只能有一个mirror与它关联,也就是说你不能同时配置多个mirror的mirrorOf指向同一个repositoryId。

profiles:用于指定一系列的profile。profile元素由activation、repositories、pluginRepositories和properties四个元素组成。当一个profile在settings.xml中是处于活动状态并且在pom.xml中定义了一个相同id的profile时,settings.xml中的profile会覆盖pom.xml中的profile。

activeProfiles底包含一系列的activeProfile元素,表示对于所有的pom都处于活跃状态的profile

公司内部配置示例:

Eclipse 关联JRE

在window -> preferences -> Java -> Installed JREs

点击add按钮

点击next按钮

配置安装好的JDK即可。

Eclipse关联 Maven Settings.xml文件

在window -> preferences -> Maven ->Installations下选择本机安装的Maven软件

点击Add按钮,在弹出的页面中选择已安装的Maven软件即可。

在window -> preferences -> Maven -> User Settings下配置关联(Globa Setting和User setting可以指向同一个地址)

2:集成平台2.0

nexus初识

Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端,它占用较少的内存,基于简单文件系统而非数据库。这些优点使其日趋成为最流行的Maven仓库管理器。

公司nexus私服架设在阿里云服务器。

访问地址为:http://123.56.112.119:8081/nexus

创建自定义Maven工程

现平台创建maven工程基于java程序与资源文件分开原则,即Web工程涉及到的Java代码与其他资源文件(如:图片、js、页面、配置文件等)采用两个工程分开管理。

如下图所示

创建Java工程

在File -> New -> Maven Project下,点击next

选择工程结构骨架(maven-archetype-quickstart),点击next

在红色框中录入Group Id和Artifact Id,并填写包路径,点击Finish按钮即可完成工程创建。

创建Java Web工程

在File -> New -> Maven Project下,点击next,录入webapp,如下图所示

点击next按钮,录入Group Id 和Artifact Id,点击Finish按钮即可完成工程创建。

集成平台2.0

平台各个发布版本均发布在私有nexus服务器。目录结构如下图所示。

通过修改本工程的POM.xml文件集成平台2.0工程。

修改Java工程中的POM.xml文件即可完成平台Jar包依赖处理,修改如下

<dependency><groupId>com.xzsoft.xip</groupId><artifactId>xip-workflow</artifactId><version>x.x.x</version></dependency>

pom.xml示例

修改Java Web工程中的POM.xml文件即可完成平台资源文件包的依赖处理,修改如下

<dependency><groupId>com.xzsoft.xip</groupId><artifactId>xip-workflow-web</artifactId><version>x.x.x</version><type>war</type>

</dependency>

pom.xml示例

修改Java Web工程中的POM.xml文件完成后对新建java工程的依赖,修改如下

<dependency><groupId>com.xzsoft.xip</groupId><artifactId>xip-daily</artifactId><version>x.x.x</version></dependency>

创建应用服务器

在eclipse -> server视图下点击new按钮,如下图以Tomcat为例

点击next按钮,根据提示依次配置。

部署工程

选择新建的服务器,点击Add and Remove… , 选择待部署的工程,如下图所示

点击finish按钮完成发布

工程打包发布

选中创建的java web工程,单击右键-> 选择Export ->选择War file,

点击finish即可完成工程打包

转载请注明:兴竹集成开发平台 » 平台定制开发说明文档