JavaServer Faces [
http://java.sun.com/j2ee/javaserverfaces/] 於2004年三月1.0版正式提出,清楚的將Web應用程式的開發者劃分了三個角色:網頁設計人員、應用程式設計人員以及UI元件開發人員。從使用的角度來看,網頁設計人員與應用程式設計人員可以他們所熟悉的方式開發程式,而不用侵入彼此的工作範圍,而UI元件開發人員可以獨立的開發個別元件,細節的部份留給了他們來處理。
總而言之,JavaServer Faces 協助了職責的分別,讓不同屬性的開發人員可以彼此合作,而又互不侵擾,UI元件的開發搭配整合開發環境(IDE)或是所視即可得的網頁編輯程式,讓Web 應用程式的開發得以簡單且迅速,藉此提高應用程式開發效率。
JavaServer Faces 可以簡單,可以複雜,端看您從哪個角色來看它,這邊的文件是在學習 JavaServer Faces 過程中的一些心得,嘗試從三個角色的位置來談談 JavaServer Faces。
使用 JSF
如果您是從使用的角度來看 JSF,則您不用理會 HTTP、資料轉換等細節,JSF 將細節都隱藏起來了,無論您是網頁設計人員或是應用程式設計人員,都可以使用自己熟悉的方式來看 JSF。
- 入門
藉由以下的幾個主題,可以大致瞭解 JSF 的輪廓與特性,我們來看看網頁設計人員與應用程式設計人員各負責什麼。
- Managed Beans
JSF 使用 Bean 來達到邏輯層與表現層分離的目的,Bean 的管理集中在組態檔案中,您只要修改組態檔案,就可以修改 Bean 之間的相依關係。
- 資料轉換與驗證
轉換器(Converter)協助模型與視圖之間的資料轉換,驗證器(Validator)協助進行語意檢驗(Semantic Validation)。
- 事件處理
JSF 的事件模型提供一個近似的桌面 GUI 事件模式,讓熟悉GUI設計的人員也能快速上手Web程式設計。
JSF 標籤
網頁設計人員要作的就是瞭解 JSF 的標籤的使用方式,這就像是學習進階的 HTML 標籤,另一件事就是與程式設計人員溝通好各個 Bean 的名稱綁定。
自訂元件
JSF 讓您可以自訂元件,每個元件都是可替換的,這使得元件在搭配時更有彈性,但相對的卻使開發元件的過程複雜的多,這邊對自訂JSF 元件只是個入門磚,更多有關自訂元件的細節可得要專書來說明。
參考資料
分享到:
相关推荐
JSF(Java Server Faces)技术为开发基于网络用户界面的Java开发者提供了标准的编程接口API以及标签库。就像Struts框架一样,JSF定义了一套JSF标签 JSF的全称 1、Joint Strike Fighter (JSF) 2、Java Server ...
JavaServer Faces (JSF, or simply “Faces”) makes it easy to develop web applications by bringing support for rich, powerful user interface components (such as text boxes, list boxes, tabbed panes, ...
java server faces深入讲解,
java server faces resource
### JavaServer Faces (JSF) 实战:关键技术与实践 #### 一、JavaServer Faces (JSF) 简介 JavaServer Faces (JSF) 是一个基于Java EE标准的服务器端用户界面组件框架,它提供了创建丰富且交互式的用户界面的能力...
### JavaServer Faces (JSF) 技术架构与应用 #### 一、JavaServer Faces (JSF) 简介 JavaServer Faces (简称 JSF) 是一种基于Java的Web应用开发框架,专为构建用户界面(UI)而设计。它提供了一套标准化的方法来...
JavaServer Faces(JSF)是Java平台上的一种用于构建用户界面的服务器端框架,它简化了Web应用程序的开发,尤其在处理表单提交、页面导航和组件管理等方面。本资源为《JavaServer Faces核心编程(第3版)》一书的源...
《JavaServer Faces核心编程(第3版 中文完整版)》是Java开发领域的一本经典著作,主要聚焦于JavaServer Faces (JSF) 技术的深入理解和实践应用。JSF是Java EE平台中的一个用于构建用户界面的组件模型框架,它提供了...
内容简介:通过本书的学习,读者能够最大限度地应用Java Server Faces和创建专业的JSF程序,以实现快速构建Java wed应用的基本架构。书中首先对度层和相关技术进行了综述,接着介绍了如何编写并部署JSF应用程序,...
### JavaServer Faces (JSF) 入门学习资料解析 #### JSF简介 JavaServer Faces (简称JSF),是Sun Microsystems公司(现为Oracle公司的一部分)于2004年3月发布的一种用于构建企业级Java Web应用的标准框架。JSF的...
JavaServer Faces(JSF)是Java平台上用于构建Web应用程序的官方标准框架,它提供了一种组件化、事件驱动的方式来创建用户界面。《JavaServer Faces核心编程(第3版)》是一本深入探讨JSF技术的专业书籍,源码的提供...
Mastering JavaServer Faces 2.2 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书
Mastering JavaServer Faces 2.2 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书
JavaServer Faces (2.0) 框架 API 帮助文档 英文版
《JSF核心编程 第二版》是一本深入探讨JavaServer Faces (JSF)技术的专业书籍,作者通过详尽的讲解和实例,为读者揭示了JSF框架的核心概念和实际应用。这本书不仅涵盖了JSF的基本原理,还包含了最新的JSF 2.0版本的...
Java Server Faces API 组件标签 API Reference 速查手册 HTML_BASIC RenderKit javax.faces.Command javax.faces.Button javax.faces.Link javax.faces.Data javax.faces.Table javax.faces.Form javax.faces...
JavaServer Faces(JSF)是Java平台上用于构建Web应用程序的一种组件模型框架。它提供了一种声明式的方法来创建用户界面,使得开发人员可以专注于业务逻辑,而无需深入处理底层HTML和JavaScript代码。这本书《Java...
### JavaServer Faces (JSF) 教程技术指导:深入解析与实践 #### 前言:JSF的诞生背景与目标 JavaServer Faces(简称JSF)是为了解决Web应用程序开发中面临的多种挑战而诞生的一项技术。传统上,Web开发人员必须...
《JavaServer Faces (JSF) in Action》是Manning出版社发布的一本专业书籍,专注于讲解如何使用JavaServer Faces技术来构建高效、可维护的Web应用程序。JSF是一种Java平台上的UI框架,它简化了创建用户界面的过程,...