??? JSF(JavaServer Faces)學(xué)習(xí)手冊先完成入門篇的內(nèi)容,主要是了解JSF的基本概念、包括內(nèi)容、生命周期等基礎(chǔ)知識。初步計劃是每1~2周做一次更新,采用系列的方式發(fā)表相關(guān)內(nèi)容。為了每周都有內(nèi)容提交,有些部分可能沒寫完就先發(fā)表了,后來還會繼續(xù)補充,補充的歷史會在這里進(jìn)行說明。
??? 同時提供PDF文檔的下載鏈接:http://www.tkk7.com/Files/zhuyuanxiang/JSF(JavaServer%20Faces)學(xué)習(xí)手冊_PDF.rar
??? 整個學(xué)習(xí)手冊的完整框架見附錄A,里面還包括一些不成熟的地方,可能會在未來的撰寫過程中進(jìn)行調(diào)整,有興趣的朋友也可以加入其中,現(xiàn)階段所有的內(nèi)容都是免費提供,只是希望能夠為更多的朋友了解和學(xué)習(xí)JSF提供一個渠道。
??? 2007-09-10
??? 雖然是今天才發(fā),但還是想用來慶祝自己生日快樂。
??? 今天發(fā)表了隨筆“JSF(JavaServer Faces)學(xué)習(xí)手冊-入門篇(1.1)”,提供了PDF更新鏈接,以及整體寫作計劃。
附錄A。
第一部分、JSF 基礎(chǔ)篇?3
第1章?JSF技術(shù)基礎(chǔ)?4
1.1?Servlet?4
1.1.1?Lifecycle Phase(生命周期)?4
1.1.2?Directory(目錄結(jié)構(gòu))?5
1.1.3?Deploy Description(部署描述符)?6
1.1.4?Context Parameter(上下文參數(shù))?6
1.1.5?Listener(偵聽器)?6
1.1.6?打包及部署應(yīng)用?6
1.2?JSP & EL?6
1.3?JavaBeans?6
1.4?Custom Tags?6
1.5?MVC 2?6
1.5.1?Request-Response?6
1.5.2?Model?6
1.5.3?View?6
1.5.4?Controller?7
1.5.5?JSF與MVC2?7
第2章?JSF基本概念?8
2.1?組件基礎(chǔ)?8
2.1.1?Component?8
2.1.2?Managed Beans?8
2.2?數(shù)據(jù)控制?8
2.2.1?Validator?8
2.2.2?Converter?8
2.3?頁面控制?8
2.3.1?Navigation?8
2.3.2?Event?8
2.3.3?Listener?8
2.4?結(jié)果呈現(xiàn)?8
2.4.1?Renderer?8
第3章?JSF實現(xiàn)模型?9
3.1?響應(yīng)方式?9
3.1.1?Faces請求生成Faces響應(yīng)?9
3.1.2?Non-Faces請求生成Faces響應(yīng)?9
3.1.3?Faces請求生成Non-Faces響應(yīng)?9
3.1.4?Non-Faces請求生成Non-Faces響應(yīng)?9
3.2?內(nèi)部對象--??9
3.2.1?FacesContext,?9
3.2.2?Tree?9
3.2.3?Application?9
3.2.4?ValueBinding?9
3.3?Lifecycle Phase(生命周期)?10
3.3.1?Restore View(重建視圖)?10
3.3.2?Apply Request Values(應(yīng)用請求值)?10
3.3.3?Process Validation(驗證處理)?10
3.3.4?Update Model Values(模型值更新)?10
3.3.5?Invoke Application(應(yīng)用調(diào)用)?10
3.3.6?Render Response(渲染響應(yīng))?10
第二部分、JSF 應(yīng)用篇?11
第4章?組件基礎(chǔ)?12
4.1?JSF Standard Component(標(biāo)準(zhǔn)組件)?12
4.1.1?JSF HTML Component?12
4.1.2?JSF Core Component?12
4.2?Opera masks(京劇臉譜)?12
4.2.1?Apusic Widget?12
4.2.2?Apusic Layout?12
4.2.3?Apusic Graph?12
4.2.4?Apusic AJAX?12
4.3?Custom Component(自定義組件)?12
4.4?Managed Beans(管理Beans)?12
第5章?數(shù)據(jù)控制?13
5.1?JSF Validator(驗證器)?13
5.2?JSF Converter(轉(zhuǎn)換器)?13
第6章?頁面控制?14
6.1?JSF Navigation Handler(頁面導(dǎo)航)?14
6.2?JSF Event Processing(事件處理)?14
6.3?JSF Listener(偵聽器)?14
第7章?結(jié)果展現(xiàn)?15
7.1?JSF Renderer(渲染器)?15
第三部分、JSF 提高篇?16
第8章?JSF應(yīng)用案例?17
第9章?JSP&JSTL?18
第10章?Struts與JSF?19
附錄A:Apusic 5.0的安裝?20
參考文獻(xiàn)?21
?