Apache Jetspeed 2

来自开放百科 - 灰狐
2006年11月10日 (五) 22:31WikiSysop (讨论 | 贡献)的版本

跳转到: 导航, 搜索

Apache门户项目组的项目组成:Jetspeed-1/2,Bridges,Pluto,WSRP-4J和Graffito。

Apache portal.jpg Apache 门户项目组介绍

Jetspeed-2 is the next-generation enterprise portal at Apache.

目录

产品特性

标准

   * 完整兼容Java Portlet API标准1.0(JSR-168)
   * 通过JSR-168规范兼容性测试
   * 基于JAAS标准的认证和授权服务(默认支持数据库的实现)
   * 基于LDAP的用户认证

体系架构

   * 基于Spring Framework的组件架构
   * 灵活可配置的请求通道(通过Spring Bean XML配置)
   * Portlet应用发布单元热部署
   * Jetspeed AJAX XML API(基于著名的开源AJAX Framework - DOJO)
   * 扩展的Portlet页面结构语言(支持持久化到文件或数据库)

门户核心特性

   * 声明风格的安全约束
   * 基于角色的Portlet安全方面的API
   * 门户内容管理和导航,包括页面、菜单、文件夹和超链接
   * 单线程或多线程的内容聚合引擎(通过Spring Bean可以轻易切换)
   * 高度可扩展的Jetspeed 单点登陆服务框架
   * 基于权限和规则的门户页面和资源定位配置
   * 支持所有主流的数据库,包括:Derby、MySQL、MS SQL、Postgres、Oracle、DB2、 Hypersonic
   * 不依赖客户端类型的capability engine (html, xhtml, wml,vml)
   * 多语言支持(12国语言,包括简体中文和繁体中文),而且完全可扩展
   * 完整的性能统计日志引擎
   * 利用著名开源搜索引擎Lucene提供对所有门户资源的全文本检索和元数据搜索服务
   * 用户注册服务和忘记密码的邮件通知服务
   * 丰富的登陆密码配置策略

门户管理

   * 用户,角色,用户组,密码和Profile管理
   * JSR 168协议规范定义的用户属性编辑器
   * 门户页面管理
   * 单点登陆服务管理
   * Portlet应用程序管理
   * Profiler管理
   * 门户性能统计报告

对Web框架的支持和例子Portlets

   * 通过Bridges项目支持几乎所有的主流Web Framework与Jetspeed门户的整合,包括:JSF(Sun的标准JSF实现和Apache MyFaces)、Apache Struts、PHP、Perl、Velocity
   * 例子Portlet包括:RSS、IFrame(通过Jetspeed SSO API还可以支持SSO效果)、日历、书签。
   * 支持Spring MVC

用户个性化

   * 门户页面管理
   * 页面用户定制(包括增删查改门户页面,页面的风格,Portlet框体风格,Portlet的位置,Portlet的布局等等)
   * 支持两种门户定制风格,包括传统的基于页面刷新的风格和基于AJAX技术的风格

门户设计

   * 支持Portlet和Portal页面皮肤的打包发布
   * 基于CSS技术的可配置布局
   * 支持Velocity模版引擎

门户开发工具

   * 支持Maven 1.x和Maven2.0.x,部分功能支持Ant脚本
   * 支持通过Maven插件生成自定义门户基础框架
   * 热部署Portlet应用发布单元和门户资源
   * 支持通过API调用的方式部署Portlet应用发布单元
   * 支持Eclipse3.2.x开发环境

应用服务器

   * Apache Tomcat 5.0.x
   * Apache Tomcat 5.5.x
   * IBM WebSphere Application Server 5.1/6.0
   * JBoss
   * Geronimo 1.0(非官方支持,详见:JS2-444)

(产品特性来源: Apache 门户项目组介绍)

支持以下数据库

  • Derby
  • HSQLDB - Hypersonic SQL
  • MySQL
  • Oracle
  • PostgresSQL
  • DB2
  • Sybase
  • SQL Server

支持以下应用服务器(需要Servlet 2.3 Engine)

  • Tomcat 5.5.8 or higher
  • Jetty
  • Websphere
  • Geronimo
  • JBoss

安装指南

安装安装包

java -jar Jetspeed2.0-MultiDB-install.jar
or
java -jar Jetspeed2.0-derby-install.jar

配置数据库, 需要设置以下属性:

* A Database type. Valid values [derby, mssql, mysql, oracle, hsql, postgres, sapdb]
* A username
* A password
* A JDBC connection string
* A JDBC driver name
* The location of a valid JDBC driver. The installer will copy this to the installed location.

启动 Jetspeed 2.0

/usr/local/ApacheJetspeed2.0/bin/startup.sh
http://localhost:8080/jetspeed/portal
admin/admin
manager/manager
user/user

相关链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱