EJB3.0 final版差不多發布了,文檔也看得差不多.雖然是英文的,看得也不是很辛苦.但在看完后卻覺得心里空空的感覺,也許是自己的積淀不夠深厚的緣故吧.
想起以前給別人講課的經歷,當你試圖讓別人明白一件東西的時候,你自己也是對這件東西的一次重新認識,于是我決定用自己的語言來把這些文檔翻譯成中文,寫在我的blog里,希望一切順利.
想起以前給別人講課的經歷,當你試圖讓別人明白一件東西的時候,你自己也是對這件東西的一次重新認識,于是我決定用自己的語言來把這些文檔翻譯成中文,寫在我的blog里,希望一切順利.
下載網址:http://www.foshanshop.net
第一章 前言
1.1 本教程適合人群
1.2 聯系作者
第二章 運行環境配置
2.1 下載與安裝
2.2 運行一個EJB3例子
2.3 在獨立的Tomcat 中調用EJB
2.4 發布在JBOSS集成環境中的WEB應用調用EJB
第三章 開發前的準備
3.1 熟悉JBoss的目錄結構
3.2 JBoss中的部署
3.3 如何進行EJB打包
3.4 如何進行WEB應用打包
第四章 會話Bean(Session Bean)
4.1 Stateless Session Beans(無狀態bean)開發
4.1.1 開發只存在Remote接口的無狀態Session Bean
4.1.2 開發只存在Local接口的無狀態Session Bean
4.1.3 開發存在Remote與Local接口的無狀態Session Bean
4.2 Stateful Session Beans(有狀態bean)開發
4.3 Stateless Session Bean與Stateful Session Bean的區別
4.4 如何改變Session Bean的JNDI 名稱
4.5 Session Bean的生命周期
4.6 攔截器(Interceptor)
4.7 依賴注入(dependency injection)
第五章 消息驅動Bean (Message Driven Bean)
第六章 實體Bean(Entity Bean)
6.1 實體Bean的組成文件persistence.xml配置
6.2 JBoss數據源的配置
6.2.1 MySql數據源的配置
6.2.2 Ms Sql Server2000數據源的配置
6.3 實體Bean發布前的準備工作
6.4 單表映射的實體Bean
6.5 持久化實體管理器EntityManager
6.5.1 Entity獲取find()
6.5.2 添加persist()
6.5.3 更新Merge()
6.5.4 刪除Remove()
6.5.5 執行EJB3 QL操作createQuery()
6.6 關系/對象映射
6.6.1 映射的表名或列名與數據庫保留字同名時的處理
6.6.2 一對多及多對一映射
6.6.3 一對一映射
6.6.4 多對多映射
6.7 使用參數查詢
6.7.1 命名參數查詢
6.7.2 位置參數查詢
6.8 EJB3 QL語言
6.8.1 大小寫敏感性(Case Sensitivity)
6.8.2 排序(order by)
6.8.3 查詢部分屬性
6.8.4 查詢中使用構造器(Constructor)
6.8.5 聚合查詢(Aggregation)
6.8.6 關聯(join)
6.8.7 比較Entity
6.8.8 批量更新(Batch Update)
6.8.9 批量刪除(Batch Remove)
6.8.10 使用操作符NOT
6.8.11 使用操作符BETWEEN
6.8.12 使用操作符IN
6.8.13 使用操作符LIKE
6.8.14 使用操作符IS NULL
6.8.15 使用操作符IS EMPTY
6.8.16 使用操作符EXISTS
6.8.17 字符串函數
6.8.18 計算函數
6.8.19 子查詢
6.9 事務管理服務
6.10 Entity的生命周期和狀態
6.11 復合主鍵(Composite Primary Key)
第七章 Web服務(Web Service)
7.1 Web Service的創建
7.2 Web Service的客戶端調用
7.2.1 用java語言調用Web Service
7.2.2 用asp調用Web Service