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

JavaServer Faces編程

JavaServer Faces編程

定 價:¥49.80

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 Java Web技術概述
1.1 Servlets
1.1.1 使用Servlet接口
1.1.2 建立一個Servlet目錄結構
1.1.3 復習部署描述符
1.1.4 獲取上下文參數(shù)
1.1.5 監(jiān)聽應用事件
1.1.6 打包及部署Web應用
1.2 JavaServer Pages JSP
1.3 JSP和JavaBeans
1.3.1 設置和獲取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體系結構
1.6 小結
第2章 JavaSever Faces JSF 簡介
2.1 JSF的工作方式
2.1.1 理解請求處理生命周期的各個階段
2.1.2 使用應用配置文件注冊JavaBeans
2.2 編寫一個JSF應用
2.2.1 設計JSP頁面
2.2.2 編寫JavaBeans
2.2.3 編寫事件監(jiān)聽器
2.3 創(chuàng)建事件監(jiān)聽器和組件樹示例
2.3.1 為監(jiān)聽器和組件樹示例建立目錄結構
2.3.2 為監(jiān)聽器和組件樹示例編寫部署描述符
2.3.3 為監(jiān)聽器和組件樹示例編寫模型對象
2.3.4 為監(jiān)聽器和組件樹示例編寫應用配置文件
2.3.5 為監(jiān)聽器和組件樹示例編寫JSP頁面
2.3.6 為監(jiān)聽器和組件樹示例編寫ActionListener
2.3.7 編譯并運行監(jiān)聽器和組件樹示例
2.4 創(chuàng)建驗證器的示例
2.4.1 為驗證器示例建立目錄結構
2.4.2 為驗證器示例編寫JSP頁面
2.4.3 運行驗證器示例
2.5 創(chuàng)建頁面導航示例
2.5.1 為頁面導航示例建立目錄結構
2.5.2 建立SurveyBean
2.5.3 為頁面導航示例編寫JSP頁面文件
2.5.4 為頁面導航示例建立應用配置文件
2.5.5 編譯并運行頁面導航示例
2.6 JSF應用編程接口若懸河(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 小結
第3章 用來處理請求的對象
3.1 本章中相關類的重要性
3.2 使用FacesContext類
3.2.1 獲取當前實例
3.2.2 獲取和修改組件樹
3.2.3 添加和獲取消息
3.2.4 添加和獲取請求處理事件
3.2.5 向Response對象里寫入信息
3.2.6 獲取和設置地區(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 獲取和設置ValueBinding對象的屬性
3.6.3 檢查ValueBinding屬性是否可寫
3.7 小結
第4章 用戶界面組件模型
4.1 介紹UIComponent接口
4.1.1 用標識符標識組件
4.1.2 組件的父子關系
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 小結
第5章 JSF簡單組件
5.1 在JSP頁面中使用定制標記庫
5.2 介紹HTML定制標記庫
5.3 使用定制標記
5.3.1 應用標記特性
5.3.2 創(chuàng)建用來測試標記的JavaBean:MyBean
5.4 小結
第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 小結
第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 設置UICommand組件以捕獲事件
7.4 為UIInput組件編寫ValueChangedListener
7.4.1 實現(xiàn)ValueChangedListener接口
7.4.2 設置UIInput組件以捕獲事件
7.5 小結
第8章 頁面導航
8.1 定義導航規(guī)則
8.1.1 指定導航規(guī)則的元素
8.1.2 實現(xiàn)簡單的頁面導航
8.2 定義有條件的頁面導航
8.2.1 使用多個導航塊
8.2.2 使用from-action-ref元素
8.3 小結
第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 小結
第10章 轉換器
10.1 使用標準轉換器
10.1.1 創(chuàng)建測試轉換器的TestingBean
10.1.2 介紹標準轉換器
10.2 編寫定制轉換器
10.2.1 介紹Converter接口
10.2.2 創(chuàng)建定制轉換器
10.3 小結
第11章 國際化和本地化
11.1 設計國際化應用
11.1.1 本地化應用
11.1.2 定義地區(qū)
11.1.3 創(chuàng)建地區(qū)屬性文件
11.1.4 讀取屬性文件
11.2 在JSF應用中支持國際化和本地化
11.2.1 獲得瀏覽器的地區(qū)
11.2.2 本地化靜態(tài)數(shù)據(jù)
11.2.3 本地化動態(tài)數(shù)據(jù)
11.2.4 本地化驗證器中的錯誤消息
11.3 小結
第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 小結
第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 小結
第14章 在線商店應用
14.1 BuyDirect應用介紹
14.2 應用頁面設計
14.2.1 使用樣式表
14.2.2 了解頁面控制流程
14.3 設計并訪問數(shù)據(jù)庫
14.3.1 設計數(shù)據(jù)庫表的結構
14.3.2 連接數(shù)據(jù)庫
14.3.3 使用DatabaseUtil類
14.4 表示模型對象并注冊Bean
14.4.1 為應用定義類
14.4.2 在應用配置文件中注冊Bean
14.5 建立導航規(guī)則
14.5.1 導航到搜索頁面
14.5.2 導航到商品細節(jié)頁面
14.5.3 導航到購物車頁面
14.5.4 導航到結帳和訂單頁面
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 運行應用
14.10 小結
第15章 應用配置文件
15.1 定位應用配置文件
15.2 了解應用配置文件格式
15.2.1 構造一個應用配置文件
15.2.2 回顧應用配置文件的元素
15.3 小結
第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 應用請求值階段
16.5.3 處理驗證階段
16.5.4 更新模型值階段
16.5.5 調(diào)用應用階段
16.5.6 呈現(xiàn)響應用階段
16.5.7 事件處理
16.6 小結
第17章 JSP 2.0表達式語言
17.1 JSP表達式語言介紹
17.1.1 構建EL表達式
17.1.2 訪問對象屬性
17.1.3 訪問EL隱式對象
17.1.4 使用簡單的EL表達式
17.2 訪問JavaBean
17.3 使用表達式語言 EL)運算符
17.4 調(diào)整表達式語言的相關設置
17.4.1 使用EL計算無效
17.4.2 禁用腳本元素
17.5 使用表達式語言解決問題
17.6 小結
第18章 JSP標準標記庫
18.1 在JSF應用中使用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 改進登錄應用
18.4 小結
附錄A 安裝和配置Tomcat 5
A.1 設置JAVA_HOME環(huán)境變量
A.1.1 在Windows中設置JAVA_HOME
A.1.2 在Unix/Linux系統(tǒng)中設置JAVA_HOME
A.2 安裝和運行Tomcat
A.2.1 關閉Tomcat
A.2.2 回顧Tomcat目錄
A.3 配置Tomcat
A.3.1 改變端口
A.3.2 設置自動重載
A.4 查找Tomcat資源
附錄B Web應用部署描述符
B.1 web.xml文件概述
B.2 web.xml文件中的web-app元素

本目錄推薦

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