IBM Rational Application Developer V7.5 Portal Toolkit,第3部分

來源:互聯網
上載者:User

對IBM WebSphere Portal V6.1的Web 2.0 portlet與門戶編程支援

本文描述了在 IBM® Rational® Application Developer V7.5 中為在 IBM® WebSphere® Portal V6.1 或更高版本的 IBM WebSphere Portal 伺服器上啟動並執行 portlet,以及門 戶程式所引入的的 Web 2.0 工具支援。本文可以協助您更好地理解該工具支援,此外還討論了 Web 2.0 技術的基礎知識和優勢。

本文向您介紹了怎樣利用 IBM® Rational® Application Developer V7.5 中引入的,對於運 行在 IBM® WebSphere ® Portal V6.1 上的 portlet 以及門戶程式的 Web 2.0 工具支援帶來的 優勢。在一個典型的 portlet 程式中,每一個對伺服器的請求都將導致對整個瀏覽器頁面的重新整理,這就 產生頁面的不穩定以及效能缺陷。Web 2.0 技術使您可以建立更動態和更具響應性的程式。該技術通過規 劃使用者介面邏輯,以進行頁面設計、導航、彙總,並在使用者瀏覽器中跨 portlet 交流,旨在將 網頁瀏覽 器轉化為半個使用者。

Rational Application Developer 提供的 Web 2.0 工具支援可以協助您創 建這樣的動態和高響應性 portlet 以及門戶程式。提供的工具支援使得您可以:

使用用戶端的點 擊操作建立交流性的 portlets,這是在 WebSphere Portal V6.1 中引入的新事件圖例,以方便 portlets 之間的協作。

插入個人菜單以及功能以擴充 Person Menu。

使用 portlet 程式 的 Ajax 代理。

使用用戶端的編程模型,來高效地擷取 portlet 偏好,執行用戶端上的 portlet 狀態更改。

本文按順序討論了以上四個話題。對於每一個話題,本文從描述一個特定的基於 Web 2.0 技術開始,然後介紹一個簡單的例子,展示其工具支援。

適宜的讀者人群:portlet 和基於 portal 程式的開發員。

本文的目的:本文描述了怎樣開發高效、交流性強、響應性高的 portlet 以及基於 portal 的程式,並探討了對 Ajax 代理以及用戶端編程模型實現工具支援所帶來的優勢。

使用用戶端點擊操作來開發交流性強和協作性高的 portlets

點擊操作(C2A)事件是 portlets 相互之間交流以及共用資訊的一種方式。

點擊操作(C2A)

使用 C2A 交付方法 ,您可以輕鬆點擊一次,就可以將資料從源 portlet 傳遞給一個或者多個目標 portlets 中。當您點擊 目標元素時,會顯示一個快顯功能表,給出一個與被選擇元素相匹配的目標操作的列表。當您選擇一個菜單 項時,相應的目標就會被啟用,而來源資料就會傳遞給它了。在來源資料成功傳遞之後,目標 portlet 就會 激發一次操作並顯示出結果。

用戶端的點擊操作

用戶端的點擊操作是在 WebSphere Portal V6.1 中引入的 C2A 架構的新型實施。它基於 Web 2.0 技術,並使用語義標籤來定義源和目標。

語義標籤的主要目的是再使用 HTML 檔案的正常內容,並使用在 Document Object Model(DOM) 分析期間評價的源資訊對其進行註解。

語義標籤以及 Live Object Framework

用戶端的點 擊操作構建在 Live Object Framework(LOF)的基礎之上,它將 C2A 源定義為系統中的使用中的物件。通過 向元素添加指定的類來標記語義標籤的根項目,其中元素是由使用中的物件架構指定的。

LOF 還提供 了基本的 DOM 分析以及菜單管理服務。

與早期 C2A 技術相比的優勢

與早期 C2A 技術相 比,WebSphere Portal 引入的新用戶端點擊操作技術具有許多的優勢。

IBM 和 Java™Specification Request(JSR)portlets 都可以使用新引入的事件建立圖例,而早期的 C2A 技術只能被遵循 IBM Portlet API 的 portlets 使用。

它支援用戶端的 JavaScript C2A 目標操 作以及伺服器端操作。例如,當您在源 portlet 中選擇一個功能表項目時,來源資料就會傳遞給相應的目標, 在目標 portlet 上激發的操作,可以是伺服器端的操作或者 JavaScript 操作。

使用新的用戶端 點擊操作技術,對 C2A 源和目標的評價與執行都可以在瀏覽器中進行。源和目標的匹配不再需要在服務 器上匹配,而且該技術還從伺服器上刪除了菜單產生代碼。這就降低了伺服器的負載。

只當點擊 C2A 源菜單表徵圖時,才會產生菜單標記。

所有這些優勢可以造就一個高反應性和高響應性的 UI, 而不會產生伺服器死迴圈以及頁面不穩定。另外,它會可以產生更進階的使用者經驗。

術語

圖 1 顯示了 C2A 構件。表格 1 列出了本文對用戶端點擊操作介紹時將會用到的術語。

圖 1. 客 戶端的點擊操作

表格 1. 術語

術語 描述
C2A 源 語義上被標記為 C2A 源的類型資料。
C2A 目標 為特定 C2A 源 類型定義的操作。
源 portlet 包含一個或者多個 C2A 來源物件定義的 portlet 。
目標 portlet 包含一個或者多個 C2A 目標對象定義的 portlet 。(注意:一個 portlet 可以同時是源 portlet 以及目標 portlet。
C2A 懸停 UI 在 C2A 來源物件旁邊出現的表徵圖,指示有一個與對象相關的菜單。
C2A 彈 出菜單 在您點擊 C2A 懸停 UI 時,會出現的菜單。它可能包含了一個可選的菜單頭(見於圖 1 )。
菜單頭 菜單的頂部地區,C2A 源可能將會在此進行標記。它通常用於 描述來源物件的資訊。
Live Object Framework C2A 作為該架構中的服務來實 施。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.