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

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

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

定 價(jià):¥58.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第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 通過雙向依賴注入實(shí)現(xiàn)POJO服務(wù)
1.6 慣例優(yōu)先原則
1.7 避免濫用ⅪⅥL
1.8 為方便測試而設(shè)計(jì)
1.9 優(yōu)秀的工具支持
1.10 開始編寫代碼
第2章 Seam HelIo WorId
2.1 創(chuàng)建數(shù)據(jù)模型
2.2 將數(shù)據(jù)模型映射到Web表單
2.3 處理W.eb事件
2.4 導(dǎo)航到下一個(gè)頁面
2.5 EJB3bea33接口和強(qiáng)制性方法
2.6 有關(guān)Seam編程模型的更多知識(shí)
2.6.1 Seam內(nèi)置組件
2.6.2 測試的簡便性
2.6.3 基于getter/setter方法的雙向注入
2.6.4 避免過多的雙向注入
2.6.5 通過EntityManager‘訪問數(shù)據(jù)庫
2.7 配置和打包
2.7.1 WAR文件
2.7.2 Seam組件JAR包
2.8 Seanl應(yīng)用程序的簡易性
第3章 推薦使用的JSF增強(qiáng)功能
3.1 Facelets簡介
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á)式語言增強(qiáng)
3.2.3 表達(dá)式語言的使用范圍
3.2.4 Seam過濾器
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 國際化
第4章 無需EJB3的Seam
4.1 僅使用POJO的Seam應(yīng)用程序示例
4.2 配置
4.3 打包
4.4 使用POJO的折中
第5章 快速應(yīng)用程序開發(fā)工具
5.1 先決條件
5.2 快速教程
5.2.1 設(shè)置seam-gen
5.2.2 生成骨架應(yīng)用程序
5.2.3 理解配置文件
5.2.4 開發(fā)應(yīng)用程序
5.2.5 構(gòu)建和部署
5.2.6 運(yùn)行測試用例
5.3 使用IDE
5.3.1 NetBeans
5.3.2 Eclipse
5.3.3 JBossTools與JBossDeveloperStudio
5.4 從數(shù)據(jù)庫生成CRUD應(yīng)用程序
5.5 seam-gen命令參考
第2部分 簡化有狀態(tài)應(yīng)用程序開發(fā)
第6章 Searn有狀態(tài)框架簡介
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 通過XML配置組件
7.4 頁面導(dǎo)航流
第8章 對(duì)話
8.1 對(duì)話的定義
8.1.1 默認(rèn)對(duì)話作用域
8.1.2 顯示JSF消息
8.2 長期運(yùn)行對(duì)話
8.2.1 HotelBooking示例簡介
8.2.2 長期運(yùn)行對(duì)話的生命周期
8.2.3 對(duì)話超時(shí)
8.3 管理長期運(yùn)行對(duì)話
8.3.1 注解方法
8.3.2 導(dǎo)航方法:
8.3.3 啟動(dòng)長期運(yùn)行對(duì)話
8.3.4 對(duì)話內(nèi)部
8.3.5 結(jié)束長期運(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 通過鏈接啟動(dòng)自然對(duì)話
9.3.2 重定向到自然對(duì)話
9.3.3 恢復(fù)自然對(duì)話
9.3.4 重寫到用戶友好URL
9.4 工作區(qū)超時(shí)
9.5 無狀態(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)頁
15.1 使用頁面參數(shù)
15.2 以Java為中心的方法
15.2.1 從HTTPGET請(qǐng)求中獲得查詢參數(shù)
15.2.2 為頁面加載數(shù)據(jù)
15.2.3 進(jìn)一步處理已收藏頁面
15.3 RESTfulWleb服務(wù)
第16章 SeamCRUD應(yīng)用程序框架
16.1 DA0
16.2 SeamCRUDDA0是PoJO
16.3 聲明式SeamDAO組件
16.3.1 使用實(shí)體對(duì)象的簡化名稱
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 顯示多頁查詢結(jié)果
第17章 適當(dāng)?shù)靥幚礤e(cuò)誤
17.1 不采用標(biāo)準(zhǔn)servlet錯(cuò)誤處理頁面方法的原因
17.2 設(shè)置異常過濾器
17.3 異常注解
17.4 使用pages.xml來處理系統(tǒng)異常
17.5 調(diào)試信息頁面
17.5.1 Facelets調(diào)試頁面
17.5.2 Seain調(diào)試頁面
第18章 Seam安全框架
18.1 驗(yàn)證與用戶角色
18.2 聲明式訪問控制
18.2.1 頁面訪問控制
18.2.2 UI組件
18.2.3 組件訪問控制
18.2.4 類型安全的角色注解
18.3 身份管理
18.3.1 使用JpaldentityStore
18.3.2 使用LdapldentibrStore
18.4 其他安全功能
18.4.1 簡化SSL
18.4.2 使用CAPCHA來區(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組件庫
第20章 讓已有組件支持AJAX
20.1 AJAX驗(yàn)證器示例
20.2 編程式AJAX
20.3 AJAX按鈕
20.4 AJA.X容器
20.5 其他好用的工具
20.6 在Seam中使用Aiax4isf組件庫
20.7 Ajax4.jsf組件庫的優(yōu)缺點(diǎn)
第21章 在Searn中直接集成JavaScript
21.1 AJAX驗(yàn)證器示例(重裝上陣)
21.1.1 服務(wù)器端組件
21.1.2 在Web頁面上觸發(fā)JavaScript事件
21.1.3 執(zhí)行AJAX調(diào)用
21.2 AJAX進(jìn)度條
21.2.1 Seam組件
21.2.2 在JavaScript中訪問Seam組件
21.3 在Seam應(yīng)用程序中集成Doio工具箱
21.3.1 視覺效果小部件
21.3.2 輸入小部件
第5部分 業(yè)務(wù)流程和規(guī)則
第22章 基于規(guī)則的安全框架
22.1 基于規(guī)則的訪問控制
22.2 基于規(guī)則的權(quán)限配置
22.3 簡單的訪問規(guī)則
22.4 按實(shí)例配置訪問規(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ù)語
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ù)流程的頁面導(dǎo)航流
24.6 jBPM庫和配置
第25章 集成業(yè)務(wù)流程和規(guī)則
25.1 流程
25.2 規(guī)則
25.3 結(jié)論
第6部分 Seam應(yīng)用程序測試
第26章 單元測試
26.1 一個(gè)簡單的TestNG測試用例
……
第27章 集成測試
第7部分 生產(chǎn)部署
第28章 使用生產(chǎn)數(shù)據(jù)庫
第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簡介
附錄A 安裝和部署JBoss應(yīng)用服務(wù)器
附錄B 將示例應(yīng)用程序用作模板
附錄C Maven的使用
附錄D 直接訪問Hibernate API

本目錄推薦

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