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

JavaServer Faces編程

JavaServer Faces編程

定 價(jià):¥49.80

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

ISBN: 9787302097044 出版時(shí)間: 2005-01-01 包裝: 膠版紙
開(kāi)本: 26cm 頁(yè)數(shù): 387 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

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

本目錄推薦

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