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

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

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

定 價:¥58.00

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

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

內(nèi)容簡介

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

作者簡介

  袁俊濤(Michael Juntao Yuan),是Ringful有限責(zé)任公司的創(chuàng)始人之一,這是一家開發(fā)電話語音RESTful APl和移動消息短信解決方案的公司。他為Seam項目貢獻代碼,并在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),是一位獨立咨詢師,擁有Focus IT Solutions有限責(zé)任公司。Jacob是Seam項目的活躍貢獻者,他-直在其博客網(wǎng)站上撰寫有關(guān)SeamgnJava EE技術(shù)的文章。Thomas Heute,曾經(jīng)是JBoss公司的JBoss Seam Framework的共同領(lǐng)導(dǎo)者,現(xiàn)在是JBoss Portal項目成員。他曾經(jīng)在美國國家標(biāo)準技術(shù)研究院和美國國家安全局從事高級研究工作。

圖書目錄

第1部分 Seam入門
第1章 Seam的定義
1.1 集成和增強Java EE框架
1.2 能夠理解ORM的Web框架
1.3 支持有狀態(tài)的web應(yīng)用程序
1.4 為Web2.0做好準備
1.5 通過雙向依賴注入實現(xiàn)POJO服務(wù)
1.6 慣例優(yōu)先原則
1.7 避免濫用ⅪⅥL
1.8 為方便測試而設(shè)計
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)航到下一個頁面
2.5 EJB3bea33接口和強制性方法
2.6 有關(guān)Seam編程模型的更多知識
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增強功能
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對JSF的增強
3.2.1 SeamUI標(biāo)記
3.2.2 Seam的JSF表達式語言增強
3.2.3 表達式語言的使用范圍
3.2.4 Seam過濾器
3.2.5 有狀態(tài)的JSF
3.3 添加對Facelets和SearnUI的支持
3.4 對PDF文檔、電子郵件和富文本的支持
3.4.1 生成PDF報表
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 運行測試用例
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)實體bean
7.1.2 有狀態(tài)的會話bean
7.2 管理有狀態(tài)組件
7.2.1 有狀態(tài)組件的生命周期
7.2.2 工廠方法
7.2.3 管理器組件
7.3 通過XML配置組件
7.4 頁面導(dǎo)航流
第8章 對話
8.1 對話的定義
8.1.1 默認對話作用域
8.1.2 顯示JSF消息
8.2 長期運行對話
8.2.1 HotelBooking示例簡介
8.2.2 長期運行對話的生命周期
8.2.3 對話超時
8.3 管理長期運行對話
8.3.1 注解方法
8.3.2 導(dǎo)航方法:
8.3.3 啟動長期運行對話
8.3.4 對話內(nèi)部
8.3.5 結(jié)束長期運行對話
8.3.6 鏈接和按鈕
8.4 新領(lǐng)域
第9章 工作區(qū)和并發(fā)對話
9.1 工作區(qū)的定義
9.2 工作區(qū)管理
9.2.1 工作區(qū)切換器
9.2.2 跨工作區(qū)傳遞對話
9.2.3 管理對話ID
9.3 自然對話
9.3.1 通過鏈接啟動自然對話
9.3.2 重定向到自然對話
9.3.3 恢復(fù)自然對話
9.3.4 重寫到用戶友好URL
9.4 工作區(qū)超時
9.5 無狀態(tài)web中的桌面特性
第10章 嵌套對話
10.1 需要嵌套對話的原因
10.2 延續(xù)對話
10.2.1 理解嵌套對話上下文
10.2.2 嵌套對話
10.3 對話棧
10.3.1 管理對話棧
10.3.2 顯示面包屑路徑
10.3.3 嵌套對話超時
10.4 細粒度狀態(tài)管理
第11章 事務(wù)與持久化
11.1 Seam托管事務(wù)
11.1.1 事務(wù)屬性
11.1.2 強制事務(wù)回滾
11.2 原子對話(Web事務(wù))
11.2.1 管理持久化上下文
11.2.2 Seam托管持久化上下文
11.2.3 每個對話一個事務(wù)
第3部分 整合Web與數(shù)據(jù)組件
第12章 驗證輸入數(shù)據(jù)
12.1 表單驗證基礎(chǔ)
12.2 用于實體bean的驗證注解
12.3 觸發(fā)驗證操作
12.4 在Web表單上顯示錯誤消息
12.5 使用自定義JSF驗證器
第13章 可單擊數(shù)據(jù)表
13.1 實現(xiàn)可單擊數(shù)據(jù)表
13.1.1 顯示數(shù)據(jù)表
13.1.2 將選中的對象注入到事件處理程序中
13.1.3 在數(shù)據(jù)表中使用擴展EL
13.2 Seam數(shù)據(jù)綁定框架
第14章 利用事件解耦組件
14.1 觀察者模式
14.2 組件驅(qū)動的事件
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請求中獲得查詢參數(shù)
15.2.2 為頁面加載數(shù)據(jù)
15.2.3 進一步處理已收藏頁面
15.3 RESTfulWleb服務(wù)
第16章 SeamCRUD應(yīng)用程序框架
16.1 DA0
16.2 SeamCRUDDA0是PoJO
16.3 聲明式SeamDAO組件
16.3.1 使用實體對象的簡化名稱
16.3.2 檢索并顯示實體對象
16.3.3 初始化新的實體實例
16.3.4 成功消息
16.4 查詢
16.4.1 動態(tài)查詢
16.4.2 顯示多頁查詢結(jié)果
第17章 適當(dāng)?shù)靥幚礤e誤
17.1 不采用標(biāo)準servlet錯誤處理頁面方法的原因
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 驗證與用戶角色
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ū)分人類和計算機
第4部分 Seam對AJAX的支持
第19章 自定義AJAXUI組件
19.1 具有自動完成功能的文本輸入示例
19.2 功能豐富的輸入控件示例
19.3 可滾動數(shù)據(jù)表
19.4 在Seam中使用RichFaces
19.5 其他JSF組件庫
第20章 讓已有組件支持AJAX
20.1 AJAX驗證器示例
20.2 編程式AJAX
20.3 AJAX按鈕
20.4 AJA.X容器
20.5 其他好用的工具
20.6 在Seam中使用Aiax4isf組件庫
20.7 Ajax4.jsf組件庫的優(yōu)缺點
第21章 在Searn中直接集成JavaScript
21.1 AJAX驗證器示例(重裝上陣)
21.1.1 服務(wù)器端組件
21.1.2 在Web頁面上觸發(fā)JavaScript事件
21.1.3 執(zhí)行AJAX調(diào)用
21.2 AJAX進度條
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 按實例配置訪問規(guī)則
22.5 保護實體
第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 可動態(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ù)流程實例
24.3.3 將數(shù)據(jù)對象綁定在流程作用域中
24.4 任務(wù)管理
24.4.1 實現(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 一個簡單的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對Groovy韻支持
第34章 Web Beans簡介
附錄A 安裝和部署JBoss應(yīng)用服務(wù)器
附錄B 將示例應(yīng)用程序用作模板
附錄C Maven的使用
附錄D 直接訪問Hibernate API

本目錄推薦

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