The NoteBook of EricKong

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

           

          本文假設讀者對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/

           

          posted on 2011-05-13 18:14 Eric_jiang 閱讀(2234) 評論(2)  編輯  收藏 所屬分類: WebShpere

          Feedback

          # re: 使用IBM RAD和Websphere Portal Server開發部署一個基于JSR 168 的地址薄Portlet 2011-05-13 18:22 Eric_jiang
          http://www.cnblogs.com/kentyshang/category/122216.html  回復  更多評論
            

          # re: 使用IBM RAD和Websphere Portal Server開發部署一個基于JSR 168 的地址薄Portlet 2011-10-08 15:21 游客
          有源碼沒有?  回復  更多評論
            

          主站蜘蛛池模板: 蓬溪县| 桃园市| 会泽县| 咸丰县| 兖州市| 克东县| 桂平市| 新余市| 福贡县| 类乌齐县| 固原市| 五台县| 盖州市| 松溪县| 莱西市| 栾城县| 维西| 海阳市| 扶沟县| 林州市| 磐安县| 敦煌市| 东台市| 调兵山市| 广平县| 柳州市| 安徽省| 迁西县| 梁平县| 阿荣旗| 苗栗市| 昌邑市| 左贡县| 双辽市| 高州市| 晋宁县| 班玛县| 新野县| 礼泉县| 临潭县| 松江区|