JetSpeed是ASF旗下的一款开源软件,面向portals开发
首先是配置,刚开始的时候我下载的是一个JetSpeed1.6的一个war包,直接拷贝到Tomcat的webapp目录下就可以运行的,启动tomcat之后,直接在浏览器中输入http://localhost:8080/jetspeed/就可以看到运行效果了。
对于最新版本JetSpeed2.1.3,可以在http://portals.apache.org/jetspeed-2/download.html这里下载,如果你对Maven项目不熟悉的话,我建议你从installer版本开始配置,这个相对比较简单。当然,如果你的英文够可以,也可以看着文档从source或者binaries开始。Installer版本运行之后,它将创建一个/Apache/JetSpeed-2.1.3的文件夹,该文件夹中已经包括了相应的Tomcat,你可以在bin目录中启动tomcat然后在浏览器中可以看到运行效果。同时我还建议,你下载一个full distribution版本,该版本中包括了所有源码,文档,如果有任何不懂的地方,你也可以直接查看,比较方便
JetSpeed2的特点是使用portlet技术进行门户设计,对于页面部分可以进行模块化的开发和管理,就是想现在很多门户提供的个人主页一样,可以根据每个人的爱好来定制自己喜欢的主题。
接下来就要转入开发了,我对portlet技术和jetspeed技术以前都是一无所知,现在也是刚开始学习开发,如果要进行开发的朋友可以参考http://portals.apache.org/tutorials/jetspeed-2/index.html,该文档是官方提供的指南,没有找到中文的所以只有这个凑合看了,但还是写的很清楚了。同时,还可以参考这篇博文http://blog.fourthspace.net/200707/28_15.html,也是关于该内容的一个中文说明。
在这里,我要强调说明的是,在使用
mvn archetype:create -DarchetypeGroupId=org.apache.portals.jetspeed-2
-DarchetypeArtifactId=portal-archetype
-DarchetypeVersion=2.1-dev
-DgroupId=org.apache.portals.tutorials
-DartifactId=jetexpress
-Dversion=1.0
这一步进行创建定制portals应用时,需要注意DarchetypeVersion=2.1-dev的dev一定要换成相应的版本号,要不总会出现BUILD ERROR,提示说OldArchetype does not exist,这是因为随着版本的不断升高,官方资源网站上并没有提供早起版本的相应jar以供下载,你可以在这里看到http://repo1.maven.org/maven2/org/apache/portals/jetspeed-2/portal-archetype/
jetspeed2所提供的资源包,现在只有2.1.3版本的http://repo1.maven.org/maven2/org/apache/portals/jetspeed-2/portal-archetype/2.1.3/
所以将上面的2.1-dev改成2.1.3就完全正确了。其实,这样的错误主要是由于J2是使用Maven来配置,构建的,该工具有点类似Ant,Maven在构建项目的初期需要下载所需的所有jar资源,如果版本不准确就会导致下载错误,所以当然项目构建也会跟着错误了。
分享到:
相关推荐
在portal.xml文件中配置一个portlet 配置对应的.psml文件,如下 一个特定的Subject通过doAs方法来执行一个特定的操作(Action) 一个演示第一个doAs方法的例子 Portlet对动作的处理过程 portlet中对预先配置参数的...
JetSpeed作为一种强大的门户开发框架,不仅提供了基础的portlet开发能力,还通过一系列高级特性和工具大大提升了开发效率和用户体验。对于希望构建功能丰富、易于管理的门户应用的开发者而言,JetSpeed是一个值得...
Jetspeed 是一个开源的门户平台,它主要用于构建企业级的Web门户应用。作为一个专业的IT行业大师,我很高兴向您详细解读这个项目的核心知识点。 首先,Jetspeed 的主要功能是提供一个可定制化的企业门户框架,它...
从安装配置到实际应用,再到深入开发,覆盖了Jetspeed2的各个方面,对于想要掌握这一企业门户平台的用户来说,是一份不可多得的学习资料。通过研读这些文档,你可以逐步熟悉Jetspeed2的功能,提升你在企业信息化建设...
Jetspeed是Apache组织开发的一个采用Java和XML的开放源代码的企业信息门户的实现。门户可以让终端用户可以很方 便的访问网络资源(应用、数据库等)。用户可以通过Web浏览器、WAP手机、寻呼机以及其它一些智能设备来...
1. **portlet 框架**:Jetspeed 1 提供了一个portlet 容器,能够运行符合JSR-168标准的portlet,让开发者能够创建可重用的Web组件。 2. **个性化**:用户可以定制自己的门户视图,选择显示哪些portlet,设置个人...
1. **portlet容器**:Jetspeed 2提供了portlet容器,它能够管理和执行portlet,为开发者提供了portlet生命周期管理的基础设施。 2. **个性化与权限管理**:支持用户个人化设置,每个用户可以根据自己的需求定制门户...
Jetspeed2 是一个开源的企业门户框架,它提供了丰富的功能,包括安全管理、内容管理、个性化以及portlet集成。本文档是Jetspeed2 Deployer Guide的中文翻译,旨在帮助初学者理解如何部署和配置Jetspeed2的安全机制。...
Jetspeed是一个基于Java的开源企业门户解决方案,它提供了丰富的工具和框架来帮助开发者快速搭建企业级门户系统。Jetspeed的核心架构主要包括以下几个部分: - **页面组件(Modules)**:在Jetspeed中,页面组件是...
Jetspeed是一款基于Java的企业门户框架,由Apache Software Foundation维护。它支持多种标准,包括JSR 168(Portlet规范)。本文档旨在详细介绍如何在个人PC上安装配置Jetspeed,并指导用户创建一个简单的Portlet。 ...
1. **Java Development Kit 1.5**:这是编译和运行Jetspeed的基础,确保安装了JDK 1.5或更高版本。 2. **Apache Maven 2.0.9或2.0.10**:用于项目管理和自动化构建,但请注意,2.1.x版本当前不支持。 3. **Apache ...
由于是开源项目,Jetspeed2有一个活跃的开发者社区,提供了许多在线文档、教程和论坛讨论,方便用户学习和解决问题。 通过这个Jetspeed2资料包,你可以深入了解Jetspeed2的原理、配置方法、开发技巧以及最佳实践,...
1. **Jetspeed概述**:Jetspeed是一个基于Java技术的开源企业级门户框架,它遵循JSR-168和JSR-286标准,能够整合和管理来自不同源的信息,如Web内容管理系统、应用程序、数据库等。 2. **安装与配置**:文档会详细...
在JetSpeed中开发portlet项目是一项涉及Java Web技术的重要工作,主要基于JSR168(portlet规范1.0)标准。JetSpeed是一个开源的企业门户服务器,它支持portlet的开发和集成,提供了一个灵活且可扩展的框架来构建企业...
jetspeed2是一款基于Java的企业门户框架,它提供了丰富的功能来构建复杂的Web应用程序。本文档旨在帮助开发者理解jetspeed2样式的开发流程与细节,特别是关于如何创建和自定义样式。 #### 二、基础知识要求 在开始...
1. **源代码**:这包含了 jetSpeed 的所有源代码,对于开发者来说非常有价值,他们可以通过阅读和修改源码来理解和定制jetSpeed的功能。 2. **文档**:可能会有安装指南、用户手册和开发者文档,帮助用户了解如何...
尽管本教程未涉及详细的portlet开发过程,但提供了安装Jetspeed的基本流程,这为进一步学习和实践portlet开发奠定了基础。对于卸载Jetspeed,建议直接删除安装目录,因为未提供明确的卸载步骤。在实际开发中,可能还...
Apache Jetspeed2 是一个开源的、可扩展的、基于标准的门户框架,用于构建企业级的门户应用。它提供了丰富的功能,包括个性化、内容管理、工作流程以及安全机制,使开发者能够快速构建复杂的多应用程序集成环境。 *...