jetspeed2中的portlet開發

ldq999發表於2011-08-25

最近在單位要求研究portlet,本人菜鳥水平,查了許多文件,整了很多天,終於有了一點效果,出來曬曬:

1,首先下載http://mirror.bjtu.edu.cn/apache//portals/jetspeed-2/binaries/jetspeed-installer-2.2.1.jar

不出意外是78.8M,如果你裝了JDK1.6直接雙擊jar包就可以安裝。最好放到磁碟根目錄下再雙擊,否則路徑中有中文會亂碼。我沒使用的是預設資料庫derby。

2,安裝成功後,記得配置環境變數JAVHOME,然後再到C:\Apache\jetspeed2\bin目錄下雙擊start.bat,啟動tomcat

3,安裝MyEclipse8.6,以這個版本支援portlet功能。

4,新鍵一webproject

         右鍵(project)——〉MyEclipse——〉add portlet capbility

        

5,新建packge:com.ldq.test,新建portlet Class

        

         右鍵(com.ldq.test)——〉new——〉Other——〉portlet

         Name:MyTestPortlet

         Extends:GenericPortlet

         勾選edit,view,help

         Next,finish;

6,修改portlet.xml

         一定要給新建的portlet一個id

         <portlet id=”mytestportlet”>

         最好在<portlet-info>中新增一個〈key-words〉mytest〈/ key-words〉

7,將這個專案部署成*.war,如mytest.war

         將mytest.war剪下到C:\Apache\jetspeed2\webapp\jetspeed\WEB-INF\deploy

8,這時,jetspeed會自動部署(先拷貝到webaapp下再解壓縮),我們只需要登陸到

http://localhost:8080然後以admin/admin登陸系統

9,在主頁右上角會看到jetspeed的tool;輸入〈key-words〉中的關鍵字mytest搜尋

我們的portlet就被列出來了,單擊Add ,這個portlet就被加到頁面中了

 

 

剩下的就是修改jsp,處理業務邏輯,訪問資料庫了。

比如:processAction,render,doEdit,doView等等

 

本人對jetSpeed部署到jboss還沒搞懂,望各位大拿指點小弟:

QQ:582519230

Email:lideqina999@163.com

相關文章