成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談JSF和Dojo小部件

開發 后端
本文描述綜合JSF和Dojo小部件創建更好的用戶體驗,包括介紹簡介和JSF組件包含內容。

作為一種 Web 框架,JavaServer Faces (JSF) 提供了端到端的生命周期管理和具有完整事件處理和數據綁定的豐富組件模型。Dojo 是一種十分流行的 Asynchronous JavaScript + XML (Ajax) 庫,可為 Web2.0 應用程序提供豐富的小部件和美妙效果。借助 JSF 和 Dojo 技術,您就可以通過在服務器端使用 JSF 集成特性、在客戶機端使用 Dojo 用戶界面創建一種更好的用戶體驗。本文介紹了這一過程并向您展示了如何能輕松構建 Web 應用程序來為您的用戶提供更好的用戶體驗。

簡介

JSF 是一種流行的 Web 框架、相當穩定并已被廣泛應用于 Java™ Platform, Enterprise Edition (Java EE) 領域。Dojo 是一種功能最為強大的 Web 2.0 庫之一,可用來為您的 Web 應用程序創建豐富的界面。

通過綜合使用這兩種技術,您就能享受到兩種技術的好處。在服務器端,好處體現在對組件端對端的生命周期管理、后端 bean 數據捆綁和事件處理。在客戶機端,您將能利用 Dojo 的豐富小部件、實時動畫(比如淡出和滑變效果)以及拖放功能。此外,借助 Dojo 框架的 API 支持,您還能通過將更多的邏輯放在客戶機端提高性能。

如下所示的是本文利用 JSF 和 Dojo 技術的方式:
◆延遲捆綁 JSF 組件和客戶機端的 Dojo小部件
◆構建一個定制的 JSF 組件來啟用 Dojo小部件
◆對 JSF 組件進行延緩注入和解析為 Dojo小部件

本文的示例 JSF 應用程序由兩個頁面組成:Create Project 和 Project result。圖 1 和圖 2 展示了這兩個頁面。為了方便理解,圖中所示的這些示例將用在本文描述的所有方式當中以便展示如何綜合 Dojo 和一個 JSF 應用程序


方式 1:延遲捆綁 JSF 組件和客戶機端的 Dojo小部件

這種方式是一種最簡單的將 Dojo 樣式應用到 JSF 組件的方式。我們只需使用 JavaScript 來綁定 JSF 組件和客戶機端的 Dojo小部件。通過使用 JavaScript,數據就可被傳遞并能在 JSF 組件和 Dojo小部件間保持一致。

方式 2:構建定制 JSF 組件來啟用 Dojo小部件

JSF 是一種功能強大的 Web 框架。它不僅為 Web 應用程序提供了標準的用戶界面組件,它還是一種非常靈活的 API,允許用戶定制。在本節中,我們將介紹如何開發綜合了 Dojo 樣式的定制 JSF 組件。

通常,JSF 組件將包含如下部分:
◆UIComponent Class:該類獲取自 UIComponentBase 或其他已有的 JSF 組件,比如 outputText。這個類代表的是整個 JSF 組件的核心邏輯。
◆Render Class:該類用來呈現組件。通常,它負責處理如何生成要呈現的 HTML 代碼,所以它是本節的關鍵所在。我們需要更改這個類并讓其生成 Dojo 樣式的 HTML 代碼。
◆UI Component Tag Class:它是一個 JSP 標記處理程序類,能讓 UI Component 用于 JSP 頁面。它還能關聯一個單獨的呈現類和一個 UIComponent 類。
◆Tag Library Descriptor File:這是一個標準的 JavaEE JSP 標記庫描述符(tld)文件,能關聯標記處理程序類與 JSP 頁面內的一個可用標記。

我們將繼續以創建項目的場景為例來展示如何創建一個具備 dojo 驗證功能的輸入文本 JSF 組件。

結束語

集成 JSF 與 Dojo 非常有用。它綜合利用了 JSF 的服務器端功能與 Dojo 的功能強大的小部件,能讓您輕松創建具有更好用戶體驗的 Web 應用程序。

【編輯推薦】

  1. 程序員必備Java API
  2. 對于JSF的一些思考
  3. 從JSF的切入點控制JSF
  4. 幾個JSF流行名詞的解釋
  5. 淺談JSF的UI組件
責任編輯:佚名 來源: 機械工業出版社
相關推薦

2009-06-25 13:03:48

JSF的UI組件

2009-11-23 20:11:51

ibmdwLotus

2009-06-24 17:05:10

2010-05-13 10:45:38

2021-02-23 13:27:28

Android 12谷歌小部件

2011-09-06 14:19:54

UbuntuConky

2021-02-10 10:56:56

微軟蘋果iOS 14

2023-12-05 10:03:02

Web組件開發

2009-06-23 18:11:02

JSF的生命周期Ajax處理

2022-01-18 10:13:36

Windows 11Windows微軟

2024-01-25 10:40:44

Windows

2023-06-06 06:30:14

2021-05-29 20:47:00

微軟Windows 10Windows

2009-06-22 14:22:41

JSF和Tapestr

2011-11-24 21:12:35

ibmdw

2009-06-26 13:48:57

G4JSFGWTJSF

2011-07-04 16:20:54

QT 窗口 QWidget

2023-10-31 07:44:45

桌面小部件

2023-10-17 13:28:45

Edge瀏覽器

2009-06-24 13:50:29

JSF和MVC
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人国产在线视频 | 免费观看一区二区三区毛片 | 一级做a爰片性色毛片视频停止 | 免费成人毛片 | 麻豆av片| 黄色一级大片在线免费看产 | 精品国产乱码久久久久久88av | 羞羞视频在线观看免费观看 | 日韩精品视频一区二区三区 | 精品日韩欧美一区二区 | 成人免费观看男女羞羞视频 | 国产精品精品视频一区二区三区 | 日日噜 | 99精品亚洲国产精品久久不卡 | 最近日韩中文字幕 | 精品久久久久国产免费第一页 | 国内精品伊人久久久久网站 | 日韩美女爱爱 | 亚洲一区免费在线 | 日本超碰| 国产成人网 | 欧美无乱码久久久免费午夜一区 | 国产精品成人一区二区三区夜夜夜 | 一本一道久久a久久精品蜜桃 | 日韩av手机在线观看 | 中文字幕视频在线观看 | 男女免费在线观看视频 | 国产激情第一页 | 精品国产一区二区三区免费 | 中文字幕乱码一区二区三区 | 永久免费在线观看 | 日韩欧美一区二区三区四区 | 天天玩天天操天天干 | 亚洲精品乱 | 日韩一二三 | 天天操天天拍 | 亚洲天堂久久 | 久久精品这里 | 九色91视频| av黄色在线| 国产精品美女久久久久久久网站 |