jetspeed教程翻译

本教程需要下列软件安装在您的系统:

    jdk1.6或者更高
    apache-tomcat 6.0.33或者更高
    maven 2.2.1或者更高
    需要maven库,从而使Maven可以下载插件和依赖关系
    Jetspeed-2 tutorial resources download

假设jdk1.6、tomcat、maven都已经安装好了

创建一个新的自定义门户命名jetexpress输入以下命令,在一个位置的选择(不要其它mvn项目中执行该命令,如jetspeed-2-2.2.2下):
mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-4:generate -DarchetypeGroupId=org.apache.portals.jetspeed-2 -DarchetypeArtifactId=jetspeed-archetype -DarchetypeVersion=2.2.2 -DartifactId=jetexpress -Dpackage=org.apache.portals.tutorials -DgroupId=org.apache.portals.tutorials -Dversion=1.0-SNAPSHOT
Maven将要求您确认groupId,与artifactId、版本和包为您的项目:
Confirm properties configuration:
groupId: org.apache.portals.tutorials
artifactId: jetexpress
version: 1.0-SNAPSHOT
package: org.apache.portals.tutorials
Y: : 
简单地确认值按回车。
Maven将生成项目,完成与消息“构建成功”。命名的目录中jetexpress将已经创建。
注意,jetexpress的名称将会成为你的门户,而不是jetspeed。这个想法是,您可以创建一个自定义门户基于Jetspeed,但是使用不同的名称,自定义以满足您的组织的需求。
Next
   现在您已经生成的门户项目,让我们看看里面有什么项目。哪些文件和文件夹是生成的,它们是什么?
项目结构说明:
   在前面的步骤,你生成一个自定义门户项目使用Maven的Jetspeed原型。jetexpress生成的目录,通过原型有以下内容:
    jetexpress/
    |-- jetexpress-pa
    |   |-- jetspeed-mvn-pa-pom.xml
    |   |-- pom.xml
    |   `-- src
    |       `-- main
    |           |-- java
    |           |   `-- org
    |           |       `-- apache
    |           |           `-- portals
    |           |               `-- tutorials
    |           |                   `-- MyPortlet.java
    |           `-- webapp
    |               |-- WEB-INF
    |               |   |-- portlet.xml
    |               |   `-- web.xml
    |               |-- help.jsp
    |               |-- maximized.jsp
    |               `-- normal.jsp
    |-- jetexpress-portal
    |   |-- jetspeed-mvn-portal-pom.xml
    |   |-- pom.xml
    |   `-- src
    |       |-- main
    |       |   `-- webapp
    |       |       `-- WEB-INF
    |       |           `-- pages
    |       |               `-- default-page.psml
    |       `-- sql
    |           `-- min
    |               `-- j2-seed.xml
    |-- jetspeed-mvn-settings.xml
    `-- pom.xml
项目模块:
生成的门户项目是一个Maven多个项目。它由一个简单的父项目,和两个子:
jetexpress-portal and jetexpress-pa.
父项目不会产生任何工件本身,但它列出它的子和定义了一些项目宽设置和属性,如版本的依赖关系。
 
jetexpress-portal模块提供了portal。它包含配置门户,它的页面和装饰。这就是你做任何portal-wide定制。
 
jetexpress-pa模块提供了porlet应用程序。它包含实际的portlet将显示在您的门户页面。生成的项目附带一个示例portlet,MyPortlet.java。
项目的依赖:
由于这是一个Maven项目,所有项目依赖项管理Maven。父项目以及其子模块项目每一个里面都有一个pom.xml文件定义的依赖关系。版本的依赖性都存储为属性在父项目的pom,所以他们都是在一个地方更容易维护。
项目的配置:
文件jetspeed-mvn-settings.xml包含大量的配置参数来构建和部署门户。这个文件还需要适应本地的环境,然后您可以构建和部署门户。我们将在下一步中这样做。
Next
现在,您已经有了一个大致的概念在项目,它是干什么用的,让我们配置Maven构建为您的系统。
项目构建和部署配置:
在前面的步骤中你生成一个自定义门户项目,了解了结构生成的项目。在您可以构建和部署门户,您需要设置一些配置参数。
配置应用服务器和数据库位置:
修改/jetexpress/pom.xml和jetspeed-mvn-settings.xml
  pom.xml配置: <org.apache.jetspeed.server.home> F:/mcbeath/apache-tomcat-6.0.35/</org.apache.jetspeed.server.home>
  jetspeed-mvn-settings.xml配置:1 <org.apache.jetspeed.server.home>F: /mcbeath/apache-tomcat-6.0.35/</org.apache.jetspeed.server.home>
 2 我用的是Mysql,该文件里面有,把注释去掉。然后把derby数据库的注释掉。
Next  
构建和部署一个定制的Jetspeed门户:
现在,您已经完成了创建和部署配置您的自定义门户,您可以构建门户。在你的项目的根目录(jetexpress),可以运行以下命令:
mvn jetspeed:mvn -Dtarget=all
以及构建您的自定义门户项目时,该命令还:
部署两门户和portlet应用程序到应用程序服务器Tomcat   
创建表的Jetspeed核心模式在mysql数据库中  
填充数据库的最小设置门户信息,包括默认角色、组、概要,并管理用户
最终,Maven将打印一个最后的“构建成功”消息并退出到命令行提示符。
注意:对于更细粒度的构建和部署命令看到构建命令参考。
Next
运行一个定制的Jetspeed门户:
  启动tomcat,然后打开一个浏览器,并导航到 http://localhost:8080/jetexpress/portal
未完待续。如看源文档请看官方文档:http://portals.apache.org/jetspeed-2/tutorial/

你可能感兴趣的:(Jetspeed)