发布时间 : 星期一 文章Jetspeed(开源Portal)系统及源代码分析更新完毕开始阅读6d27ae80e53a580216fcfe39
Jetspeed 系统及源代码分析
技术研究四室 2003-5-18
第 1 页
目录
JETSPEED 系统及源代码分析 .............................................................................................. 1 序言 ........................................................................................................................................ 5 1.1 1.2 1.3 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.6
简介............................................................................................................................ 7 代码目录介绍............................................................................................................ 8 安 装 运 行 ............................................................................................................... 9 配置文件.................................................................................................................. 10 Properties文件 .................................................................................................... 10 Xreg文件 ............................................................................................................. 10 主要概念.................................................................................................................. 12
页面组件(modules) ........................................................................................ 12 服务(service) .................................................................................................. 13 模板(templates) .............................................................................................. 14 对象关系模型(om) ......................................................................................... 14 Portlet & Portal ................................................................................................... 14 系统结构.................................................................................................................. 15
1.7 PORTAL SERVLET及系统主要流程 .............................................................................. 18 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6
初始化.................................................................................................................. 18 RunData数据结构 .............................................................................................. 18
处理请求.............................................................................................................. 20 页面生成.............................................................................................................. 21 事件处理流程...................................................................................................... 25 Session Validator处理流程 ................................................................................. 26
1.8 MODULES ..................................................................................................................... 27 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5
Action ................................................................................................................... 27 Page ..................................................................................................................... 27 Layout .................................................................................................................. 27 Screen ................................................................................................................... 27 Navigation ............................................................................................................ 28
第 2 页
1.9 OM ................................................................................................................................ 29 1.10 1.11 1.12 1.13 1.14 1.15
TEMPLETS ................................................................................................................. 30 JETSPEED TAGLIB ..................................................................................................... 31 REGISTRY .................................................................................................................. 33 PORTAL & PORTLET .................................................................................................. 36 用户管理及访问控制.............................................................................................. 38 SERVICES .................................................................................................................. 39
TurbineService ................................................................................................. 39 AssemblerBrokerService .................................................................................. 39 GlobalCacheService ........................................................................................ 40 CastorService ................................................................................................... 41 ComponentService ........................................................................................... 42 DB Service ....................................................................................................... 43 FactoryService ................................................................................................. 43 FreeMarkerService .......................................................................................... 45 IntakeService .................................................................................................... 46 JspService ........................................................................................................ 46 LocalizationService .......................................................................................... 47 LoggingService ................................................................................................ 47 MimeTypeService ............................................................................................. 48 NamingService ................................................................................................. 49 PoolService ...................................................................................................... 49 ProfileService ................................................................................................... 50 PsmlManagerService ....................................................................................... 50 PullService ....................................................................................................... 51 ResourceService ............................................................................................... 51 RegistryService ................................................................................................ 51 RunDataService ............................................................................................... 51 ScheduleService ............................................................................................... 54 SecurityService ................................................................................................. 54
第 3 页
1.15.1 1.15.2 1.15.3 1.15.4 1.15.5 1.15.6 1.15.7 1.15.8 1.15.9 1.15.10 1.15.11 1.15.12 1.15.13 1.15.14 1.15.15 1.15.16 1.15.17 1.15.18 1.15.19 1.15.20 1.15.21 1.15.22 1.15.23
1.15.24 1.15.25 1.15.26 1.15.27 1.15.28 1.15.29 1.15.30 1.15.31 1.16
ServletService ................................................................................................... 55 TemplateService ............................................................................................... 55 UniqueIdService ............................................................................................... 56 UploadService .................................................................................................. 56 VelocityService ................................................................................................. 57 WebMacroService ............................................................................................ 58 XmlRpcService ................................................................................................. 59 XSLTService ..................................................................................................... 62
自主化个性门户的实现.......................................................................................... 63
1.16.1 1.16.2 1.16.3 1.17
需要实现怎样一个自主化的个性门户.......................................................... 63 需要对Jetspeed的修改完善之处 .................................................................. 63 考虑自己重新实现的可行性.......................................................................... 65
附录.......................................................................................................................... 66
Turbine.init ....................................................................................................... 66 Turbine.doGet .................................................................................................. 67 JetspeedSessionValidator ................................................................................. 71 DefaultPage.doBuilde ...................................................................................... 73 JetspeedPanTag ............................................................................................... 74 JetspeedToolkitService.getSet .......................................................................... 75 PortletSet.getContent ....................................................................................... 77
1.17.1 1.17.2 1.17.3 1.17.4 1.17.5 1.17.6 1.17.7 1.18
后序.......................................................................................................................... 79
第 4 页