国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Jetspeed JetExpress Tutorial Portal 筆記3 -- 應(yīng)用...

Jetspeed JetExpress Tutorial Portal 筆記3 -- 應(yīng)用項目開發(fā)流程

Category: Jetspeed, Author: admin, Popularity: 4% [?]

Jetspeed JetExpress Tutorial Portal 筆記3

-- 應(yīng)用項目開發(fā)流程

本文主要介紹如何在自定義portal項目中進行portlet的開發(fā)及部署的流程(portlet的編寫不在討論范圍內(nèi))。

Portlet application,一般作為portal工程(只自定義portal項目)的一個獨立子工程,放置在portal工程的applications目錄中。
在portal項目中運行maven -P tomcat,min時,會自動部署(含之前的一系列生命周期)放置在application目錄的portlet application項目。

1. 生成Portlet Appliction項目
下面我們建立一個新的portal應(yīng)用項目 express-demo,命令如下:
# Linux 
cd /JetspeedTraining/workspace/jetexpress/applications

# Windows
cd \JetspeedTraining\workspace\jetexpress\applications

mvn archetype:create -DarchetypeGroupId=org.apache.portals.jetspeed-2
                     -DarchetypeArtifactId=application-archetype
                     -DarchetypeVersion=2.1-dev
                     -DgroupId=org.apache.portals.tutorials
                     -DartifactId=express-demo
                     -Dversion=1.0
命令執(zhí)行后查看/JetspeedTraining/workspace/applications目錄,會看到已經(jīng)生成了以express-demo 為目錄名的portlet application項目

。

目錄結(jié)構(gòu):

 
在WEB-INF目錄下可以看到portlet和servlet的部署文件portlet.xml和web.xml。

2. 開發(fā)portlets
這里,我們拷貝一些JetExpress Tutorial中提供的portlets樣例文件,可以用下面的腳本來執(zhí)行
# Linux 
cd /JetspeedTraining/workspace/jetexpress

# Windows
cd \JetspeedTraining\workspace\jetexpress

ant copy-portlet-resources

注:拷貝了一些java類文件到applications/express-demo工程下,同時拷貝了一些對應(yīng)的頁面文件到
portal/src/webapp/WEB-INF/pages/目錄下

3. 構(gòu)建和部署Portlet Application項目
構(gòu)建(build)
# Linux 
cd /JetspeedTraining/workspace/jetexpress/applications/express-demo

# Windows
cd \JetspeedTraining\workspace\jetexpress\applications\express-demo

mvn
執(zhí)行成功后會在target目錄下生成一個名為express-demo-1.0.war的war文件。它是一個標(biāo)準(zhǔn)的JSR-168 portlet應(yīng)用分發(fā)包。

啟動tomcat后,把剛剛生成的war包扔到tomcat下面去就ok了(暫時不知道為什么要這么做)。

4. 開發(fā)與新portlet對應(yīng)的頁面文件
這里,我們拷貝一些JetExpress Tutorial中提供的頁面文件,可以用下面的腳本來執(zhí)行
# Linux 
cd /JetspeedTraining/workspace/jetexpress/

# Windows
cd \JetspeedTraining\workspace\jetexpress\

ant copy-page-resources

執(zhí)行成功后會在target目錄下生成一個名為express-demo-1.0.war的war文件。它是一個標(biāo)準(zhǔn)的JSR-168 portlet應(yīng)用分發(fā)包。

啟動tomcat后,把剛剛生成的war包扔到tomcat下面去就ok了(暫時不知道為什么要這么做)。

說明:
在構(gòu)建新的portlet application項目后,需要集成這些新的portlets到已有系統(tǒng)中。這個工作就是往portal頁面中加入portlets。這些頁面就

是PSML文件,它們組成了整個系統(tǒng)的導(dǎo)航。我們要加的頁面包含了對新portlets的引用。當(dāng)然用戶可以使用Portlet選擇器(Portlet Selector)

和Jetspeed自定義(Jetspeed Customizer)功能來選擇這些portlets。這里我們把這一系列頁面都設(shè)置到現(xiàn)有的portal中。
看起來像文件系統(tǒng)的樹狀結(jié)構(gòu)的頁面就是portal site。

5. 把新頁面部署到tomcat中

使用ant腳本來完成
直接輸入ant即可

注:目錄沿用上節(jié)時,不再另行說明

6. 總結(jié)
本文主要演示了構(gòu)建portlet應(yīng)用項目的流程,基本上是對Jetspeed Tutorial JetExpress原文對應(yīng)章節(jié)的翻譯。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
jetspeed build
有話好好說: 幾種開源Portal的簡單介紹分析
Jetspeed2學(xué)習(xí)筆記(四)---JetSpeed2系統(tǒng)管理
liferay開發(fā)環(huán)境配置說明
JSR#168 Portlet 說明
Welcome to Jetspeed-2
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服