注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程Jboss Seam Web應(yīng)用開發(fā)

Jboss Seam Web應(yīng)用開發(fā)

Jboss Seam Web應(yīng)用開發(fā)

定 價(jià):¥42.00

作 者: (美)袁(Yuan,M.),(美)霍伊特(Heute,T.) 著,王慶梅,徐杰,張輝 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 網(wǎng)站開發(fā)

ISBN: 9787115190260 出版時間: 2009-01-01 包裝: 平裝
開本: 16開 頁數(shù): 300 字?jǐn)?shù):  

內(nèi)容簡介

  本書通過多個應(yīng)用案例深入淺出地講解了JBoss Seam的基本組件和各種功能,為程序員快速掌握J(rèn)Boss Seam的開發(fā)方法提供了簡單實(shí)用的途徑。本書首先介紹了什么是Seam,然后逐步深入地闡述了如何使用Seam進(jìn)行應(yīng)用程序開發(fā)、測試和產(chǎn)品部署以及異常處理,特別是書中關(guān)于如何使用實(shí)例程序作為模板開發(fā)自己的應(yīng)用程序的內(nèi)容,值得所有JBoss Seam開發(fā)人員借鑒,這點(diǎn)對于初學(xué)者尤為重要。本書內(nèi)容全面深刻,語言通俗易懂,可作為使用JBoss Seam開發(fā)Web應(yīng)用程序的工具指導(dǎo)書,也可供初學(xué)者閱讀參考。

作者簡介

暫缺《Jboss Seam Web應(yīng)用開發(fā)》作者簡介

圖書目錄

第1部分 入門
第1章 什么是Seam
1.1 整合和強(qiáng)化JavaEE框架
1.2 一個為ORM設(shè)計(jì)的Web框架
1.3 專為有狀態(tài)Web應(yīng)用而設(shè)計(jì)
1.4 支持Web2.0
1.5 依賴雙向注入的POJO服務(wù)
1.6 異常配置
1.7 避免濫用XML
1.8 為測試而設(shè)計(jì)
1.9 卓越的工具支持
1.10 開始編碼
第2章 SeamHelloWorld
2.1 創(chuàng)建數(shù)據(jù)模型
2.2 映射數(shù)據(jù)模型到Web表單
2.3 處理Web事件
2.4 有關(guān)Seam編程模型的更多內(nèi)容
2.4.1 SeamPOJO組件
2.4.2 Seam的內(nèi)置組件
2.4.3 易于測試
2.4.4 基于Getter/Setter的雙向注入
2.4.5 避免過量的雙向注入
2.4.6 JSF中的頁面導(dǎo)航
2.4.7 通過EntityManager訪問數(shù)據(jù)庫
2.5 配置和打包
2.5.1 WAR文件
2.5.2 Seam組件JAR包
2.6 為何如此簡單
第3章 推薦的JSF增強(qiáng)功能
3.1 Facelets簡介
3.1.1 為什么使用Facelets
3.1.2 使用Facelets的HelloWorld實(shí)例
3.1.3 Facelets用做模板引擎
3.1.4 數(shù)據(jù)列表組件
3.2 SeamJSF的增強(qiáng)功能
3.2.1 SeamUI標(biāo)簽
3.2.2 SeamJSFEL的增強(qiáng)功能
3.2.3 隨處使用EL
3.2.4 Seam過濾器
3.2.5 有狀態(tài)的JSF
3.3 Facelets和SeamUI支持的補(bǔ)充說明
3.4 PDF、郵件和富文本
3.4.1 生成PDF報(bào)告
3.4.2 基于模板的郵件
3.4.3 顯示富文本
第4章 應(yīng)用程序快速開發(fā)工具
4.1 前提條件
4.2 快速指南
4.2.1 創(chuàng)建SeamGen
4.2.2 生成一個框架應(yīng)用程序
4.2.3 理解框架
4.2.4 開發(fā)應(yīng)用程序
4.2.5 創(chuàng)建和部署
4.2.6 運(yùn)行測試案例
4.3 與IDEs一起工作
4.3.1 NetBeans
4.3.2 Eclipse
4.4 由數(shù)據(jù)庫生成CRUD應(yīng)用程序
第2部分 輕松生成有狀態(tài)的應(yīng)用程序
第5章 有狀態(tài)框架簡介
5.1 正確使用ORM
5.2 更好的性能
5.3 更好的瀏覽器導(dǎo)航支持
5.4 更少的內(nèi)存泄漏
5.5 細(xì)粒度(HighGranularity)組件生命周期
5.6 減少程式化編碼
第6章 簡單的有狀態(tài)的應(yīng)用程序
6.1 有狀態(tài)組件
6.1.1 有狀態(tài)實(shí)體Bean
6.1.2 有狀態(tài)會話Bean
6.1.3 有狀態(tài)組件的生命周期
6.1.4 工廠方法模式
6.2 頁面導(dǎo)航流
第7章 對話
7.1 默認(rèn)的對話范圍
7.2 長對話進(jìn)程
7.2.1 定義長對話進(jìn)程組件
7.2.2 開始一個對話
7.2.3 在對話內(nèi)部
7.2.4 結(jié)束對話
7.2.5 鏈接和按鈕
7.3 新前沿
第8章 工作空間和并行對話
8.1 什么是工作空間
8.2 工作空間切換器
8.3 跨工作空間對話
8.4 管理對話ID
第9章 事務(wù)
9.1 管理事務(wù)
9.2 強(qiáng)制事務(wù)回滾
9.2.1 通過可控異常回滾事務(wù)
9.2.2 通過返回值回滾事務(wù)
9.3 原子級對話(Web事務(wù))
9.3.1 手動清除持久上下文
9.3.2 一個對話對應(yīng)一個事務(wù)
第3部分 集成Web和數(shù)據(jù)組件
第10章 驗(yàn)證輸入數(shù)據(jù)
10.1 表單驗(yàn)證基礎(chǔ)
10.2 實(shí)體Bean上的校驗(yàn)標(biāo)注
10.3 觸發(fā)確認(rèn)動作
10.4 在Web表單中顯示錯誤信息
10.5 使用JSF自定義的校驗(yàn)器
第11章 提供超鏈接功能的數(shù)據(jù)表
11.1 實(shí)現(xiàn)提供超鏈接功能的數(shù)據(jù)表
11.1.1 顯示數(shù)據(jù)表
11.1.2 把選取對象注入事件處理器
11.1.3 在數(shù)據(jù)表中使用擴(kuò)展的EL
11.2 Seam的數(shù)據(jù)綁定(Data-Binding)框架
第12章 支持書簽的Web頁面
12.1 使用頁面參數(shù)
12.2 以Java為中心(Java-Centric)的方法
12.2.1 在HTTPGET請求中獲取查詢參數(shù)
12.2.2 為頁面加載數(shù)據(jù)
12.2.3 對書簽頁面的進(jìn)一步處理
第13章 SeamCRUD應(yīng)用程序構(gòu)架
13.1 數(shù)據(jù)訪問對象
13.2 Seam的CRUDDAO即為POJO
13.3 聲明式SeamDAO組件
13.3.1 使用實(shí)體對象的簡稱(SimplerNames)
13.3.2 實(shí)體對象的提取(Retrieving)和顯示(Displaying)
13.3.3 初始化一個新的實(shí)體實(shí)例
13.3.4 成功消息
13.4 查詢
13.4.1 動態(tài)查詢
13.4.2 顯示多頁(Multipage)查詢結(jié)果
第14章 優(yōu)雅地失敗
14.1 為什么不用標(biāo)準(zhǔn)的Servlet錯誤頁面
14.2 設(shè)置異常過濾器(ExceptionFilter)
14.3 注解異常
14.4 為系統(tǒng)異常使用pages.xml
14.5 調(diào)試信息頁面
14.5.1 Facelets的調(diào)試頁面
14.5.2 Seam的調(diào)試頁面
第4部分 AJAX支持工具
第15章 用戶和AJAXUI組件
15.1 局部表單提交示例
15.2 自動補(bǔ)全文本輸入的例子
15.3 聯(lián)合使用ICEfaces和Seam
15.4 其他JSF組件庫
第16章 為現(xiàn)有組件啟用AJAX
16.1 AJAX驗(yàn)證框架的例子
16.2 可編程的AJAX
16.3 AJAX按鈕
16.4 AJAX容器
16.5 其他組件
16.6 配置Ajax4jsf
16.7 利弊分析
第17章 直接集成JavaScript
17.1 AJAX的名字驗(yàn)證實(shí)例(已重新加載)
17.1.1 服務(wù)器端組件
17.1.2 觸發(fā)Web頁面的JavaScript事件
17.1.3 產(chǎn)生一個AJAX請求
17.2 AJAX進(jìn)度條
17.2.1 Seam組件
17.2.2 通過JavaScript訪問Seam組件
17.3 集成Dojo工具
17.3.1 視覺效果
17.3.2 輸入控件
第5部分 業(yè)務(wù)進(jìn)程和規(guī)則
第18章 管理業(yè)務(wù)進(jìn)程
18.1 jBPM基礎(chǔ)和有關(guān)詞匯
18.2 應(yīng)用程序用戶和jBPM的參與者
18.3 創(chuàng)建業(yè)務(wù)進(jìn)程
18.3.1 定義進(jìn)程
18.3.2 創(chuàng)建業(yè)務(wù)進(jìn)程實(shí)例
18.3.3 在進(jìn)程范圍中綁定數(shù)據(jù)對象
18.4 管理任務(wù)
18.4.1 為任務(wù)實(shí)施業(yè)務(wù)邏輯
18.4.2 指定要執(zhí)行的任務(wù)
18.4.3 在UI中選擇一個任務(wù)
18.5 jBPM庫和配置
第19章 有狀態(tài)的頁面流
19.1 pages.xml中的狀態(tài)化導(dǎo)航規(guī)則
19.2 把業(yè)務(wù)進(jìn)程與Web頁面關(guān)聯(lián)起來
19.3 頁面流和有狀態(tài)的對話
19.4 配置
第20章 基于規(guī)則的安全架構(gòu)
20.1 認(rèn)證(Authentication)和用戶角色(UserRoles)
20.2 聲明性訪問控制(DeclarativeAccessControl)
20.2.1 Web頁面
20.2.2 UI組件
20.2.3 方法層(Method-Level)的訪問控制(AccessControl)
20.3 基于規(guī)則的訪問控制
20.3.1 簡單的訪問規(guī)則
20.3.2 基于實(shí)例的訪問規(guī)則
20.3.3 配置JBoss規(guī)則
第6部分 測試Seam應(yīng)用程序
第21章 單元測試
21.1 一個簡單的TestNG測試案例
21.2 模擬依賴性雙向注入
21.3 模擬數(shù)據(jù)庫和事務(wù)
21.4 加載測試設(shè)施
第22章 集成測試
22.1 完整的測試腳本
22.1.1 模擬JSF交互過程
22.1.2 使用JSFEL表達(dá)式
22.2 訪問不帶EL的Seam組件
22.2.1 獲取Seam組件
22.2.2 把數(shù)據(jù)與組件捆綁
22.2.3 觸發(fā)UI事件處理器方法
22.2.4 校驗(yàn)響應(yīng)
第7部分 產(chǎn)品部署
第23章 部署JavaEE5.0
23.1 JBossAS4.0.5
23.2 JBossAS4.2.x和JBossAS5.x
23.3 GlassFish
第24章 沒有EJB3.0的Seam
24.1 帶有JPA的SeamPOJO
24.1.1 一個有關(guān)SeamPOJO的例子
24.1.2 配置
24.1.3 打包
24.2 使用Hibernate的POJO和API
24.2.1 使用HibernateAPI
24.2.2 配置
第25章 Tomcat的部署
25.1 為Tomcat打包POJO應(yīng)用程序
25.1.1 支持綁定JAR
25.1.2 配置事務(wù)性數(shù)據(jù)源
25.1.3 引導(dǎo)JBossMicroContainer
25.2 為Tomcat打包一個EJB3.0應(yīng)用程序
25.2.1 在WAR文件中捆綁必需的JAR
25.2.2 捆綁EmbeddableEJB3.0配置文件
25.2.3 引導(dǎo)JBossMicroContainer
25.2.4 應(yīng)用其他數(shù)據(jù)源
第26章 使用生產(chǎn)數(shù)據(jù)庫
26.1 安裝并搭建數(shù)據(jù)庫
26.2 安裝數(shù)據(jù)庫驅(qū)動程序
26.3 定義一個數(shù)據(jù)源
26.4 配置持久化引擎
第27章 性能優(yōu)化與集群
27.1 單機(jī)服務(wù)器的性能優(yōu)化
27.1.1 避免值調(diào)用
27.1.2 JVM選項(xiàng)
27.1.3 減少日志記錄
27.1.4 優(yōu)化HTTP線程池
27.1.5 在客戶端和服務(wù)器端狀態(tài)存儲中的選擇
27.1.6 使用生產(chǎn)數(shù)據(jù)源
27.1.7 使用一個二級數(shù)據(jù)庫高速緩存
27.1.8 小心使用數(shù)據(jù)庫事務(wù)
27.2 集群的可擴(kuò)展性和故障轉(zhuǎn)移
27.2.1 粘session的負(fù)載均衡
27.2.2 狀態(tài)復(fù)制
27.2.3 Failover架構(gòu)
附錄A 安裝和部署JBossAS
A.1 要求JDK5.0以上版本
A.2 安裝JBossAS
A.3 部署和運(yùn)行應(yīng)用程序
附錄B 使用例子程序作為模板
B.1 基于EJB3.0的簡單Web應(yīng)用程序
B.2 基于POJO的Web應(yīng)用程序
B.3 Tomcat集群應(yīng)用程序
B.4 更多復(fù)雜的應(yīng)用程序

本目錄推薦

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