Jetspeed(开源Portal)系统及源代码分析 联系客服

发布时间 : 星期日 文章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 页