注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)匯編語(yǔ)言/編譯原理EJB 3基礎(chǔ)教程

EJB 3基礎(chǔ)教程

EJB 3基礎(chǔ)教程

定 價(jià):¥49.00

作 者: Raghu R. Kodali
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計(jì)叢書(shū)
標(biāo) 簽: 匯編語(yǔ)言/編譯原理

購(gòu)買這本書(shū)可以去


ISBN: 9787115166227 出版時(shí)間: 2007-12-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 329 字?jǐn)?shù):  

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

  本書(shū)從EJB 3最基本的內(nèi)容講起,接著逐步講解了EJB 3應(yīng)用程序開(kāi)發(fā)的整個(gè)過(guò)程,涉及EJB 3規(guī)范的各個(gè)方面,并將許多實(shí)踐經(jīng)驗(yàn)融入整個(gè)EJB架構(gòu),提供了對(duì)EJB 3架構(gòu)和EJB 3編程全面的實(shí)戰(zhàn)性指導(dǎo),充分體現(xiàn)了EJB 3強(qiáng)大的功能和易于使用的特點(diǎn)?!”緯?shū)主要面向Java和J2EE開(kāi)發(fā)人員。

作者簡(jiǎn)介

暫缺《EJB 3基礎(chǔ)教程》作者簡(jiǎn)介

圖書(shū)目錄

第1章 EJB 3架構(gòu)簡(jiǎn)介      1
1.1 EJB簡(jiǎn)介      1
1.1.1 EJB是什么      2
1.1.2 EJB組件模型      2
1.1.3 EJB框架      2
1.1.4 EJB核心特性      2
1.1.5 EJB規(guī)范的發(fā)展      3
1.1.6 EJB 3簡(jiǎn)化開(kāi)發(fā)模型      4
1.1.7 分布式計(jì)算模型      6
1.1.8 EJB角色      6
1.2 本書(shū)結(jié)構(gòu)      6
1.3 準(zhǔn)備      8
1.3.1 安裝GlassFish應(yīng)用程序服務(wù)器的先決條件      8
1.3.2 安裝GlassFish應(yīng)用程序服務(wù)器      9
1.3.3 環(huán)境變量設(shè)置      10
1.3.4 密碼文件的創(chuàng)建      12
1.3.5 啟動(dòng)和測(cè)試GlassFish安裝      12
1.4 小結(jié)      15
第2章 EJB 3會(huì)話bean      16
2.1 簡(jiǎn)介      16
2.2 會(huì)話bean簡(jiǎn)介      16
2.2.1 會(huì)話bean類型      16
2.2.2 何時(shí)使用會(huì)話bean      16
2.3 無(wú)狀態(tài)會(huì)話bean      18
2.3.1 bean類      18
2.3.2 業(yè)務(wù)接口      19
2.3.3 業(yè)務(wù)方法      21
2.3.4 依賴注入      22
2.3.5 回調(diào)方法      22
2.3.6 攔截器      23
2.4 有狀態(tài)會(huì)話bean      25
2.4.1 bean類      25
2.4.2 業(yè)務(wù)接口      26
2.4.3 業(yè)務(wù)方法      27
2.4.4 回調(diào)方法      28
2.4.5 攔截器      29
2.4.6 異常處理      29
2.5 會(huì)話bean的客戶視圖      29
2.6 會(huì)話bean的打包、部署和測(cè)試      32
2.6.1 先決條件      32
2.6.2 編譯會(huì)話bean      32
2.6.3 打包會(huì)話bean      33
2.6.4 部署會(huì)話bean      34
2.6.5 編譯客戶程序      34
2.6.6 運(yùn)行客戶程序      35
2.7 小結(jié)      36
第3章 實(shí)體和JPA      37
3.1 實(shí)體示例      38
3.1.1 簡(jiǎn)單JavaBean Customer.java      38
3.1.2 簡(jiǎn)單實(shí)體Customer.java      38
3.1.3 顯示了默認(rèn)設(shè)置的實(shí)體Customer.java      39
3.1.4 代碼要求      41
3.1.5 示例:注解實(shí)例變量      42
3.1.6 示例:注解屬性訪問(wèn)方法      43
3.1.7 聲明主鍵      44
3.1.8 簡(jiǎn)單主鍵      44
3.1.9 復(fù)合主鍵      45
3.1.10 實(shí)體示例小結(jié)      47
3.2 持久化檔案      47
3.3 EntityManager      48
3.3.1 持久化上下文      48
3.3.2 獲得EntityManager實(shí)例      49
3.3.3 事務(wù)支持      50
3.4 實(shí)體生存周期      50
3.5 O/R映射      52
3.5.1 再談@Table注解      52
3.5.2 再談@Column注解      53
3.5.3 復(fù)雜映射      54
3.6 實(shí)體關(guān)系      54
3.6.1 @OneToOne      54
3.6.2 @OneToMany和@ManyToOne      55
3.6.3 @ManyToMany      55
3.6.4 延遲和預(yù)先字段綁定      56
3.6.5 層疊操作      56
3.7 JPQL      57
3.7.1 @NamedQuery和@NamedQueries      57
3.7.2 綁定查詢參數(shù)      58
3.7.3 動(dòng)態(tài)查詢      59
3.7.4 批更新和刪除操作      59
3.7.5 復(fù)雜查詢      60
3.8 向前生成與反向工程      60
3.8.1 向前生成產(chǎn)生持久性      60
3.8.2 反向工程產(chǎn)生適應(yīng)性      60
3.8.3 哪種方式適用于你的工程      60
3.9 示例應(yīng)用程序CustomerOrderManager      60
3.9.1 Customer.java      60
3.9.2 CustomerOrder.java      62
3.9.3 Address.java      65
3.9.4 CustomerOrderManager.java      67
3.9.5 CustomerOrderClient.java      68
3.9.6 persistence.xml      69
3.10 小結(jié)      70
第4章 高級(jí)持久化特性      71
4.1 映射實(shí)體繼承層次結(jié)構(gòu)      71
4.1.1 準(zhǔn)備      72
4.1.2 實(shí)體繼承映射策略      72
4.1.3 每個(gè)類單一表的繼承層次結(jié)構(gòu)(InheritanceType.SINGLE_TABLE)      74
4.1.4 帶有連接子類表的通用基表(InheritanceType.JOINED)      82
4.1.5 每個(gè)最外層一個(gè)表的具體實(shí)體類(InheritanceType.TABLE_PER_CLASS)      85
4.1.6 O/R實(shí)現(xiàn)方式的比較      87
4.2 在繼承層次結(jié)構(gòu)中使用抽象實(shí)體、映射的超類和非實(shí)體類      88
4.2.1 抽象實(shí)體類      88
4.2.2 映射的超類(@MappedSuper-class)      89
4.2.3 非實(shí)體類      90
4.2.4 使用嵌入非實(shí)體類(@Embeddable和@Embedded)      90
4.3 多態(tài)關(guān)系      92
4.4 多態(tài)JPQL查詢      93
4.5 使用原生SQL查詢      93
4.6 復(fù)合主鍵和嵌套外鍵      94
4.6.1 使用嵌套復(fù)合鍵(@EmbeddedId)      95
4.6.2 在實(shí)體類上直接暴露復(fù)合鍵類字段(@IdClass)      96
4.6.3 使用復(fù)合鍵的映射關(guān)系      97
4.7 樂(lè)觀鎖定的支持(@Version)      98
4.8 自動(dòng)生成的主鍵值的支持      99
4.9 攔截器:實(shí)體回調(diào)方法      100
4.10 小結(jié)      101
第5章 EJB 3消息驅(qū)動(dòng)bean      103
5.1 簡(jiǎn)介      103
5.2 面向消息的架構(gòu)      103
5.2.1 JMS是什么      103
5.2.2 消息應(yīng)用程序架構(gòu)      104
5.3 使用MDB      105
5.3.1 何時(shí)使用MDB      105
5.3.2 MDB類      106
5.3.3 配置屬性      108
5.3.4 MDB中的依賴注入      111
5.3.5 回調(diào)方法      112
5.3.6 攔截器      113
5.3.7 異常處理      113
5.3.8 客戶視圖      114
5.4 MDB的打包、部署和測(cè)試      117
5.4.1 先決條件      117
5.4.2 編譯會(huì)話bean和MDB      117
5.4.3 打包會(huì)話bean和MDB      118
5.4.4 創(chuàng)建JMS和JavaMail資源      118
5.4.5 部署會(huì)話bean和MDB      120
5.4.6 編譯客戶程序      121
5.4.7 運(yùn)行客戶程序      121
5.5 小結(jié)      122
第6章 EJB 3和Web服務(wù)      123
6.1 簡(jiǎn)介      123
6.2 Web服務(wù)是什么      123
6.2.1 UDDI      123
6.2.2 WSDL      124
6.2.3 SOAP      127
6.2.4 何時(shí)使用Web服務(wù)      128
6.3 Java EE和Web服務(wù)      128
6.3.1 JAX-WS      129
6.3.2 JAXB      129
6.3.3 JAXR      129
6.3.4 SAAJ      129
6.3.5 JSR 181      129
6.4 EJB 3無(wú)狀態(tài)會(huì)話bean作為Web服務(wù)      129
6.5 Web服務(wù)的打包、部署和測(cè)試      132
6.5.1 先決條件      133
6.5.2 編譯會(huì)話bean      133
6.5.3 打包會(huì)話bean      133
6.5.4 部署會(huì)話bean      134
6.5.5 使用GlassFish控制臺(tái)測(cè)試信用卡服務(wù)      135
6.6 Web服務(wù)客戶視圖      137
6.6.1 開(kāi)發(fā)訪問(wèn)Web服務(wù)的Java客戶程序      137
6.6.2 會(huì)話bean作為Web服務(wù)客戶程序      140
6.7 小結(jié)      141
第7章 集成會(huì)話bean、實(shí)體、消息驅(qū)動(dòng)bean和Web服務(wù)      142
7.1 簡(jiǎn)介      142
7.2 應(yīng)用程序概述      142
7.3 應(yīng)用程序組件和服務(wù)      142
7.3.1 購(gòu)物車組件      142
7.3.2 搜索外觀組件      143
7.3.3 顧客外觀組件      143
7.3.4 訂單處理外觀組件      143
7.3.5 持久化服務(wù)      143
7.3.6 電子郵件服務(wù)      143
7.3.7 信用卡服務(wù)      143
7.3.8 訂單處理服務(wù)      144
7.4 酒類在線應(yīng)用程序業(yè)務(wù)處理      144
7.5 深入講解組件/服務(wù)      145
7.5.1 持久化服務(wù)      145
7.5.2 顧客外觀組件      145
7.5.3 搜索外觀組件      148
7.5.4 購(gòu)物車組件      149
7.5.5 訂單處理外觀組件      154
7.5.6 訂單處理服務(wù)      161
7.5.7 電子郵件服務(wù)      166
7.5.8 信用卡服務(wù)      168
7.5.9 數(shù)據(jù)庫(kù)schema      168
7.6 打包、部署和測(cè)試應(yīng)用程序      168
7.6.1 先決條件      169
7.6.2 部署信用卡服務(wù)      169
7.6.3 編譯持久化單元      170
7.6.4 打包持久化單元      171
7.6.5 編譯業(yè)務(wù)服務(wù)(會(huì)話bean和MDB)      171
7.6.6 打包業(yè)務(wù)服務(wù)      172
7.6.7 匯編應(yīng)用程序      173
7.6.8 創(chuàng)建數(shù)據(jù)庫(kù)schema      173
7.6.9 創(chuàng)建數(shù)據(jù)源、JMS資源和Mail資源      173
7.6.10 部署應(yīng)用程序      177
7.7 應(yīng)用程序的簡(jiǎn)單測(cè)試客戶程序      177
7.8 小結(jié)      180
第8章 EJB 3中的事務(wù)支持      181
8.1 事務(wù)是什么      181
8.1.1 分布式事務(wù)      182
8.1.2 事務(wù)的ACID屬性      182
8.1.3 JTA      182
8.1.4 兩階段提交協(xié)議      183
8.2 EJB中的事務(wù)支持      183
8.3 服務(wù)模型中的會(huì)話bean事務(wù)行為      184
8.3.1 容器管理的事務(wù)分界      184
8.3.2 bean管理的事務(wù)分界      186
8.4 持久化模型中的實(shí)體事務(wù)行為      187
8.4.1 實(shí)體如何與事務(wù)上下文相關(guān)聯(lián)      187
8.4.2 容器管理與應(yīng)用程序管理的持久化上下文      187
8.4.3 事務(wù)范圍的持久化上下文與擴(kuò)展的持久化上下文      188
8.4.4 JTA與資源本地的Entity-Manager      188
8.5 酒類在線應(yīng)用程序的事務(wù)場(chǎng)景      188
8.5.1 設(shè)置示例      188
8.5.2 使用CMT分界的無(wú)狀態(tài)會(huì)話bean      189
8.5.3 使用BMT分界的有狀態(tài)會(huì)話bean和擴(kuò)展的持久化上下文      197
8.6 小結(jié)      204
第9章 EJB 3性能和測(cè)試      205
9.1 測(cè)試方法論      206
9.1.1 性能標(biāo)準(zhǔn)      206
9.1.2 模擬應(yīng)用程序使用      208
9.1.3 定義測(cè)試尺度      208
9.2 Grinder      209
9.3 測(cè)試應(yīng)用程序      211
9.4 性能測(cè)試      212
9.4.1 測(cè)試環(huán)境      214
9.4.2 測(cè)試腳本      215
9.4.3 設(shè)置      215
9.4.4 初步測(cè)試      219
9.4.5 樣本大小      220
9.4.6 校準(zhǔn)      221
9.4.7 實(shí)際測(cè)試運(yùn)行      221
9.4.8 分析結(jié)果      222
9.5 小結(jié)      225
第10章 把EJB 2.x應(yīng)用程序遷移到EJB 3      226
10.1 準(zhǔn)備      227
10.2 會(huì)話bean遷移      227
10.2.1 EJB 2.1會(huì)話bean      227
10.2.2 EJB 2.1的ejb-jar.xml文件      228
10.2.3 EJB 3會(huì)話bean類      229
10.2.4 遷移EJB 2.1會(huì)話bean類      229
10.2.5 遷移EJB 2.1會(huì)話bean接口      230
10.2.6 遷移EJB 2.1會(huì)話bean的ejb-jar.xml屬性      231
10.2.7 遷移EJB 2.1的Web服務(wù)端點(diǎn)接口      232
10.2.8 會(huì)話bean遷移包裝      232
10.3 MDB遷移      232
10.4 實(shí)體bean遷移      233
10.5 EJB客戶程序遷移      235
10.6 完整的應(yīng)用程序遷移示例      235
10.6.1 EJB 2.1應(yīng)用程序源文件      235
10.6.2 EJB 3應(yīng)用程序源文件      246
10.7 把我們的應(yīng)用程序遷移在Java EE容器之外運(yùn)行      251
10.7.1 EJB 3會(huì)話bean類運(yùn)行在EJB容器之外      251
10.7.2 容器外部持久化單元的EJB 3的persistence.xml文件      253
10.7.3 EJB 3應(yīng)用程序管理的EntityManager客戶程序      253
10.8 小結(jié)      254
第11章 EJB 3部署      255
11.1 部署工具簡(jiǎn)介      255
11.2 部署過(guò)程概述      256
11.2.1 提供者      256
11.2.2 裝配者      256
11.2.3 部署者      258
11.3 Java EE部署基礎(chǔ)結(jié)構(gòu)      259
11.3.1 Java EE服務(wù)器      259
11.3.2 Java EE容器      259
11.4 Java EE部署組件      260
11.4.1 Java EE應(yīng)用程序      260
11.4.2 Java EE模塊類型      260
11.4.3 庫(kù)組件      262
11.5 應(yīng)用服務(wù)器和平臺(tái)無(wú)關(guān)性      264
11.5.1 部署工具      264
11.5.2 部署計(jì)劃      265
11.6 部署角色      265
11.6.1 應(yīng)用程序裝配者      265
11.6.2 應(yīng)用程序部署者      267
11.7 匯編EJB JAR模塊      268
11.8 匯編持久化單元      268
11.9 小結(jié)      269
第12章 EJB 3客戶應(yīng)用程序      270
12.1 應(yīng)用程序架構(gòu)      270
12.2 JSF      274
12.2.1 Java EE Web技術(shù)的發(fā)展      274
12.2.2 JSF架構(gòu)      275
12.2.3 JSF工具和組件      277
12.3 使用JSF和EJB開(kāi)發(fā)Web應(yīng)用程序      277
12.3.1 登錄頁(yè)面      279
12.3.2 新用戶注冊(cè)頁(yè)面      282
12.3.3 鏈接頁(yè)面      288
12.3.4 搜索頁(yè)面      291
12.3.5 酒類清單頁(yè)面      297
12.3.6 顯示選定的酒類詳細(xì)信息頁(yè)面      300
12.3.7 顯示購(gòu)物車項(xiàng)目頁(yè)面      304
12.3.8 通知頁(yè)面      307
12.4 打包、部署和測(cè)試應(yīng)用程序      308
12.4.1 先決條件      308
12.4.2 編譯和打包JSF應(yīng)用程序      308
12.4.3 匯編酒類商店應(yīng)用程序      309
12.4.4 部署酒類商店應(yīng)用程序      309
12.4.5 運(yùn)行酒類商店應(yīng)用程序      310
12.5 應(yīng)用程序客戶容器      314
12.6 小結(jié)      314
附錄      315

本目錄推薦

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