"WebSphere_Portal开发指南"
本文档详细介绍了IBM Websphere Portal的主题与皮肤开发,以及如何使用状态模式构建MVC架构的portlet。WebSphere Portal是IBM提供的一个企业级的综合平台,用于构建、部署和管理交互式、个性化的web应用程序。
**一、WebSphere Portal主题与皮肤开发**
1. **初级入门**
- **Default.jsp**: 这是门户页面的主要入口点,定义了页面的基本结构。
- **Head.jsp**: 包含页面头部的元素,如CSS链接和JavaScript引用。
- **AdminLinkBarInclude.jsp, ToolBarInclude.jsp, PlaceBarInclude.jsp, PageBarInclude.jsp**: 分别处理管理链接栏、工具栏、位置栏和页面栏的内容,用于构建用户界面的不同部分。
2. **中级开发**
- **更换LOGO图标**:通过修改Default.jsp中相关代码,可以替换默认的LOGO,甚至使用Flash创建动态LOGO。
3. **中级进阶**
- **开发个性化主题**:涉及各级菜单、工具栏和管理标签的定制,提供更丰富的用户体验。
- **自适应分辨率的主题**:开发针对不同屏幕分辨率(如1024*768和800*600)的主题,确保在各种设备上的良好显示。
4. **高级探索**
- **自适应主题**:创建能够根据浏览器窗口大小自动调整布局的主题。
- **更改登录方式**:可以将登录功能集成到首页或禁用默认登录界面,实现定制化的用户登录体验。
**二、PORTLET的皮肤开发**
PORTLET的皮肤主要关注其外观和交互元素,包括:
- **标题背景图片**:可自定义portlet标题的背景图像。
- **隐藏功能图标**:可以通过修改CSS来隐藏或显示portlet的控制按钮(如最大化、最小化、还原)。
- **个性化左侧菜单**:为portlet添加定制的管理菜单,增强用户交互。
- **CSS结合**:通过CSS样式提升portlet的视觉效果。
**三、主题与皮肤开发的调试方式**
这部分详细阐述了调试主题和皮肤的技巧,帮助开发者定位并解决问题。
**四、使用状态模式开发纯MVC的portlet**
1. **MVC架构模式**:MVC(Model-View-Controller)模式在portlet开发中的应用,分离了数据处理、视图呈现和用户交互。
2. **状态模式**:状态模式让portlet可以根据用户操作改变其行为,提高代码的灵活性。
3. **portlet需求分析与设计**:包括portlet的功能分析、逻辑结构和详细设计。
4. **实现过程**:使用 Rational Application Developer 创建portlet,包括设置动作类、状态管理和视图组件。
本文档深入浅出地涵盖了WebSphere Portal开发的关键技术,无论是对于初学者还是经验丰富的开发者,都能从中获取有价值的信息和实践指导。