一種多ssh交互技術(shù)的研究與實現(xiàn)_第1頁
一種多ssh交互技術(shù)的研究與實現(xiàn)_第2頁
一種多ssh交互技術(shù)的研究與實現(xiàn)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

一種多ssh交互技術(shù)的研究與實現(xiàn)

eip是公司發(fā)布各種信息、整合公司資源的重要工具。Portal是一種基于Web的應(yīng)用程序,具有個性化界面定制,單點登錄(SingleSign-on,SSO),以及信息聚合等服務(wù)功能,通常在整個系統(tǒng)中為用戶提供單一的訪問入口、個性化界面定制和統(tǒng)一的安全管理,提高了系統(tǒng)的表現(xiàn)能力。Portal模型的核心技術(shù)是Portlet概念的引入,Portlet是一個Web組件,它是由portalserver中的Portlet容器進(jìn)行管理,通過用戶的請求產(chǎn)生動態(tài)片斷(fragment)內(nèi)容,然后返回給用戶展現(xiàn)內(nèi)容。SUN和IBM領(lǐng)導(dǎo)制定了Portlet1.0規(guī)范在JSR-168標(biāo)準(zhǔn)中,并沒有定義多個Portlet之間的交互問題,而由于在實際的應(yīng)用中大量出現(xiàn)多Portlet交互問題,例如在水利行業(yè)實時水雨情門戶中,在條件查詢Portlet發(fā)出查詢請求后,需要表格顯示的Portlet,GISPortlet以及過程線Portlet多個Portlet對條件查詢請求作出響應(yīng),已達(dá)到多種表現(xiàn)形式展現(xiàn)給用戶的目的。因此,提出一種對JSR-168標(biāo)準(zhǔn)Portlet擴(kuò)展的模型結(jié)構(gòu),實現(xiàn)多Portlet之間的交互。1基于rendth的轉(zhuǎn)換電路在平臺運行環(huán)境下,支持特征區(qū)域內(nèi),下將構(gòu)成re三維原料,輸出一個獨立的平臺,并在一定的多環(huán)JSR-168是基于J2EE1.3規(guī)范,這個規(guī)范全面地描述了基于Java技術(shù)的Portlet,定義了Portlet的API標(biāo)準(zhǔn)。JSR-168標(biāo)準(zhǔn)在request中定義了processAction,render兩個方法,當(dāng)Portlet容器調(diào)用Portlet的processAction時,request形成actionURLS向portal發(fā)送請求,Portal容器將調(diào)用目標(biāo)Portlet的processAction方法,然后執(zhí)行render方法,與此同時其它Portlet將執(zhí)行render方法。Render方法會設(shè)置標(biāo)題屬性并執(zhí)行doDispatch方法,doDispatch根據(jù)Portlet狀態(tài)模式分別處理request請求,doView處理視圖模式,doEdit處理EDIT編輯模式,doHelp處理幫助模式。如果Portlet的Window狀態(tài)為MINIMIZED,則render不會執(zhí)行任何一個方法??蛻舳嗽赑ortal頁面上對一個Portlet窗口進(jìn)行操作并提交請求后,Portal服務(wù)器分析請求,獲得需要激活的Portlet,然后把請求轉(zhuǎn)交給Portlet容器處理,Portlet容器調(diào)用被激活的Portlet的processAction和Render方法處理客戶端請求,輸出新的信息片段。由于Portal頁面上有多個Portlet窗口,對應(yīng)著一組Portlet,這些Portlet也要執(zhí)行Render方法輸出信息片段,但是并沒有處理客戶端的請求,Render方法輸出的仍然是舊的信息片段。一組Portlet在執(zhí)行render方法時,Portlet并行執(zhí)行,這與Portlet容器的實現(xiàn)有關(guān)。Portal服務(wù)器把Portlet輸出的信息片斷組成一個Portal頁面返回到客戶端,完成對客戶端的響應(yīng)。門戶系統(tǒng)中Portlet的請求/響應(yīng)模式如圖1所示。2國際巖長線國際分子平臺俄聯(lián)邦跨境消費系統(tǒng)的構(gòu)成Portlet交互,指多個Portlet進(jìn)行協(xié)同完成某項業(yè)務(wù),用戶的一個請求能夠獲得一組Portlet的響應(yīng)。許多應(yīng)用需要大量的Portlet進(jìn)行交互,例如在水利應(yīng)用中,需要通過一個統(tǒng)一的查詢條件將時間,測站編碼等信息作為參數(shù)傳遞給其它Portlet(GISPortlet,過程線Portlet和表格Portlet),然后Portlet在進(jìn)行數(shù)據(jù)源綁定和信息查詢。這就是一個簡單的Portlet交互的應(yīng)用場景。Portlet交互需要完成以下功能,(1)Portlet參數(shù)需要在多個Portlet間靈活的傳遞。(2)具有靈活性和可擴(kuò)展性。(3)具有統(tǒng)一的Portlet開發(fā)模式和簡化開發(fā)過程。多Portlet之間交互的設(shè)計思路是通過對Portlet接口、Portlet注冊以及Portlet的請求/響應(yīng)模式的擴(kuò)展,調(diào)整Portlet的運行調(diào)用過程,達(dá)到多Portlet之間交互的目的。與此同時,增加系統(tǒng)的靈活性和可擴(kuò)展性,統(tǒng)一開發(fā)模式,簡化開發(fā)過程。2.1消極電路生成給出AAFPortlet擴(kuò)展JSR-168標(biāo)準(zhǔn)中的GenericPortlet接口UML設(shè)計圖,如圖2所示。通過擴(kuò)展在標(biāo)準(zhǔn)的JSR-168標(biāo)準(zhǔn)中的接口,包含屬性和方法的擴(kuò)展,實現(xiàn)Portlet的交互,具體如下:(1)擴(kuò)展屬性1)定義actionOp[][]屬性:存儲action的操作內(nèi)容和結(jié)構(gòu)。2)定義contextOp[][]屬性:存儲action操作的上下文信息。3)定義PortletSender[]屬性:存儲Portlet的請求者信息。4)定義PortletContent[][]屬性:存儲Portlet的上下文信息。(2)擴(kuò)展方法1)isInOp():判斷是否有該操作。2)isInSender():判斷是否和Portlet進(jìn)行交互。3)parseActionOp():執(zhí)行具體的Portlet交互操作,包括配置屬性讀取、匹配。4)AAFPortlet():AAFPortlet構(gòu)造方法。其中對GenericPortlet的初始化方法進(jìn)行重載設(shè)計和實現(xiàn)。在Portlet注冊時porltet容器通過調(diào)用Init()讀取注冊文件信息,提取PortletSender、actionOp、contentsOp、PortletContent等屬性,存儲到Portlet上下文環(huán)境中。一般來說,對基于同一個抽象Portlet的每一個具體的Portlet的初始化都在這個方法中進(jìn)行。如果你選擇重載這個方法,至少應(yīng)該通過super.init(PortletConfig)來調(diào)用它的父方法。2.2擴(kuò)展可轉(zhuǎn)換屬性的多屬性屬性,具體的操作使用通常在Portal應(yīng)用系統(tǒng),Portlet部署在portalserver上都必須寫Portlet.xml注冊文件,注冊文件中包含description、Portlet-name、display-name、Portlet-class、expiration-cache、Portlet-info等JSR-168標(biāo)準(zhǔn)的條目,擬將擴(kuò)展default-view、sender、ActionOp等屬性條目,引入Portlet交互描述,達(dá)到Portlet間交互目的。其中Sender屬性表示Portlet受到那個Portlet請求時,執(zhí)行相應(yīng)的action操作,ActionOp,表示有哪些具體的action操作請求。Defult-view表示Portlet初始頁面設(shè)置。以下以查詢條件Portlet為例,2.3帶交互的糖本體器在標(biāo)準(zhǔn)Portlet請求/響應(yīng)模式基礎(chǔ)之上,加入Portlet間交互的操作步驟,提高Portlet的交互能力。AAFPortlet的請求響應(yīng)模式如圖3所示。3抗旱性決策服務(wù)平臺基于AAFPortlet的多Portlet之間交互已經(jīng)在eXoPortalServer中實現(xiàn),在此技術(shù)之上實現(xiàn)了陜西省水利廳防汛抗旱決策服務(wù)平臺。在一個portal頁面中:(1)測站組合方案和基本查詢兩個Portlet,提供兩種途徑選擇斷面站號,在已選站Portlet顯示測站選擇結(jié)果;(2)查詢條件Portlet提供時間條件;(3)在已選站、查詢條件兩個Portlet共同交互下,在表格、圖形、GIS

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論