使用IBM RAD和Websphere Portal Server开发部署一个基于JSR 168 的地址薄Portlet

使用IBM RAD和Websphere Portal Server开发部署一个基于JSR 168 的地址薄Portlet

 

本文假设读者对WEB和portal及portlet有基本的了解。

 

一、开发环境

RAD 7.5 + Websphere Portal Server 7.0

二、开发目的

开发一个地址薄,用来记录姓名和地址。

三、开发过程

1.         创建一个portlet项目

选择File->New->Portlet Project,弹出如下所示的对话框:


  输入或选择以上信息后,单击Next按钮,弹出如下所示的界面:

 

为简便起见,只选择了view和edit两个模式。继续点击Next按钮弹出如下界面:

 

 取消第一个复选按钮的默认选择,点击Finish按钮完成项目的创建。

项目创建完成后,项目中会生成如下4个关键文件:

AddressBookPortlet.java是portlet的处理文件;

AddressBookPortletEdit.jsp对应portlet的编辑状态;

AddressBookPortletView.jsp对应portlet的视图状态;

portlet.xml是portlet的部署描述文件。


2.         增加姓名地址信息

修改编辑模式所对应的AddressBookPortletEdit.jsp文件,提供用户输入界面。

 
修改AddressBookPortlet.java中的processAction方法

 编辑界面提交的姓名和地址作为名称/值对的形式保存在PortletPreferences对象中。

response.setPortletMode(PortletMode.VIEW)表示处理完edit模式后迁移到view模式以显示最新的地址信息。

3.         显示地址薄中的名称地址信息

由于名称/地址信息已经保存在PortletPreferences对象中,因此只需要从该对象中取出所有的名称/地址信息并显示出来即可。修改AddressBookPortletView.jsp:


4.         部署

启动PortServer,可能需要较长的时间。

选中服务器WebSphere Portal V7.0 at localhost,弹出如下所示的菜单:

 
点击Add and Remove Projects…,弹出如下所示的界面:

 

将AddressBookPortletEAR添加到右边列表框中。点击Finish按钮完成部署。

5.  运行

从浏览器地址栏输入URL:http://localhost:10039/wps/myportal,输入用户名和密码后进入如下所示的界面:

 
点击该portlet所在页面右上角处(用蓝色椭圆标出了),弹出菜单,如下图所示:

 

点击个性化菜单条,弹出增加地址界面:

 

输入姓名和地址,点击保存按钮,则跳转到显示页面:

 

至此,一个具有地址簿功能的portlet开发部署完成,在以后的portal页面中就可以使用该portlet了。

 http://www.puyufanyi.com/

 

你可能感兴趣的:(使用IBM RAD和Websphere Portal Server开发部署一个基于JSR 168 的地址薄Portlet)