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

Jboss Seam Web應用開發(fā)

Jboss Seam Web應用開發(fā)

定 價:¥42.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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