Component Manager
路径:components/cm
Jetspeed组件管理器,通过接口org.apache.jetspeed.components.ComponentManager屏蔽了Spring的实现细节。可以通过实现该接口替换Spring。
Deploy-Tool
路径:components/deploy-tool
当Web Container为Tomcat时,通过该组件,读取已打包好的portlet应用程序中的portlet.xml和web.xml,检查是否包含JetspeedContainerServlet的定义,如果没有则修改web.xml加入这部分信息。
Id-Generator
路径:components/id-generator
用于生成全局唯一的portlet实例id。
Locator
路径:components/locator
提供定位门户资源的服务,资源包括:模板,Profiler等。
Page-Manager
路径:components/page-manager
对著名的门户结构描述文件-PSML(Portal Structure Markup Language),提供了Java对象模型映射,并且支持文本风格的PSML和数据库风格的PSML,以及PSML管理器。
Portal
路径:components/portal
实现绝大部分的jetspeed-api组件中定义的interface,是最核心的组件。
Preferences
路径:components/prefs
实现了Portlet属性偏好功能,提供将这些属性持久化到数据库的服务。
RDBMS
路径:components/rdbms
Jetspeed中所有与Apache OJB O/R Mapping框架有关的组建的基础组件。
Search
路径:components/search
提供整个门户资源的全文本搜索服务,具体实现依赖于Apache Lucene。
Security
路径:components/security
提供基于标准JAAS的认证服务,支持数据库和LDAP作为认证信息仓库。基于角色的授权服务,默认支持数据库作为权限仓库。
Single Sign-on
路径:components/sso
提供一个可扩展的单点登陆服务接口和一个简单的基于JAAS Subject的实现,该组件主要提供Portal门户与后台应用之间的单点登陆功能。
Statistics
路径:components/statistics
提供一个简单的访问请求统计服务的实现,支持将统计信息持久化到数据库。在Jetspeed-2管理界面中,还提供了专门的Portlet浏览这些统计信息。
总结
本文带读者浏览了Apache Portal项目组的所有成员,并着重介绍了Apache Jetspeed-2 Portal。希望能够使不了解门户技术的朋友对它有一个初步的认识,找到自己感兴趣的方向,继续深入研究;同时对那些试图在项目中使用开源软件的开发者,提供一些可以借鉴的信息。纵观目前开源软件中的门户实现,还没有哪一个社区能够提供像Apache Portal项目组这样完整的解决方案同时,还拥有如此友好的许可策略。只要去深入了解,开源软件往往能够给人们带来意外的惊喜。
原文链接:http://www-128.ibm.com/developerworks/cn/opensource/os-apache-portal/index.html
如果您对本文有任何疑问或者建议,请到讨论区发表您的意见:
>>
论坛入口 <<
上一页 1 2 3 4 5 6 7 8下一页
上一篇:LVM 五分钟教程 下一篇:深入Linux PAM 体系结构
|