
- JSF 教程
- JSF - 首頁
- JSF - 概述
- JSF - 環境設定
- JSF - 架構
- JSF - 生命週期
- JSF - 第一個應用程式
- JSF - 託管Bean
- JSF - 頁面導航
- JSF - 基本標籤
- JSF - Facelet標籤
- JSF - 轉換器標籤
- JSF - 驗證器標籤
- JSF - DataTable
- JSF - 複合元件
- JSF - Ajax
- JSF - 事件處理
- JSF - JDBC整合
- JSF - Spring整合
- JSF - 表示式語言
- JSF - 國際化
- JSF有用資源
- JSF - 快速指南
- JSF - 有用資源
- JSF - 討論
JSF - 架構
JSF技術是一個用於開發、構建伺服器端使用者介面元件並在Web應用程式中使用它們的框架。JSF技術基於模型檢視控制器(MVC)架構,用於將邏輯與表示分離。
什麼是MVC設計模式?
MVC設計模式使用三個獨立的模組設計應用程式:
序號 | 模組及描述 |
---|---|
1 | 模型(Model) 承載資料和邏輯 |
2 | 檢視(View) 顯示使用者介面 |
3 | 控制器(Controller) 處理應用程式的處理。 |
MVC設計模式的目的是分離模型和表示,使開發人員能夠專注於其核心技能並更清晰地協作。
網頁設計師只需要專注於檢視層,而不是模型層和控制器層。開發人員可以更改模型的程式碼,通常不需要更改檢視層。控制器用於處理使用者操作。在此過程中,模型層和檢視層可能會發生更改。
JSF架構
JSF應用程式類似於任何其他基於Java技術的Web應用程式;它執行在Java servlet容器中,幷包含:
作為模型的JavaBean元件,包含特定於應用程式的功能和資料
用於表示事件處理程式和驗證器的自定義標籤庫
用於呈現UI元件的自定義標籤庫
表示為伺服器上狀態物件的使用者介面元件
伺服器端輔助類
驗證器、事件處理程式和導航處理程式
用於配置應用程式資源的應用程式配置資原始檔

可以使用控制器執行使用者操作。UI可以由網頁作者建立,業務邏輯可以由託管Bean利用。
JSF提供了幾種呈現單個元件的機制。由網頁設計師選擇所需的表示方式,應用程式開發人員不需要知道使用哪種機制來呈現JSF UI元件。
廣告