老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設、域名注冊、服務器等服務

JSF組件模型的開發(fā)指南

本篇內(nèi)容主要講解“JSF組件模型的開發(fā)指南”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“JSF組件模型的開發(fā)指南”吧!

十年建站經(jīng)驗, 成都網(wǎng)站制作、做網(wǎng)站客戶的見證與正確選擇。成都創(chuàng)新互聯(lián)公司提供完善的營銷型網(wǎng)頁建站明細報價表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。

JSF組件模型

JSF組件模型與 AWT GUI 組件模型類似。它有事件和屬性,就像 Swing 組件模型一樣。它也有包含組件的容器,容器也是組件,也可以由其他容器包含。從理論上說,JSF組件模型分離自 HTML 和 JSP。JSF 自帶的標準組件集里面有 JSP 綁定,可以生成 HTML 渲染。

JSF 組件的示例包括日歷輸入組件和 HTML 富文本輸入組件。您可能從來沒時間去編寫這樣的組件,但是如果它們已經(jīng)存在,那會如何呢?通過把常用功能變成商品,組件模型降低了向 Web 應用程序添加更多功能的門檻。

組件的功能通常圍繞著兩個動作:解碼和編碼數(shù)據(jù)。
◆解碼(decoding) 是把進入的請求參數(shù)轉換成組件的值的過程。
◆編碼 (encode) 是把組件的當前值轉換成對應的標記(也就是 HTML)的過程。JSF 框架提供了兩個選項用于編碼和解碼數(shù)據(jù),使用直接實現(xiàn) 方式,組件自己實現(xiàn)解碼和編碼,使用委托實現(xiàn) 方式,組件委托渲染器進行編碼和解碼。

如果選擇委托實現(xiàn),可以把組件與不同的渲染器關聯(lián),會在頁面上以不同的方式渲染組件;例如多選列表框和一列復選框。因此,JSF 組件由兩部分構成:組件和渲染器。JSF 組件 類定義 UI 組件的狀態(tài)和行為;渲染器 定義如何從請求讀取組件、如何顯示組件 —— 通常通過 HTML 渲染。渲染器把組件的值轉換成適當?shù)臉擞洝J录抨牶托阅茯炞C發(fā)生在組件內(nèi)部。

所有 JSF組件模型是 UIComponent。在開發(fā)自己的組件時,需要繼承 UIComponentBase,它擴展了 UIComponent 并提供了 UIComponent 中所有抽象方法的默認實現(xiàn)。組件擁有雙親和標識符。每個組件都關聯(lián)著一個組件類型,組件類型用于在 face 的上下文配置文件(faces-config.xml)中登記組件。可以用 JSF-EL (表達式語言)把 JSF 組件綁定到受管理的 bean 屬性。可以把表達式關聯(lián)到組件上的任何屬性,這樣就允許用 JSF-EL 設置組件的屬性值。在創(chuàng)建使用 JSF-EL 綁定的組件屬性時,需要創(chuàng)建值綁定表達式。在調(diào)用綁定屬性的 getter 方法時,除非 setter 方法已經(jīng)設置了值,否則 getter 方法必須用值綁定獲得值。組件可以作為 ValueHolder 或 EditableValueHolder。ValueHolder 與一個或多個 Validator 和 Converter 相關聯(lián);所以 JSF UI 組件也與 Validator 和 Converter 關聯(lián)

像表單字段組件這樣的組件擁有一個 ValueBinding,它必須綁定到 JavaBean 的讀寫屬性。組件可以調(diào)用 getParent 方法訪問它們的雙親,也可以調(diào)用 getChildren 方法訪問它們的子女。組件也可以有 facet 組件,facet 組件是當前組件的子組件,可以調(diào)用 getFacets 方法訪問它,這個方法返回一個映射。Facets 是著名的子組件。

這里描述的許多組件的概念將會是接下來展示的示例的一部分,所以請記住它們!

JSF 組件的LoginComponent

下面是我要采取的步驟:
1. 擴展 UIComponent創(chuàng)建一個類,擴展 UIComponent保存組件狀態(tài)用 faces-config.xml 登記組件
2. 創(chuàng)建定制標記,繼承 UIComponentTag,覆蓋 encode,覆蓋 decode,用 faces-config.xml 登記渲染器
3. 定義渲染器或者內(nèi)聯(lián)地實現(xiàn)它,返回渲染器類型,返回組件類型,設置可能使用 JSF 表達式的屬性

到此,相信大家對“JSF組件模型的開發(fā)指南”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關內(nèi)容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!


分享標題:JSF組件模型的開發(fā)指南
文章轉載:http://www.xueling.net.cn/article/iggcsi.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 天天躁夜夜躁狠狠久久 | 国产成人无码短视频 | 91麻豆精品 | 亚洲精品无码久久久久久久久久久久久 | 六月婷婷久香在线视频 | 狠狠艹夜夜艹 | 在阳台上玩弄人妻的乳球 | 九九视频在线观看黄 | 亚洲黄色成人网 | 蜜臀亚洲av永久无码精品老司机 | 欧美国产激情 | 一二三四五在线视频 | 动漫一品二品精区在线 | 椎名由奈一区二区在线 | 极品熟女一区二区三区 | 欧美激情性a片在线观看不卡 | 葵司一区二区 | 日本高清一级 | 欧洲精品乱码久久久久久 | 精品av熟女一区二区偷窥海滩 | 久久久久亚洲ai毛片换脸星大全 | 精品深夜AV无码一区二区老年 | 国产精品偷伦视频免费观看了 | 中文字幕另类日韩欧美亚洲嫩草 | 亚洲熟妇无码AV不卡在线播放 | 色接久久 | 精品国产福利久久久 | 九九99久久精品在免费线bt | 精品96久久久久久中文字幕无 | 日本道最新高清不卡二区 | 久久精品国产第一区二区三区 | 国产欧美一区二区三区视频在线观看 | 免费看含羞草AV片成人 | 91精品激情在线?看最新更新 | 99热99| 国产精选网站 | 国产免费特黄淫乱片 | 好了av第四综合 | 大美女一区二区三区 | 老司机福利影院在线观看 | 厨房挺进紧致班主任少妇 |