RAD7中JSR168 Portlet开发教程
![](https://csdnimg.cn/release/wenkucmsfe/public/img/star.98a08eaa.png)
"这篇文档是关于在IBM Rational Application Developer (RAD) 7中使用JSR168标准开发Portlet的教程。文档介绍了如何在RAD环境中创建Portlet项目,并通过两个示例说明JSR168 Portlet的开发流程。" 在IBM Rational Application Developer (RAD) 7中开发符合JSR168标准的Portlet是企业级Web应用程序开发的重要部分,因为JSR168为portlet提供了一套统一的API,使得portlet可以在不同的portlet容器中运行。JSR168,全称为Java Portlet API,定义了portlet的生命周期、渲染机制以及与portal服务器的交互方式。 首先,创建一个新的Portlet项目是开发过程的第一步。在RAD中,选择“文件”->“新建”->“Portlet项目”,并为项目命名,例如“PortletExample”。在项目配置中,需要指定目标运行时环境为WebSphere Portal V6.0 stub,确保PortletAPI选择为“JSR168 Portlet”。选择“基本Portlet”类型,RAD会自动生成一个基础portlet模板,这可以作为我们开发的基础。 接着,为了支持多种视图,需要在portlet定义中勾选所有视图。同时,可以取消添加操作侦听器,因为教程初期不涉及处理操作请求的复杂逻辑。 在项目创建后,开发者可以看到由RAD自动生成的JSP文件,每个JSP对应portlet的不同视图。接下来就是编写代码阶段。在PortletExamplePortlet.java中,可以定义变量来处理portlet的行为,比如定义EDIT_USERNAME和EDIT_PASSWORD用于存储用户登录界面的输入,EDIT_CANCEL则用于处理取消操作。 开发示例1展示了如何在Portlet编辑页面添加用户登录界面,并在视图页面展示用户名和密码。这个示例帮助理解portlet如何处理不同视图状态(如编辑和显示)以及如何处理用户输入。 随着IBM逐渐弃用其自己的Portlet API,转向JSR168标准,开发者需要熟悉并掌握JSR168 API,以确保应用程序的兼容性和可移植性。通过这个教程,开发者能够学习到如何在RAD环境下进行JSR168 Portlet的开发,包括项目的创建、代码编写以及与portlet容器的交互,从而能够创建功能丰富的portlet应用,满足企业级Web门户的需求。
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 8
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)