JavaEE5開發指南

JavaEE5開發指南

1.2.3n 10.2.1實體bean 10.2.4bean

Java EE5開發指南Java EE5開發指南
Java EE5開發指南
基本信息·
出版社:機械工業出版社
·頁碼:477 頁碼
·出版日:2006年
·ISBN:7111198042
·裝幀:平裝
·開本:16開
--------------------------------------------------------------------------------
內容簡介
本書是對Java EE各種技術之間互相協作的概覽和補充。
本書還展示了如何編寫JaVaSener Page(JSP)頁面或者企業級JavaBean(EJB):探討了何時何處使用這些API,它們各自的優缺點以及如何使用它們進行最佳實踐。
本書的內容主要集中在企業級Java項目所需的重要的APl和工具上,提供了手把手的教程、清晰的講解和可運行的代碼例子,以便於你進入下一階段的學習,從編寫客戶端桌面套用到開發企業級套用。你還將學到在Java EE 5平台中如何使用一些API,並且如何將這些API結合起來創建自己的企業級套用。
本書主要介紹利用Java平台企業版(Java EE)進行分散式軟體實踐開發的各個方面內容。全書分為14章和3個附錄,涉及內容從基本的Java語言到創建可復用和可擴展的Java EE組件,如JSP、企業JavaBean(EJB)和Web服務等。
本書內容主要集中在企業級Java項目所需的重要的API和工具上,同時提供了手把手的教程、清晰的講解和可運行的代碼例子,以便讀者進入下一階段的學習。
--------------------------------------------------------------------------------
作者簡介
Kevin Mukhar是COlorado Springs公司的一位軟體開發人員。過去七年間,他曾運用多種Java企業技術開發了許多軟體系統,還與他人合著過多本著作,包括《Beginning JavaDatabase:JDBC,SQL,J2EE,EJB,JSP,XML》(Wrox,2001年出版;ISBN 1.86100—437—0)和《The Ultimate Palm Robot} (Osborne/McGraw—Hill,2003年出版;ISBN 0—07—222880—6)。除了日常的開發軟體的工作,他正在攻讀計算機科學碩士學位。
目錄
譯者序
作者簡介
致謝
前言
第1章JavaEE基礎
1.1什麼是.JavaEE
1.1.1JavaEE和J2SE有什麼關係
1.1.2為什麼使用JavaEE
1.2多層體系結構
1.2.1單層系統
1.2.2客戶端/伺服器(兩層)體系結構
1.2.3n層體系結構
1.3不依賴於JavaEE廠商
1.4可擴展性
1.5.1avaEE的主要特性和概念
1.5.1.JavaEE客戶端和伺服器端
1.5.2容器
1.5.3lavaServlet
1.5.4.JSP技術
1.5.5.JSP技術
1.5.6J1313C
1.5.7EJB
1.5.8XML支持
1.5.9Web服務
1.5.10事務支持
1.5.11安全性
1.6JavaEE體系結構的例子
1.6.1套用客戶端和EIB
1.6.2.JSP客戶端和EJB
1.6.3applet客戶端和JSP及資料庫
1.6.4套用集成的Web服務
1.7小結
第2章做好準備
2.1安裝JBoss
2.2測試.1Boss的安裝
2.2.1啟動伺服器
2.2.2JBoss伺服器的安裝問題和解決辦法
2.3編譯和部署一個JSP頁面
2.3.1創建一個應用程式例子
2.3.2學會說“Hello”
2.3.3創建套用過程中的問題和解決辦法
2.4小結
第3章JSP
3.1JSP初步
3.1.1JSP開發
3.1.2基本的JSP生命周期
3.2.JSP的構成元素
3.2.1指令元素
3.2.2腳本元素
3.2.3操作元素
3.2.4注釋和模板數據
3.3創建和部署JSP的’Web套用
3.3.1編寫.JSPWeb套用
3.3.2在JavaEE中部署Web套用
3.3.3在Tomcat中部署Web套用
3.3.4解釋或編譯的錯誤處理
3.3..,JSP的初始化和終止
3.3.6JSP的作用域
3.4使用內置對象
3.4.1request對象
3.4.2reslXmSe對象
3.4.3out對象
3.4.4session對象
3.4.5eonfig對象
3.4.6exception對象
3.4.7appcliation對象
3.4.8在JsP頁面中使用標準操作和內置對象
3.5解釋和編譯
3.6錯誤和異常處理
3.6.1通過Page指令處理異常
3.6.2在部署描述檔案中處理異常
3.6.3在JSP頁面中添加異常處理
3.7JSP頁面的include和forward
3.7.1include操作
3.7.2f01ward操作
3.7.3向.JSP頁面中加入include和forward操作
3.8小結
3.9練習
第4章JSP進階
4.1表達式語言
4.1.1無腳本的JSP
4.1.2EL語句的語法
4.1.3EL語句中的錯誤和默認值
4.1.4使用EL的JSP頁面例子
4.2定製操作和標籤處理程式
4.2.1定製操作如何工作
4.2.2簡單標籤處理程式
4.2.3標準標籤處理程式
4.2.4定製操作的多樣化
4.3JSP標準標籤庫
4.3.1獲得一個JsrL實現
4.3.2JSl、L中的操作
4.3.3在JSP中使用J剛L
4.4小結
4.5練習
第5章JSF
5.1JSF、序言
5.1.1JSF、和其他JavaEE技術之間的關係
5.1.2請求處理的生命周期
5.2JSF的安裝
5.3在JSP頁面中使用JSF
5.3.1創建一個簡單的JSF套用
5.3.2分析這個例子套用的jsf生命周期
5.4運用可管理bean
5.4.1配置可管理bean
5.4.2在JSP頁面中使用值綁定表達式
5.4.3在JSP頁面中使用方法綁定表達式
5.4.4擴展JSF例子套用
5.5控制頁面導航
5.5.1靜態導航和動態導航
5.5.2導航規則
5.5.3為JSF例子套用增加動態導航
5.6訪問bean的環境數據
5.7數據的轉換
5.7.1利用標準轉換器
5.7.2利用定製轉換器
5.8輸入的驗證
5.8.1使用標準韻驗證器
5.8.2使用定製的驗證器
5.8.3忽略驗證
5.9使用訊息檔案
5.10小結
5.11練習題
第6章SeTLet
6.1HIP和伺服器端程式
6.1.1請求方法
6.1.2伺服器端如何處理請求
6.2Servlet模型和HttpServlet
6.2.1基本的Setvlet設計
6.2.2處理PO盯請求的Servlet
6.2.3request對象
6.2.4respcglse對象
6.2.5部署描述檔案
6.2.6Servlet的生命周期
6.2.7Setvlet中的事件日誌
6.2.8Servlet中的多執行緒
6.3異常處理
6.3.1異常處理的問題
6.3.2錯誤頁面
6.4會話管理
6.4.1創建和使用會話
6.4.2用(200kie代替session對象
6.5過濾器
6.5.1實現Rlter接口
6.5.2修改部署描述檔案
6.6MVC體系結構
6.6.1Model1和MVC
6.6.2MVC的組成
6.6.3Setvlet控制器
6.6.4創建MVC套用
6.7小結
6.8練習
第7章資料庫訪問
7.1連線資料庫
7.1.1用數據源進行連線
7.1.2在Java:EE中配置數據源和連線
7.1.3在Tomcat中配置數據源和連線
7.1.4關閉連線
7.1.5設定登錄逾時
7.2異常處理
7.3DataSource的日誌處理
7.4創建和使用Statement對象
7.4.1執行單個Statement
7.4.2執行批量更新
7.4.3釋放Statement
7.4.4使用Statement在資料庫中插入數據
7.5使用ResultSet類
7.5.1訪問ResultSet
7.5.2從ResultSet讀取數據
7.5.3空值的處理
7.5.4使用可更新的ResultSet
7.5.5維持ResLdtSet的打開狀態:RestJltSet的可保持性
7.6小結
7.7練習
第8章JDBC進階
8.1預處理語句
8.1.1用預處理語句的原因
8.1.2創建PreparedStatement對象
8.1.3使用:PreparedStatement
8.2可調用語句
8.2.1為何要用存儲過程
8.2.2創建可調用語句
8.2.3調用存儲過程
8.3事務
8.3.1終止事務
8.3.2管理事務
8.3.3存儲過程使用事務
8.3.4使用分散式事務
8.4鎖機制和隔離
8.4.1設定隔離等級
8.4.2使用悲觀鎖機制和樂觀鎖機制
8.5小結
8.6練習
第9章EJB基礎與會話10ean
9.1理解EJB
9.1.1為何要用EJB
9.1.2EIB規範
9.1.3三種EJB
9.1.4應當用哪種類型ElB
9.2剖析會話bean
9.3開發一個會話bean
9.3.1使用無狀態會話bean
9.3.2選用有狀態bean或無狀態bean
9.3.3使用有狀態會話bean
9.4小結
9.5練習
第10章EJB實體t)ean
10.1實體bean與會話bean如何合作
10.2剖析實體bean
10.2.1實體bean類
10.2.2容器管理的持久性和
EntityManager接口
10.2.3主鍵
10.2.4bean管理的持久性
10.3開發cMP實體bean
lO.3.1建立CMt,實體bean套用
10.3.2編譯CMP實體bean套用
10.3.3部署cMP實體bean套用
10.3.4運行這個CMP實體bean套用
10.3.5分析例子CMP實體bean
10.3.6分析這個例子的會話bean
10.4開發BMP實體bean
10.4.1建立BMP實體bean的套用
10.4.2部署BMP實體bean的套用
10.4.3運行BMP實體bean套用
10.4.4分析例子BMP實體bean
10.5EJB查詢語言
10.5.1EJBQL查詢
10.5.2建立和部署這個EJBQL查詢套用
10.5.3運行EJBQL查詢套用
10.5.4分析會話bean的查找方法
10.6小結一
10.7練習
第11章EJB關係、EJBQL和JDBC
11.1實體bean的關係
11.1.1一對多和多對一關係
11.1.2多對多關係
11.1.3用EJBQL查詢獲得數據子集
11.2容器管理的關係和EJBQL
11.2.1用CMR建立套用
11.2.2編譯這個CMR套用
11.2.3部署這個("MR套用
11.2.4為資料庫填充數據
11.2.5運行此CMR套用
11.2.6分析此CMR套用
11.3EJB實體bean和JDBC
11.3.1EJB套用實現JDBC
11.3.2StockIjstbean使用JDBC
11.4小結
11.5練習
第12章EJB與設計模式
12.1更好的設計
12.2套用設計模式
12.2.1利用設計模式建立套用
12.2.2編譯和運行這個使用設計模式的
套用
12.2.3解釋這個套用的設計模式
12.3結合EJB使用ISP和Setvlet
12.3.1建立修改過的JSP/Servlet客戶端
12.3.2回顧修改過的JSP/Servlet客戶端
12.4小結
12.5練習
第13章訊息驅動Dearl
13.1訊息驅動bean概述
13.1.1描述MDB
13.1.2MDB環境
13.1.3MDB事務
13.1.4偵聽器的調用
13.2Java訊息服務API
13.3EJB定時服務
13.4結合使用MDR、JMS和EJB定時服務
13.4.1創建MessagerimerApp例子
13.4.2構建和運行MessageTimerApp
13.4.3分析MessagerimerApp例子
13.4.4MessageTimer'App小結
13.5小結
13.6練習
第14章web服務與JAX—WS
14.1理解Web服務
14.1.1Web服務標準和模型
14.1.2為什麼要用Web服務
14.1.3Web服務的協定棧
14.2用Java開發Web服務
14.2.1介紹JAX—WS
14.2.2下載C2VS工具
14.2.3創建Web服務
14.2.4構建、測試和運行此Web服務
14.3小結
14.4練習
附錄ATomcat
附錄bsql與EJBQL
附錄CJavaEE術語表

相關詞條

相關搜尋

熱門詞條

聯絡我們