注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(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 出版時(shí)間: 2009-01-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 300 字?jǐn)?shù):  

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

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

作者簡(jiǎn)介

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

圖書目錄

第1部分 入門
第1章 什么是Seam
1.1 整合和強(qiáng)化JavaEE框架
1.2 一個(gè)為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 為測(cè)試而設(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 易于測(cè)試
2.4.4 基于Getter/Setter的雙向注入
2.4.5 避免過(guò)量的雙向注入
2.4.6 JSF中的頁(yè)面導(dǎo)航
2.4.7 通過(guò)EntityManager訪問數(shù)據(jù)庫(kù)
2.5 配置和打包
2.5.1 WAR文件
2.5.2 Seam組件JAR包
2.6 為何如此簡(jiǎn)單
第3章 推薦的JSF增強(qiáng)功能
3.1 Facelets簡(jiǎn)介
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過(guò)濾器
3.2.5 有狀態(tài)的JSF
3.3 Facelets和SeamUI支持的補(bǔ)充說(shuō)明
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 生成一個(gè)框架應(yīng)用程序
4.2.3 理解框架
4.2.4 開發(fā)應(yīng)用程序
4.2.5 創(chuàng)建和部署
4.2.6 運(yùn)行測(cè)試案例
4.3 與IDEs一起工作
4.3.1 NetBeans
4.3.2 Eclipse
4.4 由數(shù)據(jù)庫(kù)生成CRUD應(yīng)用程序
第2部分 輕松生成有狀態(tài)的應(yīng)用程序
第5章 有狀態(tài)框架簡(jiǎn)介
5.1 正確使用ORM
5.2 更好的性能
5.3 更好的瀏覽器導(dǎo)航支持
5.4 更少的內(nèi)存泄漏
5.5 細(xì)粒度(HighGranularity)組件生命周期
5.6 減少程式化編碼
第6章 簡(jiǎn)單的有狀態(tài)的應(yīng)用程序
6.1 有狀態(tài)組件
6.1.1 有狀態(tài)實(shí)體Bean
6.1.2 有狀態(tài)會(huì)話Bean
6.1.3 有狀態(tài)組件的生命周期
6.1.4 工廠方法模式
6.2 頁(yè)面導(dǎo)航流
第7章 對(duì)話
7.1 默認(rèn)的對(duì)話范圍
7.2 長(zhǎng)對(duì)話進(jìn)程
7.2.1 定義長(zhǎng)對(duì)話進(jìn)程組件
7.2.2 開始一個(gè)對(duì)話
7.2.3 在對(duì)話內(nèi)部
7.2.4 結(jié)束對(duì)話
7.2.5 鏈接和按鈕
7.3 新前沿
第8章 工作空間和并行對(duì)話
8.1 什么是工作空間
8.2 工作空間切換器
8.3 跨工作空間對(duì)話
8.4 管理對(duì)話ID
第9章 事務(wù)
9.1 管理事務(wù)
9.2 強(qiáng)制事務(wù)回滾
9.2.1 通過(guò)可控異常回滾事務(wù)
9.2.2 通過(guò)返回值回滾事務(wù)
9.3 原子級(jí)對(duì)話(Web事務(wù))
9.3.1 手動(dòng)清除持久上下文
9.3.2 一個(gè)對(duì)話對(duì)應(yīng)一個(gè)事務(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)動(dòng)作
10.4 在Web表單中顯示錯(cuò)誤信息
10.5 使用JSF自定義的校驗(yàn)器
第11章 提供超鏈接功能的數(shù)據(jù)表
11.1 實(shí)現(xiàn)提供超鏈接功能的數(shù)據(jù)表
11.1.1 顯示數(shù)據(jù)表
11.1.2 把選取對(duì)象注入事件處理器
11.1.3 在數(shù)據(jù)表中使用擴(kuò)展的EL
11.2 Seam的數(shù)據(jù)綁定(Data-Binding)框架
第12章 支持書簽的Web頁(yè)面
12.1 使用頁(yè)面參數(shù)
12.2 以Java為中心(Java-Centric)的方法
12.2.1 在HTTPGET請(qǐng)求中獲取查詢參數(shù)
12.2.2 為頁(yè)面加載數(shù)據(jù)
12.2.3 對(duì)書簽頁(yè)面的進(jìn)一步處理
第13章 SeamCRUD應(yīng)用程序構(gòu)架
13.1 數(shù)據(jù)訪問對(duì)象
13.2 Seam的CRUDDAO即為POJO
13.3 聲明式SeamDAO組件
13.3.1 使用實(shí)體對(duì)象的簡(jiǎn)稱(SimplerNames)
13.3.2 實(shí)體對(duì)象的提取(Retrieving)和顯示(Displaying)
13.3.3 初始化一個(gè)新的實(shí)體實(shí)例
13.3.4 成功消息
13.4 查詢
13.4.1 動(dòng)態(tài)查詢
13.4.2 顯示多頁(yè)(Multipage)查詢結(jié)果
第14章 優(yōu)雅地失敗
14.1 為什么不用標(biāo)準(zhǔn)的Servlet錯(cuò)誤頁(yè)面
14.2 設(shè)置異常過(guò)濾器(ExceptionFilter)
14.3 注解異常
14.4 為系統(tǒng)異常使用pages.xml
14.5 調(diào)試信息頁(yè)面
14.5.1 Facelets的調(diào)試頁(yè)面
14.5.2 Seam的調(diào)試頁(yè)面
第4部分 AJAX支持工具
第15章 用戶和AJAXUI組件
15.1 局部表單提交示例
15.2 自動(dòng)補(bǔ)全文本輸入的例子
15.3 聯(lián)合使用ICEfaces和Seam
15.4 其他JSF組件庫(kù)
第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頁(yè)面的JavaScript事件
17.1.3 產(chǎn)生一個(gè)AJAX請(qǐng)求
17.2 AJAX進(jìn)度條
17.2.1 Seam組件
17.2.2 通過(guò)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ù)對(duì)象
18.4 管理任務(wù)
18.4.1 為任務(wù)實(shí)施業(yè)務(wù)邏輯
18.4.2 指定要執(zhí)行的任務(wù)
18.4.3 在UI中選擇一個(gè)任務(wù)
18.5 jBPM庫(kù)和配置
第19章 有狀態(tài)的頁(yè)面流
19.1 pages.xml中的狀態(tài)化導(dǎo)航規(guī)則
19.2 把業(yè)務(wù)進(jìn)程與Web頁(yè)面關(guān)聯(lián)起來(lái)
19.3 頁(yè)面流和有狀態(tài)的對(duì)話
19.4 配置
第20章 基于規(guī)則的安全架構(gòu)
20.1 認(rèn)證(Authentication)和用戶角色(UserRoles)
20.2 聲明性訪問控制(DeclarativeAccessControl)
20.2.1 Web頁(yè)面
20.2.2 UI組件
20.2.3 方法層(Method-Level)的訪問控制(AccessControl)
20.3 基于規(guī)則的訪問控制
20.3.1 簡(jiǎn)單的訪問規(guī)則
20.3.2 基于實(shí)例的訪問規(guī)則
20.3.3 配置JBoss規(guī)則
第6部分 測(cè)試Seam應(yīng)用程序
第21章 單元測(cè)試
21.1 一個(gè)簡(jiǎn)單的TestNG測(cè)試案例
21.2 模擬依賴性雙向注入
21.3 模擬數(shù)據(jù)庫(kù)和事務(wù)
21.4 加載測(cè)試設(shè)施
第22章 集成測(cè)試
22.1 完整的測(cè)試腳本
22.1.1 模擬JSF交互過(guò)程
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 一個(gè)有關(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打包一個(gè)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ù)庫(kù)
26.1 安裝并搭建數(shù)據(jù)庫(kù)
26.2 安裝數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序
26.3 定義一個(gè)數(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)存儲(chǔ)中的選擇
27.1.6 使用生產(chǎn)數(shù)據(jù)源
27.1.7 使用一個(gè)二級(jí)數(shù)據(jù)庫(kù)高速緩存
27.1.8 小心使用數(shù)據(jù)庫(kù)事務(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的簡(jiǎn)單Web應(yīng)用程序
B.2 基于POJO的Web應(yīng)用程序
B.3 Tomcat集群應(yīng)用程序
B.4 更多復(fù)雜的應(yīng)用程序

本目錄推薦

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