目 录
第一章
IBM Websphere Portal 主题与皮肤开发
................................ 7
一、初级入门:PORTAL 的主题与皮肤开发:...................................7
1、Default.jsp:..................................................................................................................................8
2、Head.jsp..........................................................................................................................................8
3、AdminLinkBarInclude.jsp..............................................................................................................8
4、ToolBarInclude.jsp.........................................................................................................................9
5、PlaceBarInclude.jsp........................................................................................................................9
6、PageBarInclude.jsp.........................................................................................................................9
二、中级开发:如何更换 PORTAL 系统的 LOGO 图标;................ 10
1、Default.jsp 的工作原理:...........................................................................................................10
2、换一个 logo:..............................................................................................................................10
3、用 flash 作 logo:........................................................................................................................11
三、中级进阶:开发个性化的 PORTAL 主题................................... 12
1、理解、开发各级菜单;..............................................................................................................12
2、开发个性化工具栏......................................................................................................................13
3、开发个性化的管理标签..............................................................................................................14
四、高级探索:开发自适应分辨率的主题与皮肤.......................... 14
1、开发 1024*768 下的主题............................................................................................................14
2、开发 800*600 分辨率下的主题..................................................................................................15
3、开发 1024 和 800 下自适应得主题............................................................................................15
五、高手过招:更改 PORTAL 系统的登录方式;........................... 15
1、从首页上登录..............................................................................................................................15
2、拒绝从系统自带的登录界面......................................................................................................16
3、遗留问题:..................................................................................................................................17
六、PORTLET 的皮肤开发.................................................................. 18
1、更改 portlet 的标题背景图片 .....................................................................................................18
2、隐藏掉“最大化”、“最小化”、“还原”等图标。..................................................................18
3、高级:加入个性化的左侧管理菜单..........................................................................................18
4、高级:与 CSS 结合,开发出漂亮的效果。.............................................................................19
七、主题与皮肤开发的调试方式...................................................... 20
第二章
使用状态模式开发纯 MVC 的 portlet…22
一、前提,概念 .................................................................................. 22
第一 MVC 架构模式........................................................................................................................22
第二 状态模式应用于 portlet.......................................................................................................23
第三 portlet 为什么使用状态模式...............................................................................................23
二、需求分析:关于这个实例 .......................................................... 24
第一 这个 portlet 的功能..............................................................................................................24
第二 用基于 MVC 架构的眼观来分析逻辑......................................................................................25
三、PORTLET 的详细设计 ..................................................................... 26
第一 程序流程设计..........................................................................................................................26
第二 Actions 及 States 总体设计:...........................................................................................30
StateManagerPortlet.......................................................................................................................30
ActionClassManager......................................................................................................................30
第三、 Actions 及 States、View 总体设计:...........................................................................31
第四 代码类设计、操作类清单。..................................................................................................33
四、用 RATIONAL APPLICATION DEVELOP 实现这个 PORTLET.................... 38
第一、创建这个 portlet.................................................................................................................38
第二、创建并设计所需的操作类(Actions)..............................................................................40
第三、创建并开发所需的状态类 (States)..................................................................................42
第四、创建并开发所需的数据结构(Data)以及 Portlet 类....................................................43
第五、创建并开发所需的页面 (Pages).....................................................................................44
第六、调试 Portlet...........................................................................................................................46
第七、打包,生成产品....................................................................................................................48
五、附加几个需要注意的地方 .......................................................... 48
1、Portlet 开发指导原则和示例实现 .............................................................................................48
六、其他未解决的问题 ...................................................................... 49
暂无,待补充。................................................................................................................................49
第三章
开发一个用于登录并读取用户邮件信息的 Portlet ……………50
1、首先配置 PORTAL 与 OA 之间的 SSO. ....................................... 52
2、然后编写这个类,用来读取 OA 系统中任一用户的邮件系统:52
3、用 WSAD 或 RAD+TOOLKIT 开发这个 PORTLET..................... 56
4、显示读取的内容 ............................................................................ 57
5、提交表单,实现单点登录 ............................................................ 58
6、为这个 PORTLET 开发个性化的皮肤........................................... 59
第四章
Portal的核心内容:单点登录探讨………………………………59
一、 什么是单点登录?..................................................................... 61
1、概述:Single Sign On (SSO) ......................................................................................................61
2、SSO 的实现 .................................................................................................................................62
二、PORTAL 与 OA 的 SSO.............................................................. 65
(一)、SSO 是如何工作的?............................................................................................................65
(二)、SSO 的集成效果: ............................................................................................................66
(三)、怎样实现 OA 与 Portal 的 SSO? ....................................................................................66
三、 PORTAL 系统与普通应用程序的 SSO...................................... 79
1、概述..............................................................................................................................................79
2、凭证保险库实现 SSO 原理 ........................................................................................................79
3、开发 Portlet 实现 SSO 的方法....................................................................................................80
第六章
帮用户开发常用的 Portlet错误!未定义书
签。
第一部分 开发公共信息相关的 PORTLET。.............................. 84
第一、开发要求、总体设计............................................................................................................84
[开发步骤]:.....................................................................................................................................85
第一步,新建一个专门存储所有公共信息地址的属性文件........................................................85
第二步,我们在 Portlet 的数据类中开发一个方法 .......................................................................85
第二部分 开发一个工具箱 PORTLET ................................................ 86
1、画个表格,引入一张图片 tool.jsp.............................................................................................86
2、在这张图片上,绘制三个热点,分别链接到航班、列车和智能计算器上: ......................87
3、对这几个事件作功能、界面上的处理:..................................................................................87
第三部分、开发一个个人日程的 PORTLET ...................................... 87
[内容简介]:.....................................................................................................................................87
1、数据库设计:..............................................................................................................................87
2、业务流程设计:..........................................................................................................................88
3、代码实现:我们用 iis 下的 asp 实现。.....................................................................................88
第七章
在 Linux 上安装 ISC错误!未定义书签。
[内容简介]............................................................ 错误!未定义书签。
软件环境准备。 .................................................. 错误!未定义书签。
1、下载并安装 jdk;........................................................................................错误!未定义书签。
2、下载并解压 isc; ........................................................................................错误!未定义书签。
二、开始安装。 .................................................. 错误!未定义书签。
1、路取默认值,并察看安装纪录的实时更新:..........................................错误!未定义书签。
2、测试安装结果。..........................................................................................错误!未定义书签。
三、ISC 系统卸载。........................................... 错误!未定义书签。
1、停掉服务器;..............................................................................................错误!未定义书签。
2、杀死进程;..................................................................................................错误!未定义书签。
3、删除文件。..................................................................................................错误!未定义书签。
第八章
用 WBI 开发基于 SOA 战略的实现思路 ……………………………96