日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關Enterprise Java Bean 程序設計實例詳解

Enterprise Java Bean 程序設計實例詳解

Enterprise Java Bean 程序設計實例詳解

定 價:¥58.00

作 者: 沈建男著
出版社: 中國鐵道出版社
叢編項: 開發(fā)者說系列叢書 Java專家系列
標 簽: JavaBeans

ISBN: 9787113058241 出版時間: 2004-04-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 522 字數(shù):  

內(nèi)容簡介

  本書主要是針對Sun 公司的Enterprise Java Bean 2.0版本做介紹,詳細說明整個Enterprise Java Bean的基本結構,以一個章節(jié)說明一種Enterprise bean定義的方式,而且都在接下來的章節(jié)中實際地舉了一個完整的例子來說明它們的應用和運行方式。雖然是以EJB 2.0為主,不過本書會針對1.1和2.0版不同的地方加以說明,尤其是改變最多的container-managed persistence的entity bean和新增的Message-driven Bean,除了新的結構外,兩者之間運行方式的不同處都會在完整的例子中說明,另外對還未正式發(fā)行的EJB 2.1部分新增功能也會適時地加以說明。書中所舉的例子都是以 Sun公司的應用程序服務器——J2EE Server和Cloudscape數(shù)據(jù)庫作為設計和執(zhí)行Enterprise Java Bean的環(huán)境。Sun公司所開發(fā)的J2EE Server非常適合于在EJB實現(xiàn)的練習上使用,而且它可以免費從Sun公司的網(wǎng)站(http://java.sun.com)下載。至于搭配的web應用程序則是以html網(wǎng)頁搭配Java Server Page作為主要的服務器端程序語言來執(zhí)行Enterprise Java Bean的請求。不過,在第16章仍會舉Java Application和Servlet的例子來說明如何請求Enterprise Java Bean的服務。限于篇幅,本書并不對Java Server Page做介紹,但是所用到的JSP語法除了調(diào)用Enterprise Java Bean的程序邏輯都包裝在Java Bean外,其余都非常的簡單;讀者如果對JSP的語法不是很清楚的話可以引用JSP相關書籍的說明,特別是jsp:useBean的指令卷標。以下先對各章節(jié)的主要內(nèi)容做概略性的介紹。

作者簡介

暫缺《Enterprise Java Bean 程序設計實例詳解》作者簡介

圖書目錄

第1章 簡介 1
1-1 J2EE結構 2
1-1-1 Java Servlet 3
1-1-2 Enterprise Java Bean簡介 6
第2章 Entity Bean——container-managed persistence 21
2-1 Remote home interface/Local home interface 25
2-2 Remote interface/Local interface 28
2-3 Bean class 30
2-3-1 javax.ejb.EntityBean interface內(nèi)7個默認的回調(diào)方法 32
2-3-2 cmp和cmr字段的調(diào)用方法 33
2-3-3 ejbCreate 和ejbPostCreate 方法 35
2-3-4 business和ejbHome 方法 36
2-4 Entity bean和表之間的對應關系 37
2-5 Primary key class 39
2-5-1 單一primary key 39
2-5-2 復合key 39
2-6 Bean實例的生命周期 Lifecycle 40
2-7 Callback方法說明 42
2-7-1 setEntityContext EntityContext ctx 42
2-7-2 unsetEntityContext
43
2-7-3 ejbCreate ... 44
2-7-4 ejbPostCreate ... 45
2-7-5 ejbActivate
45
2-7-6 ejbPassivate
46
2-7-7 ejbLoad 和ejbStore
47
2-7-8 ejbRemove
48
2-7-9 ejbFindByPrimaryKey ... 和ejbFind ... 49
2-7-10 ejbSelect ... 50
2-7-11 ejbHome ... 51
2-8 EntityContext 52
第3章 例子:會員登錄 57
3-1 系統(tǒng)流程圖 58
3-2 Entity Bean例子程序 59
3-2-1 Remote home interface 59
3-2-2 Remote interface 60
3-2-3 Bean class 61
3-2-4 LoginPassword(產(chǎn)生密碼) 63
3-3 J2EE Server環(huán)境設置 64
3-3-1 下載j2sdk和j2sdkee 64
3-3-2 設置JAVA_HOME環(huán)境變量 64
3-3-3 設置J2EE_HOME環(huán)境變量 64
3-3-4 設置CLASSPATH 64
3-3-5 編譯例子的java文件 64
3-3-6 Cloudview 65
3-4 建立UserExampleDB數(shù)據(jù)庫和UserTBL表 66
3-4-1 建立Database 67
3-4-2 建立Table 68
3-4-3 建立字段 69
3-4-4 建立Key 70
3-5 設計Web應用程序 71
3-5-1 HTML和JSP例子程序 71
3-5-2 啟動server 84
3-6 設計Entity Bean 85
3-7 Container-managed persistence 1.0 101
3-7-1 cmp 1.0和cmp 2.0的差異點 101
3-7-2 Entity Bean和表之間的對應關系 102
3-7-3 UserEntityBean的cmp 1.0運行方式 103
3-7-4 設計cmp 1.0的UserEntityBean例子 105
第4章 CMP 2.0的Relationships 109
4-1 關聯(lián) relationships 的設計描述文檔設置 112
4-2 關聯(lián)的方式 115
4-3 指定相互關聯(lián)的Bean 117
4-4 關聯(lián)字段的調(diào)用 118
4-5 關聯(lián)的設置和調(diào)用方式說明 120
4-5-1 One-to-one的雙向關聯(lián) 120
4-5-2 One-to-one的單向關聯(lián) 122
4-5-3 One-to-many的雙向關聯(lián) 124
4-5-4 One-to-many的單向關聯(lián) 131
4-5-5 Many-to-one的單向關聯(lián) 136
4-5-6 Many-to-many的雙向關聯(lián) 139
4-5-7 Many-to-many的單向關聯(lián) 145
第5章 EJB QL——EJB Query Language 151
5-1 FROM 154
5-2 WHERE 157
5-2-1 指定輸入?yún)?shù) 158
5-2-2 BETWEEN和NOT BETWEEN 158
5-2-3 IN和NOT IN 159
5-2-4 LIKE和NOT LIKE 159
5-2-5 IS NULL和IS NOT NULL 160
5-2-6 IS EMPTY和 IS NOT EMPTY 161
5-2-7 MEMBER OF和NOT MEMBER OF 161
5-2-8 內(nèi)建方法Function 162
5-3 SELECT 162
5-4 ORDER BY 165
第6章 例子:學生注冊 167
6-1 系統(tǒng)流程圖 169
6-2 Entity Bean之間的關聯(lián) 170
6-3 表之間的關聯(lián) 170
6-4 建立數(shù)據(jù)庫和表 171
6-5 例子程序代碼 172
6-5-1 Entity Bean程序代碼 173
6-5-2 Java Bean程序代碼 188
6-5-3 JSP和Html網(wǎng)頁程序代碼 199
6-6 設計應用程序 208
6-6-1 設計Entity Bean 209
6-6-2 設計Web Component 215
第7章 Entity Bean——bean-managed persistence 219
7-1 Remote home interface/Local home interface 220
7-2 Remote interface/Local interface 224
7-3 Bean class 225
7-4 Primary key class 229
7-4-1 單一primary key 230
7-4-2 復合key 230
7-5 Bean的生命周期 Lifecycle 231
7-6 Callback methods 233
7-6-1 setEntityContext EntityContext ctx 233
7-6-2 unsetEntityContext
235
7-6-3 ejbCreate ... 236
7-6-4 ejbPostCreate ... 237
7-6-5 ejbActivate
237
7-6-6 ejbPassivate
238
7-6-7 ejbLoad 和ejbStore
239
7-6-8 ejbRemove
240
7-6-9 ejbFindByPrimaryKey ... 和ejbFind ... 241
7-6-10 ejbHome ... 244
7-7 EntityContext 244
7-8 Transaction 的回退-Roll Back 246
7-9 更改第3章的UserEntityBean為bmp的entity bean 248
第8章 例子:訂購單 259
8-1 系統(tǒng)流程圖 262
8-2 建立表 262
8-3 表的對應關系 263
8-4 OrderEntityBean 266
8-4-1 Home interface 266
8-4-2 Remote interface 267
8-4-3 Bean class 268
8-4-4 獲取數(shù)據(jù)庫連接(Database connection)的時機 277
8-4-5 表完整性(Integrity)的維護 278
8-4-6 數(shù)據(jù)域變量和表記錄一致性(Consistency)的維護 279
8-4-7 PreparedStatement 281
8-5 ProductEntityBean 281
8-5-1 Home interface 281
8-5-2 Remote interface 282
8-5-3 Bean class 283
8-5-4 JavaBean 285
8-6 設計OrderEntityBean. ProductEntityBean和 Web Component 290
8-6-1 源文件和設計的路徑 290
8-6-2 設計組件的JNDI Name 292
8-6-3 Entity Bean 292
8-6-4 Web Component 294
第9章 Session Bean——stateful session bean 295
9-1 Remote或Local home interface 298
9-2 Remote或Local interface 302
9-3 Bean class 305
9-3-1 Conversational state 307
9-3-2 Primary key 308
9-4 Stateful session bean的生命周期(Lifecycle) 309
9-5 Callback方法說明 311
9-5-1 setSessionContext SessionContext ctx 311
9-5-2 ejbCreate ... 311
9-5-3 ejbPassivate
312
9-5-4 ejbActivate
313
9-5-5 ejbRemove
313
9-6 Transaction 314
9-6-1 Container-managed transaction 316
9-6-2 Bean-managed transaction 316
9-6-3 Container和Bean-managed transaction中的方法調(diào)用限制 320
9-6-4 回退(Roll back)Container-managed transaction 320
9-6-5 回退(Roll back)Bean-managed transaction 321
9-6-6 javax.ejb.SessionSynchronization 接口 321
9-7 SessionContext 324
第10章 例子:訂購單——客戶訂購 327
10-1 系統(tǒng)流程圖 330
10-2 Entity Bean之間的關聯(lián) 331
10-3 建立數(shù)據(jù)庫和表 331
10-4 表的對應關系 332
10-5 OrderSession Bean 340
10-5-1 Local home interface 340
10-5-2 Local interface 340
10-5-3 Bean class 341
10-6 設計Entity Beans. OrderSession Bean和 Web Component 353
10-6-1 源文件和設計的路徑 353
10-6-2 設計組件的JNDI Name 355
10-6-3 Entity Bean 356
10-6-4 Session Bean 361
10-6-5 Web Component 363
10-6-6 Deploy 365
第11章 Session Bean——stateless session bean 367
11-1 Remote或Local home interface 369
11-2 Remote或Local interface 370
11-3 Bean class 371
11-3-1 共享變量 373
11-3-2 session object 374
11-4 Stateless Session Bean的生命周期(Lifecycle) 375
11-5 callback methods 376
11-5-1 setSessionContext SessionContext ctx 376
11-5-2 ejbCreate
377
11-5-3 ejbRemove
377
11-5-4 business_method
378
11-6 SessionContext 379
第12章 例子:訂購單——訂購單管理 383
12-1 系統(tǒng)流程圖 386
12-2 Entity Bean之間的關聯(lián) 386
12-3 建立數(shù)據(jù)庫和表 387
12-4 表的對應關系 388
12-5 AdminSession Bean 398
12-5-1 Local home interface 398
12-5-2 Local interface 398
12-5-3 Bean class 399
12-6 設計Entity Beans. AdminSession Bean. OrderSession Bean和
Web Component 408
12-6-1 源文件和設計的路徑 408
12-6-2 設計組件的JNDI Name 410
12-6-3 Entity Bean 411
12-6-4 Session Bean 416
12-6-5 Web Component 419
12-6-6 Deploy 420
第13章 Message-driven Bean 421
13-1 Java Message Service簡介 422
13-1-1 Connection factory 424
13-1-2 Destination 424
13-1-3 Connection 426
13-1-4 Session 426
13-1-5 Message producer和consumer 427
13-1-6 Message 428
13-2 JMS例子 431
13-2-1 Point-to-Point例子 431
13-2-2 Publish-and-Subscribe例子 436
13-3 Message-driven Bean class 439
13-4 Message-driven Bean的生命周期(Lifecycle) 441
13-5 callback methods 443
13-5-1 setMessageDrivenContext MessageDrivenContext mdctx 443
13-5-2 ejbCreate
443
13-5-3 ejbRemove
444
13-5-4 message listener方法 444
13-6 MessageDrivenContext 445
第14章 例子:新增產(chǎn)品信息 447
14-1 系統(tǒng)結構圖 448
14-2 建立數(shù)據(jù)庫和表 448
14-3 Message-driven Bean-ProductMDB 449
14-4 客戶端應用程序(Queue的sender)——AddProduct 451
14-5 設計Entity Beans和ProductMDB 453
14-5-1 源文件存放路徑 453
14-5-2 設計組件的JNDI Name 454
14-6 Entity Bean 454
14-6-1 Message-driven Bean 455
14-6-2 Deploy 458
14-6-3 執(zhí)行客戶端程序 458
第15章 Transaction屬性和Isolation Levels 459
15-1 Transaction Context 460
15-2 Container-managed transaction的屬性 461
15-2-1 NotSupported 461
15-2-2 Required 462
15-2-3 Supports 463
15-2-4 RequiresNew 464
15-2-5 Mandatory 465
15-2-6 Never 466
15-3 Isolation Levels 467
15-3-1 TRANSACTION_READ_COMMITTED 470
15-3-2 TRANSACTION_READ_UNCOMMITTED 470
15-3-3 TRANSACTION_REPEATABLE_READ 470
15-3-4 TRANSACTION_SERIALIZABLE 470
第16章 EJB的相關說明 473
16-1 環(huán)境變量(environment entries) 474
16-2 non-reentrant和reentrant 475
16-3 不同的客戶端程序 476
16-3-1 Java應用程序——Application Client 477
16-3-2 Servlet 481
16-4 EJB的設計描述文檔(Deployment Descriptor) 485
附錄A javax.ejb和javax.transaction package 493
A-1 javax.ejb Interface繼承圖 494
A-2 javax.transaction Interface繼承圖 495
A-3 javax.ejb Exception繼承圖 495
A-4 javax.transaction Exception繼承圖 496
A-5 javax.ejb Interface類定義 496
A-5-1 javax.ejb.EJBContext 496
A-5-2 javax.ejb.EntityContext 497
A-5-3 javax.ejb.MessageDrivenContext 497
A-5-4 javax.ejb.SessionContext 497
A-5-5 javax.ejb.EJBLocalHome 498
A-5-6 javax.ejb.EJBLocalObject 498
A-5-7 javax.ejb.EJBMetaData 498
A-5-8 javax.ejb.EJBHome 498
A-5-9 javax.ejb.EJBObject 499
A-5-10 javax.ejb.EnterpriseBean 499
A-5-11 javax.ejb.EntityBean 499
A-5-12 javax.ejb.MessageDrivenBean 500
A-5-13 javax.ejb.SessionBean 500
A-5-14 javax.ejb.Handle 501
A-5-15 javax.ejb.HomeHandle 501
A-5-16 javax.ejb.TimerHandle 501
A-5-17 javax.ejb.SessionSynchronization 501
A-5-18 javax.ejb.TimerObject 501
A-5-19 javax.ejb.Timer 502
A-5-20 javax.ejb.TimerService 502
A-6 javax.transaction Interface類定義 503
A-6-1 javax.transaction.Status 503
A-6-2 javax.transaction.Synchronization 503
A-6-3 javax.transaction.Transaction 503
A-6-4 javax.transaction.TransactionManager 504
A-6-5 javax.transaction.UserTransaction 505
附錄B Object interaction diagram 507
B-1 CMP Entity Bean 508
B-1-1 建立一個entity bean實例 508
B-1-2 Passivating entity bean實例 508
B-1-3 Activating entity bean實例 508
B-1-4 調(diào)用business方法 509
B-1-5 刪除一個entity bean實例 509
B-1-6 調(diào)用finder方法 509
B-1-7 新增bean實例至instance pool 510
B-1-8 從instance pool刪除bean實例 510
B-2 BMP Entity Bean 510
B-2-1 建立一個entity bean實例 510
B-2-2 Passivating entity bean實例 511
B-2-3 Activating entity bean實例 511
B-2-4 調(diào)用business方法 511
B-2-5 刪除一個entity bean實例 512
B-2-6 調(diào)用finder方法 512
B-2-7 新增bean實例至instance pool 512
B-2-8 從instance pool刪除bean實例 513
B-3 Stateful Session Bean 513
B-3-1 建立一個session bean實例 513
B-3-2 客戶端調(diào)用business方法 513
B-3-3 Passivating session bean實例 514
B-3-4 Activating session bean實例 514
B-3-5 刪除一個session bean實例 514
B-3-6 實現(xiàn)javax.ejb.Synchronization接口的
container-managed transaction 515
B-4 Stateless Session Bean 515
B-4-1 客戶端調(diào)用create 方法 515
B-4-2 客戶端調(diào)用business方法 516
B-4-3 EJB Container新增session bean實例至ready pool 516
B-4-4 EJB Container從ready pool刪除一個session bean實例 516
B-4-5 客戶端調(diào)用remove 方法 517
B-5 Message-driven Bean 517
B-5-1 EJB Container新增bean實例至ready pool 517
B-5-2 EJB Container從ready pool中刪除bean實例 517
B-5-3 調(diào)用message listener方法 518
附錄C Message Selector字符串語法 519

本目錄推薦

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