注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)圖形圖像、多媒體、網(wǎng)頁(yè)制作FireworksSeam Framework Web開(kāi)發(fā)寶典(第2版)

Seam Framework Web開(kāi)發(fā)寶典(第2版)

Seam Framework Web開(kāi)發(fā)寶典(第2版)

定 價(jià):¥58.00

作 者: (美)袁俊濤(Yuan,M.J.)(美)歐夏利克(Orshalick,J.) 等著,楊明軍,顧劍 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Fireworks

購(gòu)買這本書(shū)可以去


ISBN: 9787302225256 出版時(shí)間: 2010-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 400 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  全面更新內(nèi)容,涵蓋Seam2.x的主要增強(qiáng)功能:《SeamFrameworkWeb開(kāi)發(fā)寶典(第2版)》是Seam編程方面的主要著作,《Seam Framework Web開(kāi)發(fā)寶典(第2版)》系統(tǒng)地更新了內(nèi)容,以反映Searn2.x引入的主要增強(qiáng)功能?!禨eam Framework Web開(kāi)發(fā)寶典(第2版)》的3位作者均是Seam項(xiàng)目的關(guān)鍵貢獻(xiàn)者,他們通過(guò)翔實(shí)的示例應(yīng)用程序來(lái)講解Seam2.x,這些示例應(yīng)用程序揭示了Seam如何簡(jiǎn)化我們之前遇到的困難的或不切實(shí)際的任務(wù)?!禨eam Framework Web開(kāi)發(fā)寶典(第2版)》在詳盡的描述之外還輔以深入的功能討論,以演示如何充分利用Seam的強(qiáng)大功能。無(wú)論是Seam編程方面的新手,還是希望更加深入掌握Seam2.x的有經(jīng)驗(yàn)的Seam開(kāi)發(fā)人員,《SeamFrameworkWeb開(kāi)發(fā)寶典(第2版)》都是不可或缺的佳作。主要內(nèi)容使用Seam的對(duì)話模型、事務(wù)管理以及其他改進(jìn)功能。增強(qiáng)安全、執(zhí)行端到端驗(yàn)證以及提供自定義異常處理頁(yè)面。在應(yīng)用程序中使用Quartz執(zhí)行計(jì)時(shí)作業(yè)。使用簡(jiǎn)單的方法生成可收藏的RESTf山網(wǎng)頁(yè)。利用Seam2.x中新的多層緩存機(jī)制開(kāi)發(fā)高度可伸縮的應(yīng)用程序。使用能夠直接在JVM上運(yùn)行的腳本語(yǔ)言Groovy簡(jiǎn)化開(kāi)發(fā)。使用舊PM業(yè)務(wù)流程改進(jìn)頁(yè)面流。預(yù)覽改變Java EE Web開(kāi)發(fā)現(xiàn)狀的Web Beans(JSR-299),Web Beans同時(shí)也是Seam的未來(lái)核心技術(shù)。

作者簡(jiǎn)介

  袁俊濤(Michael Juntao Yuan),是Ringful有限責(zé)任公司的創(chuàng)始人之一,這是一家開(kāi)發(fā)電話語(yǔ)音RESTful APl和移動(dòng)消息短信解決方案的公司。他為Seam項(xiàng)目貢獻(xiàn)代碼,并在WWW.michaelyuan.com/blog中撰寫(xiě)有關(guān)Seam的博客文章。Yuan曾經(jīng)在Red Hat的JBoss部門擔(dān)任過(guò)技術(shù)產(chǎn)品經(jīng)理,并著有5本有關(guān)軟件開(kāi)發(fā)的書(shū)籍。歐夏利克(Jacob Orshalick),是一位獨(dú)立咨詢師,擁有Focus IT Solutions有限責(zé)任公司。Jacob是Seam項(xiàng)目的活躍貢獻(xiàn)者,他-直在其博客網(wǎng)站上撰寫(xiě)有關(guān)SeamgnJava EE技術(shù)的文章。Thomas Heute,曾經(jīng)是JBoss公司的JBoss Seam Framework的共同領(lǐng)導(dǎo)者,現(xiàn)在是JBoss Portal項(xiàng)目成員。他曾經(jīng)在美國(guó)國(guó)家標(biāo)準(zhǔn)技術(shù)研究院和美國(guó)國(guó)家安全局從事高級(jí)研究工作。

圖書(shū)目錄

第1部分 Seam入門
第1章 Seam的定義
1.1 集成和增強(qiáng)Java EE框架
1.2 能夠理解ORM的Web框架
1.3 支持有狀態(tài)的web應(yīng)用程序
1.4 為Web2.0做好準(zhǔn)備
1.5 通過(guò)雙向依賴注入實(shí)現(xiàn)POJO服務(wù)
1.6 慣例優(yōu)先原則
1.7 避免濫用ⅪⅥL
1.8 為方便測(cè)試而設(shè)計(jì)
1.9 優(yōu)秀的工具支持
1.10 開(kāi)始編寫(xiě)代碼
第2章 Seam HelIo WorId
2.1 創(chuàng)建數(shù)據(jù)模型
2.2 將數(shù)據(jù)模型映射到Web表單
2.3 處理W.eb事件
2.4 導(dǎo)航到下一個(gè)頁(yè)面
2.5 EJB3bea33接口和強(qiáng)制性方法
2.6 有關(guān)Seam編程模型的更多知識(shí)
2.6.1 Seam內(nèi)置組件
2.6.2 測(cè)試的簡(jiǎn)便性
2.6.3 基于getter/setter方法的雙向注入
2.6.4 避免過(guò)多的雙向注入
2.6.5 通過(guò)EntityManager‘訪問(wèn)數(shù)據(jù)庫(kù)
2.7 配置和打包
2.7.1 WAR文件
2.7.2 Seam組件JAR包
2.8 Seanl應(yīng)用程序的簡(jiǎn)易性
第3章 推薦使用的JSF增強(qiáng)功能
3.1 Facelets簡(jiǎn)介
3.1.1 使用Facelets的原因
3.1.2 使用Facelets的Hello World示例
3.1.3 使用Facelets作為模板引擎
3.1.4 數(shù)據(jù)列表組件
3.2 Seam對(duì)JSF的增強(qiáng)
3.2.1 SeamUI標(biāo)記
3.2.2 Seam的JSF表達(dá)式語(yǔ)言增強(qiáng)
3.2.3 表達(dá)式語(yǔ)言的使用范圍
3.2.4 Seam過(guò)濾器
3.2.5 有狀態(tài)的JSF
3.3 添加對(duì)Facelets和SearnUI的支持
3.4 對(duì)PDF文檔、電子郵件和富文本的支持
3.4.1 生成PDF報(bào)表
3.4.2 基于模板的電子郵件
3.4.3 富文本的顯示
3.5 國(guó)際化
第4章 無(wú)需EJB3的Seam
4.1 僅使用POJO的Seam應(yīng)用程序示例
4.2 配置
4.3 打包
4.4 使用POJO的折中
第5章 快速應(yīng)用程序開(kāi)發(fā)工具
5.1 先決條件
5.2 快速教程
5.2.1 設(shè)置seam-gen
5.2.2 生成骨架應(yīng)用程序
5.2.3 理解配置文件
5.2.4 開(kāi)發(fā)應(yīng)用程序
5.2.5 構(gòu)建和部署
5.2.6 運(yùn)行測(cè)試用例
5.3 使用IDE
5.3.1 NetBeans
5.3.2 Eclipse
5.3.3 JBossTools與JBossDeveloperStudio
5.4 從數(shù)據(jù)庫(kù)生成CRUD應(yīng)用程序
5.5 seam-gen命令參考
第2部分 簡(jiǎn)化有狀態(tài)應(yīng)用程序開(kāi)發(fā)
第6章 Searn有狀態(tài)框架簡(jiǎn)介
6.1 ORM的正確用法
6.2 更好的性能
6.3 更好的瀏覽器導(dǎo)航支持
6.4 更少的內(nèi)存泄漏
6.5 高粒度組件生命周期
6.6 減少樣板代碼
第7章 組件編程思想
7.1 有狀態(tài)組件
7.1.1 有狀態(tài)實(shí)體bean
7.1.2 有狀態(tài)的會(huì)話bean
7.2 管理有狀態(tài)組件
7.2.1 有狀態(tài)組件的生命周期
7.2.2 工廠方法
7.2.3 管理器組件
7.3 通過(guò)XML配置組件
7.4 頁(yè)面導(dǎo)航流
第8章 對(duì)話
8.1 對(duì)話的定義
8.1.1 默認(rèn)對(duì)話作用域
8.1.2 顯示JSF消息
8.2 長(zhǎng)期運(yùn)行對(duì)話
8.2.1 HotelBooking示例簡(jiǎn)介
8.2.2 長(zhǎng)期運(yùn)行對(duì)話的生命周期
8.2.3 對(duì)話超時(shí)
8.3 管理長(zhǎng)期運(yùn)行對(duì)話
8.3.1 注解方法
8.3.2 導(dǎo)航方法:
8.3.3 啟動(dòng)長(zhǎng)期運(yùn)行對(duì)話
8.3.4 對(duì)話內(nèi)部
8.3.5 結(jié)束長(zhǎng)期運(yùn)行對(duì)話
8.3.6 鏈接和按鈕
8.4 新領(lǐng)域
第9章 工作區(qū)和并發(fā)對(duì)話
9.1 工作區(qū)的定義
9.2 工作區(qū)管理
9.2.1 工作區(qū)切換器
9.2.2 跨工作區(qū)傳遞對(duì)話
9.2.3 管理對(duì)話ID
9.3 自然對(duì)話
9.3.1 通過(guò)鏈接啟動(dòng)自然對(duì)話
9.3.2 重定向到自然對(duì)話
9.3.3 恢復(fù)自然對(duì)話
9.3.4 重寫(xiě)到用戶友好URL
9.4 工作區(qū)超時(shí)
9.5 無(wú)狀態(tài)web中的桌面特性
第10章 嵌套對(duì)話
10.1 需要嵌套對(duì)話的原因
10.2 延續(xù)對(duì)話
10.2.1 理解嵌套對(duì)話上下文
10.2.2 嵌套對(duì)話
10.3 對(duì)話棧
10.3.1 管理對(duì)話棧
10.3.2 顯示面包屑路徑
10.3.3 嵌套對(duì)話超時(shí)
10.4 細(xì)粒度狀態(tài)管理
第11章 事務(wù)與持久化
11.1 Seam托管事務(wù)
11.1.1 事務(wù)屬性
11.1.2 強(qiáng)制事務(wù)回滾
11.2 原子對(duì)話(Web事務(wù))
11.2.1 管理持久化上下文
11.2.2 Seam托管持久化上下文
11.2.3 每個(gè)對(duì)話一個(gè)事務(wù)
第3部分 整合Web與數(shù)據(jù)組件
第12章 驗(yàn)證輸入數(shù)據(jù)
12.1 表單驗(yàn)證基礎(chǔ)
12.2 用于實(shí)體bean的驗(yàn)證注解
12.3 觸發(fā)驗(yàn)證操作
12.4 在Web表單上顯示錯(cuò)誤消息
12.5 使用自定義JSF驗(yàn)證器
第13章 可單擊數(shù)據(jù)表
13.1 實(shí)現(xiàn)可單擊數(shù)據(jù)表
13.1.1 顯示數(shù)據(jù)表
13.1.2 將選中的對(duì)象注入到事件處理程序中
13.1.3 在數(shù)據(jù)表中使用擴(kuò)展EL
13.2 Seam數(shù)據(jù)綁定框架
第14章 利用事件解耦組件
14.1 觀察者模式
14.2 組件驅(qū)動(dòng)的事件
14.2.1 聲明式引發(fā)事件
14.2.2 觀察事件I
14.2.3 事件處理和EventsAPI
第15章 可收藏網(wǎng)頁(yè)
15.1 使用頁(yè)面參數(shù)
15.2 以Java為中心的方法
15.2.1 從HTTPGET請(qǐng)求中獲得查詢參數(shù)
15.2.2 為頁(yè)面加載數(shù)據(jù)
15.2.3 進(jìn)一步處理已收藏頁(yè)面
15.3 RESTfulWleb服務(wù)
第16章 SeamCRUD應(yīng)用程序框架
16.1 DA0
16.2 SeamCRUDDA0是PoJO
16.3 聲明式SeamDAO組件
16.3.1 使用實(shí)體對(duì)象的簡(jiǎn)化名稱
16.3.2 檢索并顯示實(shí)體對(duì)象
16.3.3 初始化新的實(shí)體實(shí)例
16.3.4 成功消息
16.4 查詢
16.4.1 動(dòng)態(tài)查詢
16.4.2 顯示多頁(yè)查詢結(jié)果
第17章 適當(dāng)?shù)靥幚礤e(cuò)誤
17.1 不采用標(biāo)準(zhǔn)servlet錯(cuò)誤處理頁(yè)面方法的原因
17.2 設(shè)置異常過(guò)濾器
17.3 異常注解
17.4 使用pages.xml來(lái)處理系統(tǒng)異常
17.5 調(diào)試信息頁(yè)面
17.5.1 Facelets調(diào)試頁(yè)面
17.5.2 Seain調(diào)試頁(yè)面
第18章 Seam安全框架
18.1 驗(yàn)證與用戶角色
18.2 聲明式訪問(wèn)控制
18.2.1 頁(yè)面訪問(wèn)控制
18.2.2 UI組件
18.2.3 組件訪問(wèn)控制
18.2.4 類型安全的角色注解
18.3 身份管理
18.3.1 使用JpaldentityStore
18.3.2 使用LdapldentibrStore
18.4 其他安全功能
18.4.1 簡(jiǎn)化SSL
18.4.2 使用CAPCHA來(lái)區(qū)分人類和計(jì)算機(jī)
第4部分 Seam對(duì)AJAX的支持
第19章 自定義AJAXUI組件
19.1 具有自動(dòng)完成功能的文本輸入示例
19.2 功能豐富的輸入控件示例
19.3 可滾動(dòng)數(shù)據(jù)表
19.4 在Seam中使用RichFaces
19.5 其他JSF組件庫(kù)
第20章 讓已有組件支持AJAX
20.1 AJAX驗(yàn)證器示例
20.2 編程式AJAX
20.3 AJAX按鈕
20.4 AJA.X容器
20.5 其他好用的工具
20.6 在Seam中使用Aiax4isf組件庫(kù)
20.7 Ajax4.jsf組件庫(kù)的優(yōu)缺點(diǎn)
第21章 在Searn中直接集成JavaScript
21.1 AJAX驗(yàn)證器示例(重裝上陣)
21.1.1 服務(wù)器端組件
21.1.2 在Web頁(yè)面上觸發(fā)JavaScript事件
21.1.3 執(zhí)行AJAX調(diào)用
21.2 AJAX進(jìn)度條
21.2.1 Seam組件
21.2.2 在JavaScript中訪問(wèn)Seam組件
21.3 在Seam應(yīng)用程序中集成Doio工具箱
21.3.1 視覺(jué)效果小部件
21.3.2 輸入小部件
第5部分 業(yè)務(wù)流程和規(guī)則
第22章 基于規(guī)則的安全框架
22.1 基于規(guī)則的訪問(wèn)控制
22.2 基于規(guī)則的權(quán)限配置
22.3 簡(jiǎn)單的訪問(wèn)規(guī)則
22.4 按實(shí)例配置訪問(wèn)規(guī)則
22.5 保護(hù)實(shí)體
第23章 在Web應(yīng)用程序中集成業(yè)務(wù)規(guī)則
23.1 嵌入式規(guī)則
23.1.1 基于規(guī)則的行為
23.1.2 應(yīng)用規(guī)則
23.2 通用規(guī)則
23.2.1 工作內(nèi)存
23.2.2 使用工作內(nèi)存
23.2.3 可動(dòng)態(tài)更新的規(guī)則
23.3 構(gòu)建和部署
23.4 結(jié)論
第24章 管理業(yè)務(wù)流程
24.1 jBPM的概念和術(shù)語(yǔ)
24.2 應(yīng)用程序用戶和jBPM角色
24.3 創(chuàng)建業(yè)務(wù)流程
24.3.1 定義流程
24.3.2 創(chuàng)建業(yè)務(wù)流程實(shí)例
24.3.3 將數(shù)據(jù)對(duì)象綁定在流程作用域中
24.4 任務(wù)管理
24.4.1 實(shí)現(xiàn)任務(wù)的業(yè)務(wù)邏輯
24.4.2 指定要處理的任務(wù)
24.4.3 在UI中選擇任務(wù)
24.5 基于業(yè)務(wù)流程的頁(yè)面導(dǎo)航流
24.6 jBPM庫(kù)和配置
第25章 集成業(yè)務(wù)流程和規(guī)則
25.1 流程
25.2 規(guī)則
25.3 結(jié)論
第6部分 Seam應(yīng)用程序測(cè)試
第26章 單元測(cè)試
26.1 一個(gè)簡(jiǎn)單的TestNG測(cè)試用例
……
第27章 集成測(cè)試
第7部分 生產(chǎn)部署
第28章 使用生產(chǎn)數(shù)據(jù)庫(kù)
第29章 Java EE 5.0部署
第30章 性能調(diào)整和集群
第8部分 新興技術(shù)
第31章 Web應(yīng)用程序中周期性作業(yè)的調(diào)度
第32章 利用多層緩存提高可伸縮性
第33章 Seam對(duì)Groovy韻支持
第34章 Web Beans簡(jiǎn)介
附錄A 安裝和部署JBoss應(yīng)用服務(wù)器
附錄B 將示例應(yīng)用程序用作模板
附錄C Maven的使用
附錄D 直接訪問(wèn)Hibernate API

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)