亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行JSF入門分析

發布時間:2021-12-14 10:39:31 來源:億速云 閱讀:115 作者:柒染 欄目:編程語言

本篇文章給大家分享的是有關如何進行JSF入門分析,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

一.JSF入門介紹

JSF即JavaServer Faces,是一種新的用于構架j2ee應用用戶界面的技術,適合于基于MVC架構的應用中。

JSF入門技術的主要功能有:
◆Managed Bean 工具
◆驗證工具
◆豐富且可擴展的組件庫
◆插入式呈現工具包
◆對具體用戶事件響應的導航
◆跨請求保留應用程序狀態
◆轉換模型

本文將通過cnjsf這個應用程序對以上功能進行展開描述,要理解本文,您需要對 Web開發、servlet, JSP, JavaBeans, 與標簽庫有一定的理解。

二.JSF入門工作原理

JSF應用程序實質上是一個運行在一個與 Java(TM) 2 Platform, Enterprise Edition (J2EE(TM) platform) 兼容的容器中的 Servlet 或者 Java Server Pages(JSP) 應用程序。但是,JSF 不要求在應用程序中使用 JSP 頁面,您可以自由選擇直接使用 Servlets 或者其他模板技術。如果確實對 JSP 容器使用了 JSF,您將通過 JSF 的客戶組件標簽從內建的 JSF 內核和 HTML 組件庫中受益。JSF 組件代表像文本字段、表單、按鈕、表格、復選框等的 Web 控件。

使用 JSF 創建一個 JSP 頁面時在服務器的內存中會建立一個組件樹,每一個組件標簽對應樹中的一個 UIComponent 實例該框架使用組件樹來處理應用程序的請求并且創建一個呈現出的響應。當用戶生成一個事件時,例如,點擊了一個按鈕,JSF 生命周期即處理該事件并且產生適當的響應。這是一個對大多數GUI編程的表單而言常見的一種的范例。每當用戶做任何事情,如點擊按鈕或者提交表單,都有事件產生。然后事件消息通過 HTTP 傳到服務器。在服務器端,是一個配置了叫做 Faces servlet 的特殊 servlet 的 WEB 容器。Faces servlet(javax.faces.webapp.FacesServlet)是所有 JSF 應用的引擎。每個 JSF 應用在 WEB 容器中都有獨立的 Faces servlet 。

FacesServlet 是進入 JSF 框架的入口點。它處理請求處理生命周期并且用作一個前端控制器。JSF 也有保存重要請求信息的上下文的概念。上下文對象被稱為 FacesContext(javax.faces.context.FacesContext)。在 JSF 生命周期的每個階段上下文對象都被修改并且每次請求時都是有效的。

Faces servlet 的后臺處理是相當復雜的。然而你沒有必要了解這些細節,只需要記住:Faces servlet 為 JSP 頁面創建了組件樹,對組件樹的控制又對應著事件。Faces servlet 知道怎么去創建組件樹,因為它已經訪問了當前應用中所有的 JSP 頁面。Faces servlet 還會創建一個 Event 對象,并把它傳遞給所有注冊過的偵聽器。你可以通過與當前請求相對應的 FacesContext 得到這個頁面的組件樹。

以上就是如何進行JSF入門分析,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

jsf
AI

远安县| 澄迈县| 都江堰市| 平利县| 金昌市| 南川市| 绵竹市| 建德市| 普宁市| 固镇县| 凤山市| 蛟河市| 石屏县| 仪征市| 九龙城区| 洪湖市| 宜兰市| 德兴市| 临泽县| 宁国市| 定安县| 黑水县| 双柏县| 钟山县| 通江县| 廉江市| 镇江市| 肇东市| 定州市| 康保县| 岳池县| 福安市| 繁峙县| 南木林县| 浏阳市| 拜泉县| 德钦县| 珠海市| 宁化县| 甘肃省| 手游|