幫用戶開發(fā)常用的portlet

幫用戶開發(fā)常用的portlet

ID:37765838

大小:5.19 MB

頁數(shù):46頁

時(shí)間:2019-05-30

幫用戶開發(fā)常用的portlet_第1頁
幫用戶開發(fā)常用的portlet_第2頁
幫用戶開發(fā)常用的portlet_第3頁
幫用戶開發(fā)常用的portlet_第4頁
幫用戶開發(fā)常用的portlet_第5頁
資源描述:

《幫用戶開發(fā)常用的portlet》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、IBMWebSpherePortal開發(fā)者教程--WPS6.0項(xiàng)目實(shí)踐鄭文平著概述Spring框架包含了一個(gè)MVC層,提供了構(gòu)建Web應(yīng)用程序的功能。SpringMVC支持多種視圖技術(shù),例如JSP、Velocity、Tiles、iText和POI。同時(shí),相對(duì)于Struts,JSF等其它Web層框架,使用SpringMVC框架可以更充分地發(fā)揮Spring框架本身提供的組件裝配和AOP的威力。針對(duì)JSR-168Portlet,Spring同樣提供了一套類似的MVC框架。Portlet工作流程和Servlet的主要差異在

2、于,Portlet的請求處理有兩個(gè)獨(dú)特的階段:動(dòng)作(Action)階段和呈現(xiàn)(Render)階段。動(dòng)作階段會(huì)有"后臺(tái)"數(shù)據(jù)改變或動(dòng)作的代碼,這些代碼只會(huì)執(zhí)行一次。顯示階段會(huì)產(chǎn)生用戶每次刷新時(shí)看到的顯示內(nèi)容。在單個(gè)請求的整個(gè)處理過程中,動(dòng)作階段只會(huì)被執(zhí)行一次,而顯示階段可能會(huì)被執(zhí)行多次。這就要求在改變系統(tǒng)持久狀態(tài)的活動(dòng)和產(chǎn)生顯示內(nèi)容的活動(dòng)之間,有一個(gè)清晰的分層,SpringPortletMVC框架很好地體現(xiàn)了這一點(diǎn)。相對(duì)于Servlet的作用域,JSR-168Portlet的session分為兩種,一種是作用于整個(gè)頁

3、面并被頁面上所有Portlet共享的globalsession,它實(shí)質(zhì)上就是Servlet的session;另一種僅僅作用于單個(gè)portlet應(yīng)用程序。針對(duì)Web開發(fā),Spring2.x不僅新增了request,session兩種beanscope,而且專門針對(duì)JSR-168Portlet新增了globalSession和session兩種beanscope。本文通過開發(fā)、運(yùn)行環(huán)境的搭建,以及相應(yīng)的示例程序開發(fā),向讀者展示如何基于Spring2.x構(gòu)建JSR-168Portlet應(yīng)用,以及開發(fā)中需要注意到的Spri

4、ng2.xPortletMVC框架特性。在示例應(yīng)用程序的開發(fā)和部署中用到了下列產(chǎn)品:·JDK1.5或者更高版本·ApacheTomcat6.x·ApachePluto1.1.4·ApacheMaven2.x·EclipseEuropa(EclipseV3.3)forJavaEEDevelopers·SpringFramework2.x回頁首JSR-168Portlet運(yùn)行環(huán)境的搭建SpringFramework2.x構(gòu)建于JDK1.5平臺(tái),所以我們最好使用一個(gè)支持JDK1.5的Portlet容器實(shí)現(xiàn),ApacheP

5、luto1.1.4滿足了這個(gè)需求,它可以用來測試我們編寫的Portlet是否與Portlet規(guī)范相一致。ApachePluto是JSR-168的參考實(shí)現(xiàn),是實(shí)現(xiàn)了PortletAPI的Portlet容器,充當(dāng)Portlet的運(yùn)行時(shí)環(huán)境,與Web應(yīng)用服務(wù)器的Servlet容器的運(yùn)行時(shí)環(huán)境支持Servlet的情形非常相似。在本文中,我們將使用ApachePluto測試我們的Portlet應(yīng)用程序。Apache官方提供的綁定于Tomcat5.x的版本不能很好地支持EclipseIDE下的開發(fā)調(diào)試,所以我們需要使用Plut

6、o1.1.4的源代碼從頭構(gòu)建一個(gè)Portlet容器環(huán)境。以下操作均在WindowsXPSP2操作系統(tǒng)下進(jìn)行。-46-IBMWebSpherePortal開發(fā)者教程--WPS6.0項(xiàng)目實(shí)踐鄭文平著1.安裝JDK1.5并設(shè)定環(huán)境變量該步驟一般讀者都比較熟悉,不再拗述。2.安裝Maven2Pluto源代碼使用Maven2進(jìn)行項(xiàng)目管理和構(gòu)建,我們必須首先安裝該工具。從http://maven.apache.org/上尋找Maven2的最新版本壓縮包,下載并解壓,將bin目錄加到系統(tǒng)的PATH環(huán)境變量中。筆者所使用版本為2.

7、0.8,安裝路徑為D:apache-maven-2.0.8,目錄結(jié)構(gòu)如下。D:APACHE-MAVEN-2.0.8├─bin├─boot├─conf└─lib將bin目錄加到系統(tǒng)環(huán)境變量PATH中。3.安裝Tomcat6從http://tomcat.apache.org/上尋找Tomcat6的最新版本壓縮包,下載并解壓。筆者所使用版本為6.0.14,安裝路徑為D:apache-tomcat-6.0.14,目錄結(jié)構(gòu)如下:D:APACHE-TOMCAT-6.0.14├─bin├─conf├─lib├─logs├

8、─temp├─webapps└─work4.下載ApachePluto1.1.4源碼從http://apache.mirror.phpchina.com/portals/pluto/SOURCES/v1.1.4/下載源碼壓縮包并解壓,筆者解壓到D:pluto-1.1.4,目錄結(jié)構(gòu)如下:D:PLUTO-1.1.4├─maven-pluto-plugin├─

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。