典型的Cookbook (包括與食物有關(guān)的和代碼有關(guān)的)包括一個由一個共同的主題聯(lián)合食譜系列。按照設(shè)計,因此,一買一Cookbook,如果主題是吸引人的,和一個希望個人食譜不辜負(fù)最初提出上訴。沒有人期望在所有的食譜,Cookbook也同樣取得成功。你可能對購買通過瀏覽發(fā)現(xiàn)了一個單一的食譜實力Cookbook,才發(fā)現(xiàn)它的價值在書中的唯一良方。
考慮到這一點,我給Anghel倫納德的JSF 2.0食譜(/ / www.packtpub.com/jsf-2-0-cookbook/book 通過https:)一個合格的建議,但一個警告夫婦。當(dāng)然,他成功地提供的JSF,作為一個整體的食譜,是典型的開發(fā)人員知道值得的。但也有好奇的空白和遺漏。一個轉(zhuǎn)換器的DateTime討論沒有提到默認(rèn)為格林尼治標(biāo)準(zhǔn)時間,在JSF 2.0處理的上下文參數(shù),允許應(yīng)用程序默認(rèn)為系統(tǒng)時間。公平地說,這一新功能是討論關(guān)于I18N和本地化的部分,但它應(yīng)該被提到討論...周圍的轉(zhuǎn)換和影響是完全交給讀者。一個完整的食譜是專門到一個新的JSF 2.0元,指定一個必需的輸入...不必要的,因為這一直以來的JSF 1.0可以作為一個以JSF輸入標(biāo)簽屬性。
話雖這么說,幾乎每一個JSF的開發(fā)人員使用的功能在現(xiàn)有框架的一個子集。出于這個原因,Cookbook可以幫助填補功能很少的差距(或從不)使用。從這本書中,我學(xué)習(xí)了單元測試和在第9章,我不知道JSF應(yīng)用程序管理的一些事情,以及在第3章文件上傳和管理。關(guān)于Facelets的一章應(yīng)是有價值的人已在JSF 1.2不使用它。
在文本中有相對較少的拼寫錯誤,而下載的代碼示例可以使用在NetBeans 6.8和Glassfish 3。一項關(guān)于CSS的樣章,圖片和JSF中的JavaScript去https:/ / www.packtpub.com/sites/default/files/9522-chapter-8-jsf-images-ccs-and-js.pdf 。
JSF的社會需要什么(我希望Anghel倫納德會考慮這個)是關(guān)于JSF的最佳實踐的書。這本書說明他已為它的背景和經(jīng)驗,他已經(jīng)證明,至少對我來說,他可以寫清楚,簡明扼要的技術(shù)觀眾。
優(yōu)勢:“如何”食譜,RichFaces的,單元測試和管理
弱點:選擇替代戰(zhàn)略,“最佳做法”,但僅限于特定的JSF插件