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