自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

簡述JSF入門介紹

開發(fā) 后端
本文介紹JSF入門介紹和JSF入門工作原理,包括JSF技術的主要功能。

一.JSF入門介紹

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

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

本文將通過cnjsf這個應用程序對以上功能進行展開描述,要理解本文,您需要對 Web開發(fā)、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 創(chuàng)建一個 JSP 頁面時在服務器的內存中會建立一個組件樹,每一個組件標簽對應樹中的一個 UIComponent 實例該框架使用組件樹來處理應用程序的請求并且創(chuàng)建一個呈現(xiàn)出的響應。當用戶生成一個事件時,例如,點擊了一個按鈕,JSF 生命周期即處理該事件并且產(chǎn)生適當?shù)捻憫?。這是一個對大多數(shù)GUI編程的表單而言常見的一種的范例。每當用戶做任何事情,如點擊按鈕或者提交表單,都有事件產(chǎn)生。然后事件消息通過 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 的后臺處理是相當復雜的。然而你沒有必要了解這些細節(jié),只需要記住:Faces servlet 為 JSP 頁面創(chuàng)建了組件樹,對組件樹的控制又對應著事件。Faces servlet 知道怎么去創(chuàng)建組件樹,因為它已經(jīng)訪問了當前應用中所有的 JSP 頁面。Faces servlet 還會創(chuàng)建一個 Event 對象,并把它傳遞給所有注冊過的偵聽器。你可以通過與當前請求相對應的 FacesContext 得到這個頁面的組件樹。

【編輯推薦】

  1. 簡述JSF是什么
  2. Facelets非常適合JSF組件
  3. JSF的八大優(yōu)勢
  4. JavaServer Faces(JSF)簡介
  5. 簡述JSF組件模型
責任編輯:佚名 來源: CSDN
相關推薦

2009-06-22 13:27:01

JSF組件模型

2009-06-22 13:48:45

JSF是什么

2009-06-22 15:52:15

JSF測試框架

2009-06-24 11:39:45

學習JSF

2009-06-23 09:53:10

JSF程序配置

2009-09-23 17:56:45

JSF入門

2009-06-23 13:01:04

JSF應用

2009-06-23 13:55:17

JSF標簽

2009-06-29 14:30:27

JSF技術

2009-06-29 13:06:25

JSF程序

2011-06-30 10:20:38

JSFMVC

2009-06-24 17:43:24

Struts和JSF

2009-06-24 13:50:29

JSF和MVC

2011-07-21 17:11:09

AjaxJSF

2009-06-24 10:47:55

JSF生命周期

2011-07-08 17:26:38

JSFStruts

2009-12-04 17:35:51

WCF 服務

2009-06-22 16:24:33

JSF框架中使用的設計

2009-06-26 11:24:15

Seam Remoti

2018-12-12 22:33:47

點贊
收藏

51CTO技術棧公眾號