Apache門戶項目組的項目組成:Jetspeed-1/2,Bridges,Pluto,WSRP-4J和Graffito。
Apache 門戶項目組介紹Jetspeed-2 is the next-generation enterprise portal at Apache.
產(chǎn)品特性
標準
- 完整兼容Java Portlet API標準1.0(JSR-168)
- 通過JSR-168規(guī)范兼容性測試
- 基于JAAS標準的認證和授權(quán)服務(wù)(默認支持數(shù)據(jù)庫的實現(xiàn))
- 基于LDAP的用戶認證
體系架構(gòu)
- 基于Spring Framework的組件架構(gòu)
- 靈活可配置的請求通道(通過Spring Bean XML配置)
- Portlet應(yīng)用發(fā)布單元熱部署
- Jetspeed AJAX XML API(基于著名的開源AJAX Framework - DOJO)
- 擴展的Portlet頁面結(jié)構(gòu)語言(支持持久化到文件或數(shù)據(jù)庫)
門戶核心特性
- 聲明風格的安全約束
- 基于角色的Portlet安全方面的API
- 門戶內(nèi)容管理和導(dǎo)航,包括頁面、菜單、文件夾和超鏈接
- 單線程或多線程的內(nèi)容聚合引擎(通過Spring Bean可以輕易切換)
- 高度可擴展的Jetspeed 單點登陸服務(wù)框架
- 基于權(quán)限和規(guī)則的門戶頁面和資源定位配置
- 支持所有主流的數(shù)據(jù)庫,包括:Derby、MySQL、MS SQL、Postgres、Oracle、DB2、 Hypersonic
- 不依賴客戶端類型的capability engine (html, xhtml, wml,vml)
- 多語言支持(12國語言,包括簡體中文和繁體中文),而且完全可擴展
- 完整的性能統(tǒng)計日志引擎
- 利用著名開源搜索引擎Lucene提供對所有門戶資源的全文本檢索和元數(shù)據(jù)搜索服務(wù)
- 用戶注冊服務(wù)和忘記密碼的郵件通知服務(wù)
- 豐富的登陸密碼配置策略
門戶管理
- 用戶,角色,用戶組,密碼和Profile管理
- JSR 168協(xié)議規(guī)范定義的用戶屬性編輯器
- 門戶頁面管理
- 單點登陸服務(wù)管理
- Portlet應(yīng)用程序管理
- Profiler管理
- 門戶性能統(tǒng)計報告
對Web框架的支持和例子Portlets
- 通過Bridges項目支持幾乎所有的主流Web Framework與Jetspeed門戶的整合,包括:JSF(Sun的標準JSF實現(xiàn)和Apache MyFaces)、Apache Struts、PHP、Perl、Velocity
- 例子Portlet包括:RSS、IFrame(通過Jetspeed SSO API還可以支持SSO效果)、日歷、書簽。
- 支持Spring MVC
用戶個性化
- 門戶頁面管理
- 頁面用戶定制(包括增刪查改門戶頁面,頁面的風格,Portlet框體風格,Portlet的位置,Portlet的布局等等)
- 支持兩種門戶定制風格,包括傳統(tǒng)的基于頁面刷新的風格和基于AJAX技術(shù)的風格
門戶設(shè)計
- 支持Portlet和Portal頁面皮膚的打包發(fā)布
- 基于CSS技術(shù)的可配置布局
- 支持Velocity模版引擎
門戶開發(fā)工具
- 支持Maven 1.x和Maven2.0.x,部分功能支持Ant腳本
- 支持通過Maven插件生成自定義門戶基礎(chǔ)框架
- 熱部署Portlet應(yīng)用發(fā)布單元和門戶資源
- 支持通過API調(diào)用的方式部署Portlet應(yīng)用發(fā)布單元
- 支持Eclipse3.2.x開發(fā)環(huán)境
應(yīng)用服務(wù)器
- Apache Tomcat 5.0.x
- Apache Tomcat 5.5.x
- IBM WebSphere Application Server 5.1/6.0
- JBoss
- Geronimo 1.0(非官方支持,詳見:JS2-444)
(產(chǎn)品特性來源: Apache 門戶項目組介紹)
支持以下數(shù)據(jù)庫
- Derby
- HSQLDB - Hypersonic SQL
- MySQL
- Oracle
- PostgresSQL
- DB2
- Sybase
- SQL Server
支持以下應(yīng)用服務(wù)器(需要Servlet 2.3 Engine)
- Tomcat 5.5.8 or higher
- Jetty
- Websphere
- Geronimo
- JBoss
安裝指南
安裝安裝包
java -jar Jetspeed2.0-MultiDB-install.jarorjava -jar Jetspeed2.0-derby-install.jar
配置數(shù)據(jù)庫, 需要設(shè)置以下屬性:
* 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.shhttp://localhost:8080/jetspeed/portaladmin/adminmanager/manageruser/user
相關(guān)鏈接