即时应用Enterprise JavaBeans

出版时间:2001-11  出版社:人民邮电出版社  作者:特雷姆利特(Paul Tremblett)  页数:438  字数:686  译者:潇湘工作室  

内容概要

本书主要介绍了 Enterprise JavaBeans的实际应用技术。弃前几百个,详细说明了基础知识、基本概念以及应用程序的打包和配置过程,并且提供了大量实用的代码。在后续章节中,作者为许多问题(如在线目录、仓库管理、自动取款机、安全鉴别和授权、从EJB发送电子邮件、改进数据库性能等)提供了完整的解决方案和程序代码。    本书配套光盘中提供了所有的源代码、批处理文件和数据文件的副本,并区为每个应用程序提供了.ear文件,以及每个客户程序的编译版本。这些可以使读者在编程时节省大量的时间。    本书针对许多问题提供了完整的解决方案,实用性强,适合各个层次的 Enterprise JavaBeans程序员阅读。

书籍目录

第1章 J2EE概述 1
1.1 2层体系结构 1
1.2 2层体系结构的局限性 2
1.3 3层体系结构 4
1.4 中间层——J2EE Server(J2EE服务器) 4
1.4.1 JNDI 5
1.4.2 鉴别 6
1.4.3 JDBC 6
1.4.4 servlets 7
1.4.5 JSP 7
1.4.6 JMS 7
1.4.7 JTA 7
1.4.8 EJB 7
1.5 Enterprise JavaBeans 9
1.5.1 会话beans 9
1.5.2 实体beans 11
1.5.3 永久性 12
1.6 开发和配置Enterprise JavaBeans中的角色 12
1.6.1 EJB服务器供应商 12
1.6.2 EJB容器供应商 12
1.6.3 Enterprise bean供应商 13
1.6.4 应用程序装配人员 13
1.6.5 配置人员 13
1.6.6 系统管理人员 13
1.7 小结 13
第2章 第1个Enterprise JavaBeans程序 15
2.1 编写代码 15
2.1.1 远程接口 15
2.1.2 本地接口 16
2.1.3 企业bean 17
2.2 编译代码 17
2.3 创建J2EE应用程序 18
2.4 封装HelloWorld 22
2.5 配置HelloWorld 28
2.6 为HelloWorld编写客户程序 32
2.7 研究客户代码 33
2.7.1 查找本地接口 33
2.7.2 创建企业bean实例 34
2.7.3 调用bean的方法 34
2.8 编译客户代码 34
2.9 劳动成果 34
2.10 维护EJB 35
2.11 小结 37
第3章 简单的无状态会话bean实例 39
3.1 温度转换 39
3.1.1 远程接口 39
3.1.2 本地接口 40
3.1.3 企业bean 40
3.1.4 封装和配置bean 41
3.1.5 客户 42
3.2 打包和配置bean组 45
3.3 州/省缩写核实 45
3.3.1 远程接口 45
3.3.2 本地接口 45
3.3.3 企业bean 46
3.4 邮政编码/邮局编码确认程序 47
3.4.1 远程接口 47
3.4.2 本地接口 48
3.4.3 企业bean 48
3.4.4 打包和配置PostalApp 50
3.4.5 客户 53
3.5 DES编码/解码程序 55
3.5.1 远程接口 56
3.5.2 本地接口 56
3.5.3 企业bean 56
3.5.4 打包bean 59
3.6 基于64的编码/解码程序 59
3.6.1 远程接口 59
3.6.2 本地接口 60
3.6.3 企业bean 60
3.6.4 打包和配置 63
3.6.5 第1个Crypto客户-加密数据 63
3.6.6 第2个Crypto客户-恢复数据 67
3.7 小结 69
第4章 简单的有状态会话bean实例 71
4.1 费伯拉希数字 71
4.1.1 远程接口 71
4.1.2 本地接口 72
4.1.3 企业bean 72
4.1.4 打包和配置bean 73
4.1.5 客户 76
4.1.6 J2EE应用程序客户 77
4.1.7 运行J2EE应用程序客户 86
4.2 最低/最高温度监视程序 89
4.2.1 远程接口 89
4.2.2 本地接口 90
4.2.3 企业bean 90
4.2.4 打包和配置 91
4.2.5 J2EE客户程序 92
4.2.6 创建J2EE应用程序客户 93
4.3 有状态会话beans的生命周期 94
4.3.1 远程接口 94
4.3.2 本地接口 94
4.3.3 企业bean 95
4.3.4 打包和配置 96
4.3.5 独立运行的客户 97
4.3.6 运行客户 99
4.4 小结 100
第5章 业务核心——用户 101
5.1 持久性 101
5.2 共享访问 102
5.3 主键 102
5.4 用户记录 102
5.4.1 远程接口 103
5.4.2 本地接口 103
5.4.3 企业bean代码 104
5.4.4 打包和配置 109
5.4.5 客户 116
5.4.6 数据库 116
5.4.7 运行客户 118
5.5 帐目记录 119
5.5.1 远程接口 119
5.5.2 本地接口 120
5.5.3 企业bean 120
5.5.4 打包bean 125
5.5.5 作为bean客户的servlet 126
5.5.6 打包和配置servlet 129
5.5.7 测试servlet 136
5.6 用户企业bean 138
5.7 用户客户程序 145
5.8 帐号Servlet 147
5.9 小结 150
第6章 在线目录和库存清单 151
6.1 在线目录 151
6.1.1 远程接口 151
6.1.2 本地接口 151
6.1.3 企业bean 152
6.2 打包和配置 154
6.2.1 客户 162
6.2.2 运行客户 165
6.3 目录/库存清单bean 166
6.3.1 远程接口 166
6.3.2 本地接口 167
6.3.3 企业bean 167
6.3.4 PrimaryKey类 168
6.3.5 打包和配置 169
6.3.6 作为客户的JavaServer页面 172
6.3.7 JSP页面 172
6.3.8 打包和配置 176
6.3.9 运行 182
6.3.10 超越HTML 185
6.3.11 运行无线应用程序 186
6.4 ComplexKeyedItemBean代码清单 188
6.5 小结 192
第7章 Paul的路边助手 193
7.1 Paul的路边助手 193
7.2 实际运行的应用程序 193
7.2.1 调度员看到的应用程序 193
7.2.2 驾驶员所看到的应用程序 197
7.3 Stockroom Bean 199
7.3.1 远程接口 199
7.3.2 本地接口 201
7.3.3 企业bean 201
7.3.4 打包和配置Stockroom Bean 201
7.4 PartsManager Bean 202
7.4.1 远程接口 202
7.4.2 本地接口 203
7.4.3 企业bean 204
7.5 打包和配置PartsManager Bean 204
7.6 Web组件 204
7.7 跟踪请求 205
7.8 PartsQuery JSP 205
7.8.1 来自调度员的请求 205
7.8.2 来自驾驶员的请求 217
7.9 打包和配置 218
7.9.1 WorkDirector Servlet 219
7.9.2 HTML页面 220
7.9.3 错误页面 221
7.9.4 查询JSP 221
7.10 配置应用程序 222
7.11 填充Stockroom 222
7.12 Stockroom Enterprise Bean 224
7.13 PartsManager Enterprise Bean 226
7.14 DispatcherHold.jsp 231
7.15 DispatcherSend.jsp 232
7.16 DriverQuery.jsp 233
7.17 DriverHold.jsp 235
7.18 DriverSend.jsp 236
7.19 DriverQueryError.jsp 238
7.20 小结 238
第8章 扩充Stockroom的功能 239
8.1 库存空的情况 239
8.2 聪明的Stockroom Bean 241
8.3 Warehouse 243
8.3.1 远程接口 243
8.3.2 本地接口 244
8.3.3 企业bean 244
8.4 PartsManager bean 247
8.5 打包和配置 247
8.6 准备运行 247
8.7 观察应用程序的运行 249
8.8 管理仓库 249
8.9 修改后的Stockroom Bean 253
8.10 货栈bean 257
8.11 修改后的PartsManager Bean 267
8.12 ManageStockroom.html 273
8.13 GetOrders.jsp 274
8.14 ViewOrder.jsp 276
8.15 CloseOrder.jsp 279
8.16 OrderListEmpty.jsp 279
8.17 ProcessShipment.jsp 280
8.18 小结 281
第9章 自动取款机 283
9.1 ATM 283
9.1.1 远程接口 283
9.1.2 本地接口 284
9.1.3 企业bean 284
9.2 JSP 285
9.3 打包和配置 285
9.4 数据库 286
9.5 运行我们的应用程序 288
9.6 AtmBean 291
9.7 AtmIntermediateBean 300
9.8 AtmTransaction.jsp 303
9.9 ATM.html 305
9.10 小结 308
第10章 实现ATM的另一种方法 309
10.1 容器管理的事务 309
10.2 事务属性 310
10.2.1 Required 310
10.2.2 Requires New 310
10.2.3 Mandatory 311
10.2.4 Not Supported 311
10.2.5 Supports 311
10.2.6 Never 311
10.3 ATM 312
10.3.1 远程接口 312
10.3.2 本地接口 313
10.3.3 企业bean 313
10.3.4 回滚 313
10.3.5 SessionSynchronization接口 315
10.4 不要浪费时间 316
10.5 打包和配置 316
10.6 运行应用程序 317
10.7 AtmCmtBean.java 317
10.8 小结 325
第11章 无编译的定制 327
11.1 环境项目 327
11.2 简单的税收bean 327
11.2.1 远程接口 327
11.2.2 本地接口 328
11.2.3 打包和配置 329
11.2.4 客户 330
11.2.5 运行客户 331
11.3 来自税收表的税收 332
11.4 TaxTable Bean 332
11.4.1 远程接口 332
11.4.2 本地接口 332
11.4.3 企业bean 333
11.5 访问税收表 333
11.5.1 远程接口 333
11.5.2 本地接口 333
11.5.3 企业bean 334
11.5.4 打包和配置 335
11.6 客户 336
11.7 TaxTable企业bean 338
11.8 小结 342
第12章 鉴别和授权 343
12.1 实现安全机制的J2EE方法 343
12.1.1 鉴别 343
12.1.2 创建组和用户 344
12.1.3 鉴别 346
12.1.4 远程接口 346
12.1.5 本地接口 347
12.1.6 企业bean 347
12.1.7 客户 348
12.1.8 打包和配置 350
12.1.9 运行J2EE客户 350
12.2 引入安全机制 351
12.3 小结 357
第13章 从EJB中发送电子邮件 359
13.1 Mailer Bean 359
13.1.1 远程接口 359
13.1.2 本地接口 359
13.1.3 企业bean 360
13.1.4 打包和配置 361
13.1.5 简单的客户程序 362
13.1.6 运行客户 364
13.2 小结 364
第14章 其他考虑因素 365
14.1 Jar文件监视器 365
14.1.1 远程接口 365
14.1.2 本地接口 367
14.1.3 企业bean 367
14.1.4 打包和配置 369
14.1.5 客户 370
14.1.6 运行客户程序 371
14.2 小结 372
第15章 代价 373
15.1 对EJB性能的初步映像 373
15.1.1 远程接口 373
15.1.2 本地接口 373
15.1.3 企业bean 374
15.1.4 打包和配置 374
15.1.5 客户程序 375
15.1.6 运行 377
15.1.7 尝试使用非EJB的版本 378
15.1.8 运行简单的版本 379
15.1.9 得出某些结论 379
15.2 减少网络性能的恶化 380
15.2.1 远程接口 380
15.2.2 本地接口 380
15.2.3 企业bean 381
15.2.4 打包和配置 381
15.2.5 客户 381
15.2.6 运行 384
15.2.7 如果没有EJB 384
15.2.8 运行非EJB的版本 385
15.2.9 分析现象 386
15.3 用户的观点 386
15.3.1 中介JavaBean 386
15.3.2 JSP 388
15.3.3 HTML 389
15.3.4 运行第1个基于Web的例子 390
15.3.5 简单的JavaBean 391
15.3.6 JSP 392
15.3.7 HTML 393
15.3.8 运行第2个基于Web的例子 394
15.3.9 分析结果 395
15.4 小结 395
第16章 使用helper类改善数据库性能 397
16.1 多线定购 397
16.2 helper类 399
16.3 使用helper类 400
16.3.1 远程接口 401
16.3.2 本地接口 401
16.3.3 企业bean 402
16.4 客户程序 403
16.4.1 HTML 404
16.4.2 JSP 404
16.4.3 中介JavaBean 406
16.4.4 打包和配置 408
16.5 运行客户程序 408
16.6 小结 416
附录A EJB API 417
A.1 接口小结 417
A.2 接口EJBContext 417
A.2.1 方法小结 417
A.2.2 方法细节 418
A.3 接口EJBHome 420
A.3.1 方法小结 420
A.3.2 方法细节 420
A.4 接口EJBMetaData 421
A.4.1 方法小结 422
A.4.2 方法细节 422
A.5 接口EJBObject 423
A.5.1 方法小结 423
A.5.2 方法细节 423
A.6 接口EnterpriseBean 425
A.7 接口EntityBean 425
A.7.1 方法小结 425
A.7.2 方法细节 426
A.8 接口EntityContext 428
A.8.1 方法小结 428
A.8.2 方法细节 428
A.9 接口Handle 429
A.9.1 方法小结 429
A.9.2 方法细节 429
A.10 接口HomeHandle 429
A.10.1 方法小结 429
A.10.2 方法细节 430
A.11 接口SessionBean 430
A.11.1 方法小结 430
A.11.2 方法细节 430
A.12 接口SessionContext 432
A.12.1 方法小结 432
A.12.2 方法细节 432
A.13 接口SessionSynchronization 432
A.13.1 方法小结 432
A.13.2 方法细节 433
A.14 异常小结 434
A.15 类CreateException 434
A.15.1 构造函数小结 434
A.15.2 构造函数细节 435
A.16 类DuplicateKeyException 435
A.16.1 构造函数小结 435
A.16.2 构造函数细节 435
A.17 类EJBException 435
A.17.1 构造函数小结 435
A.17.2 构造函数细节 436
A.17.3 方法小结 436
A.17.4 方法细节 436
A.18 类FinderException 436
A.18.1 构造函数小结 436
A.18.2 构造函数细节 436
A.19 类NoSuchEntityException 437
A.19.1 构造函数小结 437
A.19.2 构造函数细节 437
A.20 类ObjectNOtFoundException 437
A.20.1 构造函数小结 438
A.20.2 构造函数细节 438
A.21 类RemoveException 438
A.21.1 构造函数小结 438
A.21.2 构造函数细节 438

图书封面

评论、评分、阅读与下载


    即时应用Enterprise JavaBeans PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7