出版時間:2006-1 出版社:江蘇東南大學(xué) 作者:Hans Bergsten 頁數(shù):653 譯者:O’Reilly Taiwan公司
Tag標(biāo)簽:無
內(nèi)容概要
“為什么Web UI做不到像一般GUI那樣的效果?”、“為什么不能像寫GUI程序那樣來寫網(wǎng)站應(yīng)用系統(tǒng)?”、“為何依照MVC原則設(shè)計(jì)出來的系統(tǒng),前臺網(wǎng)頁里仍然含有條件判斷與循環(huán)等不應(yīng)該出現(xiàn)的東西?”。如果這些是你曾遇到的問題,現(xiàn)在這些問題有一個共同的解決方案:JavaServer Faces(JSF)。 JSF是Sun宣稱Java將朝向“容易開發(fā)”(Easy Development)發(fā)展的第一個成果。JSF使得MVC設(shè)計(jì)模式得以被更徹底貫徹,讓不同專長的人才可以更容易合作,讓應(yīng)用系統(tǒng)開發(fā)團(tuán)隊(duì)的日子更好過些。正如其名稱的暗示,JSF是打造網(wǎng)站門面的技術(shù)。使用JSF的優(yōu)點(diǎn)是顯而易見的,對于網(wǎng)頁美工人員而言,將程序組件嵌入網(wǎng)頁就像增加普通HTML標(biāo)記一樣容易;對于后臺系統(tǒng)的程序員而言,用不著再顧慮HTTP的交互細(xì)節(jié),而可以使用傳統(tǒng)GUI程序的設(shè)計(jì)模式(事件驅(qū)動模型)來設(shè)計(jì)網(wǎng)站應(yīng)用系統(tǒng)。更棒的是,JSF開創(chuàng)了一大片可供開發(fā)工具廠商揮灑的空間,在不久的將來,或許設(shè)計(jì)Web UI就像設(shè)計(jì)Swing GUI一樣,用鼠標(biāo)拖拉幾個組件并設(shè)定組件的一些屬性就可以弄出一個動人的網(wǎng)站系統(tǒng)門面。 本書作者Hans Bergsten是參與JSF規(guī)范制定工作的專家之一,他以一個具體的范例,逐步引導(dǎo)讀者學(xué)習(xí)如何使用JSF開發(fā)網(wǎng)站應(yīng)用系統(tǒng),并解釋JSF如何解決最常見的開發(fā)難題。使用JSF組件制作網(wǎng)頁的美工人員并不需要這本書,因?yàn)樵诰W(wǎng)頁里使用JSF組件的語法簡單到不行;但是對于設(shè)計(jì)JSF組件給美工人員使用的Java程序員,本書不可不讀。 本書涵蓋的主題如下: ●JSF的軟件環(huán)境與開發(fā)環(huán)境 ●國際化 ●Structs與JSF的集成,以及如何從Structs轉(zhuǎn)換到JSF ●控制網(wǎng)頁導(dǎo)覽 ●表格數(shù)據(jù)的操作 ●組件的創(chuàng)建與繪制 ●驗(yàn)證輸入數(shù)據(jù)的正確性 ●處理用戶觸發(fā)的事件 ●開發(fā)自己的繪制器、組件以及view handler ●完整的JSF規(guī)范參考資料
作者簡介
Hans Bergsten是Gefion Software公司的創(chuàng)辦人,這家公司的專長是以J2EE技術(shù)來發(fā)展Java產(chǎn)品與服務(wù)。作者本人相當(dāng)積極參與各種J2EE技術(shù)的規(guī)范制定工作,包括servlet、JSP、JST以及本書的主題——JSF都有他的身影。Hans同時也是Apache Jakarta Project Management Committee的初期成員,協(xié)助開發(fā)Apache Tomcat對于servlet與JSP規(guī)范的支持能力。
書籍目錄
前言 第一章 JavaServer Faces概論 何謂JavaServer Faces JSF與傳統(tǒng)技術(shù)的比較 JSF在大結(jié)構(gòu)中的定位 準(zhǔn)備工作 第二章 JSF開發(fā)程序 開發(fā)具有JSF用戶界面的應(yīng)用系統(tǒng) 開發(fā)后臺程序 開發(fā)組件與集成程序 開發(fā)用戶界面網(wǎng)頁 第三章 準(zhǔn)備JSF環(huán)境 安裝Java軟件開發(fā)工具 安裝Tomcat Server 測試Tomcat 安裝本書范例 關(guān)于本書的范例 第四章 Servlet與JavaServer Pages概論 HTTP 網(wǎng)站應(yīng)用系統(tǒng)的配置以及運(yùn)行時環(huán)境 Servlet、Filter與Listener JavaServer Pages 訪問應(yīng)用系統(tǒng)數(shù)據(jù) 第五章 事務(wù)邏輯與身份驗(yàn)證 示范應(yīng)用系統(tǒng)的大體結(jié)構(gòu) 事務(wù)邏輯類的實(shí)現(xiàn) 驗(yàn)證與授權(quán) 第六章 組件的創(chuàng)建與繪制 JSF的基礎(chǔ) 組件與模型屬性之間的綁定 選擇性地繪制組件 第七章 驗(yàn)證外界輸入 處理語法錯誤 使用標(biāo)準(zhǔn)驗(yàn)證器 定義自定義錯誤信息 使用自定義驗(yàn)證器 其他驗(yàn)證輸入值的辦法 第八章 事件處理 JSF事件模型 處理后臺事件 UI事件 第九章 瀏覽控制 變換JSF視圖 返回非JSF-view響應(yīng)視圖 對Non-JSF Request返回一個JSF View Response 結(jié)論 第十章 表格數(shù)據(jù)的處理 顯示只讀數(shù)據(jù)表 表行事件的處理 超大表格的處理 編輯表格數(shù)據(jù) 第十一章 國際化 輸出信息的區(qū)域化 處理區(qū)域化應(yīng)用系統(tǒng)的輸入 非西方語系的處理 第十二章 精雕細(xì)琢 使用多個JSP文件構(gòu)成一個視圖 JSF View與其他內(nèi)容的結(jié)合 Struts與JSF的集成 程序化修改組件 使用PhaseListener 關(guān)于調(diào)試與錯誤處理的構(gòu)想 第十三章 開發(fā)自定義繪制器與其他外掛類 開發(fā)自定義的繪制器 使用其他自定義類 自定義類的封裝 第十四章 開發(fā)自定義組件 擴(kuò)充現(xiàn)有的組件 從頭開發(fā)新組件 第十五章 開發(fā)自定義表示層 ViewHandler類 使用Java類作為View 使用純HTML模板搭配XML視圖定義文件 附錄一 標(biāo)準(zhǔn)JSF標(biāo)記庫 附錄二 JSF EL語法參考 附錄三 標(biāo)準(zhǔn)JSF組件與Render Kit 附錄四 基礎(chǔ)API參考數(shù)據(jù) 附錄五 JSF配置文件參考數(shù)據(jù) 附錄六 網(wǎng)站應(yīng)用系統(tǒng)的結(jié)構(gòu)與配置描述文件參考數(shù)據(jù) 索引
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
JavaServer Faces交互式網(wǎng)站界面設(shè)計(jì) PDF格式下載