portlet开发实战:使用标准API创建Web门户应用

需积分: 9 8 下载量 118 浏览量 更新于2024-08-02 收藏 1.18MB PDF 举报
"Portlet开发工作手册:使用标准API" Portlet开发是构建Web门户应用程序的关键技术,它允许开发者创建可插入门户界面的模块化组件。Portlet是一种UI组件,通常由HTML、XML等标记语言构成,能够在门户页面上以非重叠的窗口形式展示。这些窗口各自显示一个portlet的内容,而多个portlet组合在一起就构成了一个功能丰富的门户站点。通过这种方式,portlet实现了高度的组件化,允许灵活的布局和定制。 本工作手册,"Portlet Development Workbook",由IBM的WebSphere软件工程师Tim Hanis于2006年编写,主要关注使用标准API进行portlet开发。该书内容包括: 1. **开发环境**:这部分介绍了搭建portlet开发所需的环境,可能涉及WebSphere Portal Server的安装、配置,以及IDE(如Eclipse或IBM Application Developer)的设置,确保开发者能够建立并运行portlet项目。 2. **创建Portlet项目**:详述了如何从头开始创建portlet项目,涵盖了项目的概述和具体步骤。这可能包括portlet的初始化,portlet的生命周期方法(如doView)的实现,以及portlet配置文件的创建。 3. **数据库访问**:指导开发者如何从portlet中访问数据库,包括创建数据库和表,定义数据源,使用Application Developer创建Contact bean,以及编写用于数据库访问的类。同时,展示了如何在portlet的doView方法中调用这些功能,以及如何更新view JSP以显示查询结果。 4. **portlet配置**:讨论了如何修改portlet部署描述符来定制portlet的行为,包括在portlet的doCustomConfigure方法中添加自定义配置逻辑,并更新配置模式下的JSP页面。此外,还涵盖了如何在processAction方法中处理用户操作,以及如何从portlet偏好中获取数据源名称。 5. **portlet代码优化**:这部分介绍了一些最佳实践,如定义常量以提高代码的可读性和可维护性,以及如何获取已登录用户的ID,以实现更个性化的用户体验。 6. **portlet编辑模式**:分为两部分详细讲解,这部分内容涉及portlet的编辑功能,如何实现portlet的编辑界面和保存用户设定的配置。 7. **portlet编辑模式(续)**:继续深入讨论portlet编辑模式的实现,可能包括更多复杂的交互和用户输入验证。 8. **更多章节**:尽管未给出完整目录,但可以推测后面的内容会涵盖portlet的更多高级特性,如渲染参数、portlet通信(例如通过PortletMessage)、安全性和性能优化等。 这份工作手册为开发者提供了一个全面的教程,帮助他们理解和实现portlet的开发,利用IBM的JAVA API构建可扩展和灵活的Web门户应用。通过学习和实践,开发者可以掌握portlet的全生命周期管理,从设计到部署,以及与后端系统集成的技巧。