注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)JavaServer Faces編程

JavaServer Faces編程

JavaServer Faces編程

定 價:¥49.80

作 者: (美)Budi Kurniawan著;劉克科,王國軍譯
出版社: 清華大學(xué)出版社
叢編項:
標 簽: Java

ISBN: 9787302097044 出版時間: 2005-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 387 字數(shù):  

內(nèi)容簡介

  ·綜述Servlets、JSP技術(shù)、JavaBean、定制標記庫和Model2體系結(jié)構(gòu)·理解組件樹、事件驅(qū)動編程、輸入驗證和頁面導(dǎo)航·編寫模型對象,并且將GUI組件結(jié)合到JSP頁面中·管理頁面導(dǎo)航和JavaBean·使用標準的驗證器和轉(zhuǎn)換器,或者編寫自己定制的驗證器和轉(zhuǎn)換器·支持國際化和本地化·編輯應(yīng)用配置文件中的元素·編寫更為簡潔的JSP頁面,并且不再使用腳本·構(gòu)建一個切實可行的網(wǎng)上商店應(yīng)用程序·理解JSF工作的技術(shù)細節(jié)通過本書的學(xué)習,讀者能夠最大限度地應(yīng)用JavaServer于Faces和創(chuàng)建專業(yè)的JSF程序,以實現(xiàn)快速構(gòu)建JavaWeb應(yīng)用的基本架構(gòu)。書中首先對底層和相關(guān)技術(shù)進行了綜述,接著介紹了如何編寫并部署JSF應(yīng)用程序,然后是各個主題的詳盡指導(dǎo),包括如何使用標準的GUI組件、輸入驗證和轉(zhuǎn)換器,如何控制頁面導(dǎo)航、管理JavaBean和編寫事件監(jiān)聽器。高級主題包括編寫定制GUI組件、擴展輸入驗證器、提供國際化支持,以及開發(fā)一個切實可行的網(wǎng)上商店應(yīng)用程序等。

作者簡介

  Budi Kurniawan是一位專長于Internet編程和面向?qū)ο缶幊痰腎T顧問,擁有豐富的Java和Microsoft技術(shù)培訓(xùn)授課經(jīng)驗。他曾經(jīng)編寫過多本計算機編程書籍,包括How tom-cat works 和java wed development witp servlets,JSP,and FJB,secondedition。Kurniawan在獲得了工程碩士學(xué)位后,就致力于Java file upload組件的開發(fā),該組件已經(jīng)獲得財富全球500強的廣泛許可。

圖書目錄

第1章 Java Web技術(shù)概述
1.1 Servlets
1.1.1 使用Servlet接口
1.1.2 建立一個Servlet目錄結(jié)構(gòu)
1.1.3 復(fù)習部署描述符
1.1.4 獲取上下文參數(shù)
1.1.5 監(jiān)聽應(yīng)用事件
1.1.6 打包及部署Web應(yīng)用
1.2 JavaServer Pages JSP
1.3 JSP和JavaBeans
1.3.1 設(shè)置和獲取JavaBean的屬性
1.3.2 從JSP頁面中調(diào)用bean
1.3.3 訪問bean屬性
1.4 定制標記
1.4.1 定制標記和JavaBeans的比較
1.4.2 開發(fā)和使用定制標記庫
1.5 Model 2體系結(jié)構(gòu)
1.6 小結(jié)
第2章 JavaSever Faces JSF 簡介
2.1 JSF的工作方式
2.1.1 理解請求處理生命周期的各個階段
2.1.2 使用應(yīng)用配置文件注冊JavaBeans
2.2 編寫一個JSF應(yīng)用
2.2.1 設(shè)計JSP頁面
2.2.2 編寫JavaBeans
2.2.3 編寫事件監(jiān)聽器
2.3 創(chuàng)建事件監(jiān)聽器和組件樹示例
2.3.1 為監(jiān)聽器和組件樹示例建立目錄結(jié)構(gòu)
2.3.2 為監(jiān)聽器和組件樹示例編寫部署描述符
2.3.3 為監(jiān)聽器和組件樹示例編寫模型對象
2.3.4 為監(jiān)聽器和組件樹示例編寫應(yīng)用配置文件
2.3.5 為監(jiān)聽器和組件樹示例編寫JSP頁面
2.3.6 為監(jiān)聽器和組件樹示例編寫ActionListener
2.3.7 編譯并運行監(jiān)聽器和組件樹示例
2.4 創(chuàng)建驗證器的示例
2.4.1 為驗證器示例建立目錄結(jié)構(gòu)
2.4.2 為驗證器示例編寫JSP頁面
2.4.3 運行驗證器示例
2.5 創(chuàng)建頁面導(dǎo)航示例
2.5.1 為頁面導(dǎo)航示例建立目錄結(jié)構(gòu)
2.5.2 建立SurveyBean
2.5.3 為頁面導(dǎo)航示例編寫JSP頁面文件
2.5.4 為頁面導(dǎo)航示例建立應(yīng)用配置文件
2.5.5 編譯并運行頁面導(dǎo)航示例
2.6 JSF應(yīng)用編程接口若懸河(API)簡介
2.6.1 javax.faces包
2.6.2 javax.faces.application包
2.6.3 javax.faces.component包
2.6.4 javax.faces.context包
2.6.5 javax.faces.convert包
2.6.6 javax.faces.el包
2.6.7 javax.faces.event包
2.6.8 javax.faces.lifecycle包
2.6.9 javax.faces.render包
2.6.10 javax.faces.tree包
2.6.11 javax.faces.validator包
2.6.12 javax.faces.webapp包
2.7 小結(jié)
第3章 用來處理請求的對象
3.1 本章中相關(guān)類的重要性
3.2 使用FacesContext類
3.2.1 獲取當前實例
3.2.2 獲取和修改組件樹
3.2.3 添加和獲取消息
3.2.4 添加和獲取請求處理事件
3.2.5 向Response對象里寫入信息
3.2.6 獲取和設(shè)置地區(qū)
3.2.7 操作請求處理生命周期
3.2.8 獲取其他請求狀態(tài)信息
3.3 使用ExternalContext類
3.3.1 獲取ServletContext. ServletRequest和ServletResponse對象
3.3.2 獲取ServletContext特性
3.3.3 獲取Session對象及其特性
3.3.4 獲取ServletContext對象的初始參數(shù)
3.3.5 獲取Request對象的特性
3.3.6 訪問Request對象里的參數(shù)名和值
3.3.7 獲取請求頭的名和值
3.3.8 獲取Cookie
3.3.9 獲取場所
3.3.10 獲取上下文路徑
3.3.11 獲取資源路徑
3.3.12 編碼URL
3.3.13 分派請求
3.4 使用Tree類
3.5 通過Application類來訪問JavaBean
3.5.1 獲取Application實例的引用
3.5.2 獲取Application的ValueBinding對象
3.6 使用ValueBinding類
3.6.1 獲取ValueBinding所表示的對象的類型
3.6.2 獲取和設(shè)置ValueBinding對象的屬性
3.6.3 檢查ValueBinding屬性是否可寫
3.7 小結(jié)
第4章 用戶界面組件模型
4.1 介紹UIComponent接口
4.1.1 用標識符標識組件
4.1.2 組件的父子關(guān)系
4.1.3 用Facets創(chuàng)建從屬組件
4.1.4 呈現(xiàn)組件
4.1.5 管理生命周期
4.1.6 使用驗證器
4.2 在JSP頁面里使用UI組件
4.2.1 用定制標記創(chuàng)建UI組件
4.2.2 介紹UI組件類
4.3 將組件綁定到模型對象
4.3.1 滿足綁定需求
4.3.2 評估值引用表達式
4.3.3 用隱式對象提取信息
4.3.4 使用值引用表達式來獲取值
4.4 小結(jié)
第5章 JSF簡單組件
5.1 在JSP頁面中使用定制標記庫
5.2 介紹HTML定制標記庫
5.3 使用定制標記
5.3.1 應(yīng)用標記特性
5.3.2 創(chuàng)建用來測試標記的JavaBean:MyBean
5.4 小結(jié)
第6章 JSF高級組件
6.1 使用UIPanel組件
6.1.1 使用panel_grid標記呈現(xiàn)HTML表
6.1.2 使用panel_list標記和panel_data標記增加表記錄
6.1.3 使用panel_group標記編寫表頭和表尾
6.1.4 使用樣式表格式化UIPanel組件
6.2 使用Select組件
6.2.1 回顧<select>元素
6.2.2 介紹選擇標記
6.3 小結(jié)
第7章 JSF事件處理
7.1 介紹Java2事件模型
7.1.1 事件源
7.1.2 事件對象
7.1.3 事件監(jiān)聽器
7.1.4 對事件通知感興趣的對象
7.1.5 事件演示
7.2 處理JSF中的事件
7.2.1 JSF中的事件對象
7.2.2 JSF中的事件監(jiān)聽器
7.3 為UICommand組件編寫ActionListener
7.3.1 實現(xiàn)ActionListener接口
7.3.2 設(shè)置UICommand組件以捕獲事件
7.4 為UIInput組件編寫ValueChangedListener
7.4.1 實現(xiàn)ValueChangedListener接口
7.4.2 設(shè)置UIInput組件以捕獲事件
7.5 小結(jié)
第8章 頁面導(dǎo)航
8.1 定義導(dǎo)航規(guī)則
8.1.1 指定導(dǎo)航規(guī)則的元素
8.1.2 實現(xiàn)簡單的頁面導(dǎo)航
8.2 定義有條件的頁面導(dǎo)航
8.2.1 使用多個導(dǎo)航塊
8.2.2 使用from-action-ref元素
8.3 小結(jié)
第9章 驗證器
9.1 使用標準驗證器
9.1.1 創(chuàng)建測試驗證器的TestingBean
9.1.2 介紹驗證器標記
9.2 編寫定制驗證器
9.2.1 介紹驗證器接口和消息接口
9.2.2 創(chuàng)建簡單的定制驗證器
9.2.3 創(chuàng)建帶有特性的定制驗證器
9.2.4 在定制驗證器中使用消息資源
9.3 小結(jié)
第10章 轉(zhuǎn)換器
10.1 使用標準轉(zhuǎn)換器
10.1.1 創(chuàng)建測試轉(zhuǎn)換器的TestingBean
10.1.2 介紹標準轉(zhuǎn)換器
10.2 編寫定制轉(zhuǎn)換器
10.2.1 介紹Converter接口
10.2.2 創(chuàng)建定制轉(zhuǎn)換器
10.3 小結(jié)
第11章 國際化和本地化
11.1 設(shè)計國際化應(yīng)用
11.1.1 本地化應(yīng)用
11.1.2 定義地區(qū)
11.1.3 創(chuàng)建地區(qū)屬性文件
11.1.4 讀取屬性文件
11.2 在JSF應(yīng)用中支持國際化和本地化
11.2.1 獲得瀏覽器的地區(qū)
11.2.2 本地化靜態(tài)數(shù)據(jù)
11.2.3 本地化動態(tài)數(shù)據(jù)
11.2.4 本地化驗證器中的錯誤消息
11.3 小結(jié)
第12章 Renderer
12.1 呈現(xiàn)的工作方式
12.1.1 直接實現(xiàn)和委托實現(xiàn)
12.1.2 解碼和編碼操作
12.2 使用標準Renderer
12.2.1 獲取組件Renderer類型
12.2.2 探究RenderKit
12.3 編寫定制Renderer
12.3.1 分析Renderer類
12.3.2 創(chuàng)建定制Renderer
12.3.3 編寫標記處理程序
12.3.4 編寫標詞庫中描述符
12.3.5 使用定制Renderer
12.4 小結(jié)
第13章 定制用戶界面組件
13.1 定制組件還是定制Renderer
13.2 編寫定制組件
13.2.1 確定擴展哪一個類
13.2.2 確定如休處理呈現(xiàn)
13.2.3 在JSP頁中使用定制組件
13.2.4 創(chuàng)建測試定制組件的TestingBean
13.3 創(chuàng)建正數(shù)輸入組件
13.3.1 編寫UIPositiveNumber類
13.3.2 編寫PositiveNumberTag標記處理程序
13.3.3 添加UIPositiveNumber標記定義
13.3.4 使用UIPositiveNumber組件
13.4 在定制輸入組件中使用定制Renderer
13.4.1 編寫UIPositiveInteger類和標記處理程序
13.4.2 為UIPositiveInteger編寫Renderer
13.4.3 將UIPositiveInteger標記定義添加到標記庫描述符
13.4.4 使用UIPositiveInteger組件
13.5 創(chuàng)建日歷輸入組件
13.5.1 編寫UICalendar類的和標記處理程序
13.5.2 編寫日歷Renderer
13.5.3 將UICalendar標記定義添加到標記庫描述符
13.5.4 使用UICalendar組件
13.6 創(chuàng)建一個靈活的超鏈接組件
13.6.1 編寫FlexibleHyperlink標記處理程序
13.6.2 添加FlexibleHyperlink標記定義到標記庫描述符
13.6.3 測試超鏈接組件
13.7 小結(jié)
第14章 在線商店應(yīng)用
14.1 BuyDirect應(yīng)用介紹
14.2 應(yīng)用頁面設(shè)計
14.2.1 使用樣式表
14.2.2 了解頁面控制流程
14.3 設(shè)計并訪問數(shù)據(jù)庫
14.3.1 設(shè)計數(shù)據(jù)庫表的結(jié)構(gòu)
14.3.2 連接數(shù)據(jù)庫
14.3.3 使用DatabaseUtil類
14.4 表示模型對象并注冊Bean
14.4.1 為應(yīng)用定義類
14.4.2 在應(yīng)用配置文件中注冊Bean
14.5 建立導(dǎo)航規(guī)則
14.5.1 導(dǎo)航到搜索頁面
14.5.2 導(dǎo)航到商品細節(jié)頁面
14.5.3 導(dǎo)航到購物車頁面
14.5.4 導(dǎo)航到結(jié)帳和訂單頁面
14.6 添加ActionListener
14.7 編輯部署描述符
14.8 創(chuàng)建JSP頁面
14.8.1 header.jsp和footer.jsp頁面
14.8.2 menu.jsp頁面
14.8.3 index.jsp頁面
14.8.4 search.jsp 頁面
14.8.5 browse.jsp頁面
14.8.6 details.jsp頁面
14.8.7 shoppingCart.jsp頁面
14.8.8 checkOut.jsp頁面
14.8.9 order.jsp頁面
14.9 運行應(yīng)用
14.10 小結(jié)
第15章 應(yīng)用配置文件
15.1 定位應(yīng)用配置文件
15.2 了解應(yīng)用配置文件格式
15.2.1 構(gòu)造一個應(yīng)用配置文件
15.2.2 回顧應(yīng)用配置文件的元素
15.3 小結(jié)
第16章 JSF是如何工作的
16.1 JSF處理過程概述
16.2 FacesDervlet
16.2.1 init方法
16.2.2 service方法
16.2.3 destroy方法
16.3 FacesContext方法
16.3.1 FacesContext中每個請求狀態(tài)信息
16.3.2 生命周期階段中的FacesContext處理
16.4 Aplication對象
16.4.1 默認的ActionListener
16.4.2 默認的NavigationHandler
16.5 Lifecycle對象
16.5.1 重建組件樹階段
16.5.2 應(yīng)用請求值階段
16.5.3 處理驗證階段
16.5.4 更新模型值階段
16.5.5 調(diào)用應(yīng)用階段
16.5.6 呈現(xiàn)響應(yīng)用階段
16.5.7 事件處理
16.6 小結(jié)
第17章 JSP 2.0表達式語言
17.1 JSP表達式語言介紹
17.1.1 構(gòu)建EL表達式
17.1.2 訪問對象屬性
17.1.3 訪問EL隱式對象
17.1.4 使用簡單的EL表達式
17.2 訪問JavaBean
17.3 使用表達式語言 EL)運算符
17.4 調(diào)整表達式語言的相關(guān)設(shè)置
17.4.1 使用EL計算無效
17.4.2 禁用腳本元素
17.5 使用表達式語言解決問題
17.6 小結(jié)
第18章 JSP標準標記庫
18.1 在JSF應(yīng)用中使用JSTL標記的原因
18.2 JSTL
18.2.1 在JSP頁面中使用JSTL
18.2.2 執(zhí)行通用動作
18.2.3 執(zhí)行條件動作
18.2.4 用迭代器動作迭代
18.3 用JSTL標記解決常見的JSF問題
18.3.1 訪問JSP頁面的限制
18.3.2 改進登錄應(yīng)用
18.4 小結(jié)
附錄A 安裝和配置Tomcat 5
A.1 設(shè)置JAVA_HOME環(huán)境變量
A.1.1 在Windows中設(shè)置JAVA_HOME
A.1.2 在Unix/Linux系統(tǒng)中設(shè)置JAVA_HOME
A.2 安裝和運行Tomcat
A.2.1 關(guān)閉Tomcat
A.2.2 回顧Tomcat目錄
A.3 配置Tomcat
A.3.1 改變端口
A.3.2 設(shè)置自動重載
A.4 查找Tomcat資源
附錄B Web應(yīng)用部署描述符
B.1 web.xml文件概述
B.2 web.xml文件中的web-app元素

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號