JetSpeed开发环境的搭建
前几天下了,Liferay进行安装,开发环境也建了.效果也出来了,在这么多的开源portal中, Liferay的界面确实做的不错,操作也比较人性化,比如添加portlet时,拖放模式.用户体验都不错,更重要的他的应用portlet比较多,比如文档管理等.权限机制也不错.当然他也有些不足的地方,比如速度,对于二次开发来说,一个开源产品的系统的架构是至关重要的.基本这方面的考虑.又在关注JetSpeed了,今天进行了开发环境的搭建.
一、 基础环境
Jdk 1.6.03
maven-2.0.9
Jetspeed 2.1.3
二、 配置步骤
1. 目录:Jetspeed Tutorial根目录定义为c:/JetspeedTraining,以下仅书写为/JetspeedTraining
2. 创建/JetspeedTraining目录 ,创建/JetspeedTraining/tomcat-express目录,拷贝tomcat5.5到这个目录
修改/JetspeedTraining/tomcat-express/conf/tomcat-users.xml文件如下(全部内容):
<?xml version=”1.0″ encoding=”UTF-8″?>
<tomcat-users>
<user name=”tomcat” password=”tomcat” roles=”tomcat” />
<user username=”j2deployer” password=”j2deployer” roles=”admin,manager,tomcat”/>
</tomcat-users>
3. 创建/JetspeedTraining/resources目录,解压http://portals.apache.org/tutorials/resources/jetspeed-2-resources.zip后的文件夹改名为resources后放在这里
4. 创建/JetspeedTraining/database目录,用于存放Derby数据库文件(简化配置,暂不使用mysql,相关配置在jetspeed的getting started文档有,很简单)
5. 创建/JetspeedTraining/workspace目录,作为工作目录
6. 配置:拷贝/JetspeedTraining/resources/maven/settings.xml.jetexpress “%USERPROFILE%/.m2/settings.xml”
注意:%USERPROFILE% 是对windows当前登录用户而言的,如果不确定的话,可以到cmd下,echo %USERPROFILE%来查看,我的机子上是C:\Documents and Settings\Administrator
7. 创建jetexpress工程(a new custom portal named jetexpress)
cd /JetspeedTraining/workspace
mvn archetype:create -DarchetypeGroupId=org.apache.portals.jetspeed-2
-DarchetypeArtifactId=portal-archetype
-DarchetypeVersion=2.1.3
-DgroupId=org.apache.portals.tutorials
-DartifactId=jetexpress
-Dversion=1.0
8. 编译创建的portal工程 (build the portal)
cd c:\JetspeedTraining\workspace\jetexpress
mvn -P tomcat,min
9. 运行自定义Jetspeed Portal
cd tomcat-express
cd bin
startup.bat
分享到:
相关推荐
开发环境的搭建: 1. 首先,你需要安装Eclipse IDE,它是Java开发的强大工具。 2. 然后,安装Jetty或Tomcat等应用服务器,它们可以托管portlet应用程序。 3. 安装JetSpeed SDK,这将提供必要的库文件和配置文件,...
1. **环境准备**:首先需要搭建好开发环境,安装必要的工具如Eclipse、Tomcat等。 2. **创建项目**:在Eclipse中新建一个动态Web项目,并配置好项目的依赖库。 3. **编写Portlet**:根据需求设计Portlet的功能,编写...
### Eclipse 搭建 JetSpeed 与开发案例详解 #### 一、概述 本文档旨在为初学者提供一套详尽的指南,以帮助其成功搭建并利用开源 Portlet 框架 JetSpeed 进行门户开发。JetSpeed 是 Apache 组织下的一个开源项目,...
3. **portlet开发**:Jetspeed支持portlet开发,portlet是门户中的可重用组件。文档会讲解portlet的生命周期、portlet API的使用,以及如何创建和部署自定义portlet。 4. **个性化和安全**:Jetspeed允许用户定制...
以一个实例形式讲解基于jetspeed2.0的portlet二次开发。
### jetspeed2样式的开发文档解析 #### 一、概述 jetspeed2是一款基于Java的企业门户框架,它提供了丰富的功能来构建复杂的Web应用程序。本文档旨在帮助开发者理解jetspeed2样式的开发流程与细节,特别是关于如何...
### Jetspeed安装与Portlet开发知识点详解 #### 一、概述 Jetspeed是一款基于Java的企业门户框架,由Apache Software Foundation维护。它支持多种标准,包括JSR 168(Portlet规范)。本文档旨在详细介绍如何在个人...
安装过程通常涉及以下几个关键步骤:系统需求检查,获取并解压Jetspeed2源码或二进制包,设置环境变量,配置数据库连接(如MySQL或Oracle),执行安装脚本,以及启动Jetspeed服务器。在配置部分,文档可能详细讲解了...
Jetspeed是Apache组织开发的一个采用Java和XML的开放源代码的企业信息门户的实现。门户可以让终端用户可以很方 便的访问网络资源(应用、数据库等)。用户可以通过Web浏览器、WAP手机、寻呼机以及其它一些智能设备来...
4. **集成 PERL 和 PHP 应用程序**:尽管这两种语言在Web开发中不常见,但Jetspeed2仍然提供了桥接器,使得它们能在门户环境中运行。 **相关技术介绍和规范** 1. **WSRP(Web Services for Remote Portlets)**:一...
JetSpeed作为一种强大的门户开发框架,不仅提供了基础的portlet开发能力,还通过一系列高级特性和工具大大提升了开发效率和用户体验。对于希望构建功能丰富、易于管理的门户应用的开发者而言,JetSpeed是一个值得...
- **Archetype概念**:Archetype是一种模板,可以用来生成初始项目结构,快速搭建开发环境。 - **步骤**: 1. 使用命令行执行以下命令,创建名为`jetexpress`的门户项目: ``` mvn org.apache.maven.plugins:...
首先,Jetspeed 的主要功能是提供一个可定制化的企业门户框架,它允许开发人员整合各种内容、应用和服务到一个统一的界面。这种集中式的访问控制和个性化配置对于提升工作效率和用户体验至关重要。 在 Jetspeed 中...
使用eclipse开发简单的portlet
5. **Portlet开发探讨**:"基于Jetspeed的Portlet开发探讨.pdf"可能会讨论一些实际开发中的挑战和解决方案,例如portlet的调试技巧、性能监控方法、最佳实践,以及如何解决portlet与门户平台之间的兼容性问题。...
【Eclipse中开发Jetspeed详解】 在Java Portal开发领域,Jetspeed是一个广泛使用的开源门户框架,它提供了构建企业级Web应用的平台。本教程旨在引导开发者如何在Eclipse环境中下载、安装Jetspeed并创建一个基础的...
2. **文档**:可能会有安装指南、用户手册和开发者文档,帮助用户了解如何部署、配置和使用jetSpeed,以及如何为jetSpeed开发portlet。 3. **库文件**:包括jar文件,它们是jetSpeed运行所必需的Java类库。这些库...
Jetspeed 是一个开源的企业门户平台,它允许组织构建和管理个性化的工作环境,提供了一系列的portlet 和集成服务。这里我们主要探讨两个版本:Jetspeed 1 和 Jetspeed 2。 **Jetspeed 1** Jetspeed 1 是早期版本,...
1. Jetspeed For Developers: Jetspeed 开发指南,提供了关于 Jetspeed 的详细介绍和开发指南,包括如何创建 portlet 应用程序、构建和创建 Jetspeed 门户的扩展部分。 2. Portlets and Apache Portals Book: ...
标签 "工具" 意味着Jetspeed 2是一个开发工具,可以帮助开发者快速构建和管理门户应用。开发者可以利用其提供的工具和API来创建、部署和管理portlet,提升开发效率。 在给定的文件名称列表中,"nps2D2C.tmp.pdf"、...