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 閱讀(2228) 評論(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 游客
          有源碼沒有?  回復  更多評論
            

          主站蜘蛛池模板: 新泰市| 江源县| 兴和县| 东港市| 政和县| 林芝县| 临沭县| 桐梓县| 平顺县| 沙坪坝区| 竹溪县| 门头沟区| 南昌市| 贵州省| 连云港市| 琼结县| 体育| 洪泽县| 东辽县| 交口县| 新河县| 葫芦岛市| 长治市| 合水县| 泾阳县| 弥勒县| 象州县| 胶南市| 新安县| 潜山县| 岳普湖县| 南郑县| 隆安县| 新巴尔虎右旗| 大渡口区| 永清县| 灵宝市| 南部县| 奉化市| 揭阳市| 永胜县|