出版時間:2009-1 出版社:人民郵電 作者:(美)袁//霍伊特|譯者:王慶梅//徐杰//張輝 頁數(shù):300
內(nèi)容概要
本書通過多個應(yīng)用案例深入淺出地講解了JBoss Seam的基本組件和各種功能,為程序員快速掌握JBoss Seam的開發(fā)方法提供了簡單實用的途徑。本書首先介紹了什么是Seam,然后逐步深入地闡述了如何使用Seam進行應(yīng)用程序開發(fā)、測試和產(chǎn)品部署以及異常處理,特別是書中關(guān)于如何使用實例程序作為模板開發(fā)自己的應(yīng)用程序的內(nèi)容,值得所有JBoss Seam開發(fā)人員借鑒,這點對于初學(xué)者尤為重要。 本書內(nèi)容全面深刻,語言通俗易懂,可作為使用JBoss Seam開發(fā)Web應(yīng)用程序的工具指導(dǎo)書,也可供初學(xué)者閱讀參考。
書籍目錄
第1部分 入門 第1章 什么是Seam 第2章 Seam Hello World 第3章 推薦的JSF增強功能 第4章 應(yīng)用程序快速開發(fā)工具 第2部分 輕松生成有狀態(tài)的應(yīng)用程序 第5章 有狀態(tài)框架簡介 第6章 簡單的有狀態(tài)的應(yīng)用程序 第7章 對話 第8章 工作空間和并行對話 第9章 事務(wù) 第3部分 集成Web和數(shù)據(jù)組件 第10章 驗證輸入數(shù)據(jù) 第11章 提供超鏈接功能的數(shù)據(jù)表 第12章 支持書簽的Web頁面 第13章 Seam CRUD應(yīng)用程序構(gòu)架 第14章 優(yōu)雅地失敗 第4部分 AJAX支持工具 第15章 用戶和AJAX UI組件 第16章 為現(xiàn)有組件啟用AJAX 第17章 直接集成JavaScript 第5部分 業(yè)務(wù)進程和規(guī)則 第18章 管理業(yè)務(wù)進程 第19章 有狀態(tài)的頁面流 第20章 基于規(guī)則的安全架構(gòu) 第6部分 測試Seam應(yīng)用程序 第21章 單元測試 第22章 集成測試 第7部分 產(chǎn)品部署 第23章 部署Java EE 第24章 沒有EJB .0的Seam 第25章 Tomcat的部署 第26章 使用生產(chǎn)數(shù)據(jù)庫 第27章 性能優(yōu)化與集群 附錄A 安裝和部署JBoss AS 附錄B 使用例子程序作為模板
章節(jié)摘錄
第1部分 入門 根據(jù)JBoss的官方網(wǎng)站的介紹,JBoss Seam是一個“為Java EE 5.0量身定制的輕量級的框架”。這是什么意思呢?難道Java EE(企業(yè)版)5.0本身不是一套“框架”嗎?為什么在官方規(guī)范之外還需要另外一個框架呢?簡單地說,我們把Seam看成本應(yīng)該包括在Java EE 5.0中的一個“遺漏的框架”。它位于Java EE 5.0框架的上層,為所有在企業(yè)Web應(yīng)用中的組件提供一個一致的、易于理解的編程模型。它同樣使得基于狀態(tài)的應(yīng)用程序和業(yè)務(wù)流程驅(qū)動的應(yīng)用程序的開發(fā)易如反掌。換句話說,Seam的一切都是圍繞開發(fā)者的開發(fā)效率和應(yīng)用擴展性而存在的?! ”緯€將介紹Seam如何使開發(fā)變得容易,并通過幾個Web應(yīng)用程序的例子進行闡明。但是在接觸具體的代碼例子之前,首先解釋Seam到底是做什么的,其關(guān)鍵的設(shè)計原則有哪些。這樣可有助于更好地通過貫穿本書的應(yīng)用程序?qū)嵗斫釹eam是如何工作的?! ?.1 整合和強化Java EE框架 Java EE 5.0的核心框架是EJB(Enterprise JavaBeans)3.0和JSF(JavaServer Faces)1.2。EJB 3.0是在Plain Old Java Objects(POJO)的基礎(chǔ)上為業(yè)務(wù)服務(wù)和數(shù)據(jù)庫的持久化而開發(fā)的輕量級框架;JSF則是為Web應(yīng)用而開發(fā)的基于Model.View.Controller(MVC)組件的框架。大多數(shù)Java EE 5.0 Web應(yīng)用都包含業(yè)務(wù)邏輯的EJB 3.0模塊和Web應(yīng)用前端顯示的JSF模塊。不過,盡管EJB 3.0和JSF互為補充,但它們還是根據(jù)各自的理念設(shè)計或獨立的框架。例如,EJB 3.0使用注解配置服務(wù),而JSF則用XML文件進行配置,并且EJB 3.0和JSF組件在框架層面是互不敏感的,要想使EJB 3.0和JSF一起工作,就需要開發(fā)者手動構(gòu)造facade對象(如:JSF支持bean),將業(yè)務(wù)組件與Web頁面和樣板代碼(又名管道代碼,plumbing code)進行綁定,以便實現(xiàn)跨框架調(diào)用方法,有效地把這些技術(shù)集成在一起是Seam的職責之一?! eam打破了EJB 3.0和JSF間的人為屏障,為整合EJB 3.0和JSF提供了一個統(tǒng)一的、基于注解的解決方法。通過幾個簡單的注解,Seam中的EJB 3.0業(yè)務(wù)組件能夠直接用來支持JSF Web表單或直接處理Web Ul事件。有了Seam,開發(fā)者就可以為所有的應(yīng)用組件使用帶有注解的POJ0。
編輯推薦
《Jboss Seam Web應(yīng)用開發(fā)》內(nèi)容全面深刻,語言通俗易懂,可作為使用JBoss Seam開發(fā)Web應(yīng)用程序的工具指導(dǎo)書,也可供初學(xué)者閱讀參考?! 禞boss Seam Web應(yīng)用開發(fā)》介紹如何使用JBoss Seam創(chuàng)建web應(yīng)用程序,這項工作使用以前的Java框架是很難甚至根本不可能實現(xiàn)的。通過書中的現(xiàn)場實例和完整的案例研究應(yīng)用程序,讀者可以一步一個腳印地學(xué)會如何對狀態(tài)管理功能、集成業(yè)務(wù)進程和規(guī)則、使用帶Seam的AJAx以及把用戶的應(yīng)用程序部署到產(chǎn)品中等幾個方面進行權(quán)衡。
圖書封面
評論、評分、閱讀與下載
JBoss Seam Web應(yīng)用開發(fā) PDF格式下載