EJB产生背景Word文档格式.docx
- 文档编号:5202535
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:18
- 大小:22.96KB
EJB产生背景Word文档格式.docx
《EJB产生背景Word文档格式.docx》由会员分享,可在线阅读,更多相关《EJB产生背景Word文档格式.docx(18页珍藏版)》请在冰点文库上搜索。
47
3.7
50
3.8
51
3.9
3.10
部署EJB组件
52
3.11
可选的EJB客户端jar文件
3.12
如何调用EJB组件
53
3.13
运行整个应用
57
3.14
实现组件接口
3.15
59
第2篇
EJB组件
第4章
会话Bean介绍
63
4.1
会话Bean的生命周期
4.2
会话Bean的子类型
64
4.2.1
有状态会话Bean
4.2.2
无状态会话Bean
4.3
有状态会话Bean的不同点
66
4.3.1
实现实例池功能
4.3.2
维护会话状态的规则
67
4.3.3
激活和挂起回调
68
4.3.4
方法实现小结
71
4.3.5
一个简单的
4.3.6
会话Bean的生命
周期流程图
79
4.4
81
第5章
将会话Bean发布
为Web服务
83
5.1
Web服务概念
5.1.1
Web服务标准
85
5.1.2
XML文档和平台
无关性
88
5.2
实现Web服务
89
5.2.1
JAX-RPC服务
端点接口
90
5.2.2
WSDL和XML/Java
映射
91
5.2.3
打包和部署暴露Web
服务的会话Bean
5.3
实现Web服务客户
92
5.4
94
第6章
实体Bean介绍
95
6.1
持久化概念
6.2
何为实体Bean
97
6.3
实体Bean特点
99
6.3.1
实体Bean在失败中
幸免
6.3.2
实体Bean实例是
RDBMS视图
6.3.3
不同实体Bean实例
可能代表了同一
RDBMS纪录
101
6.3.4
池化实体Bean实例
6.3.5
持久化实体Bean的
两种方式
104
6.3.6
创建和删除
实体Bean
6.3.7
能够查找实体Bean
106
6.3.8
不使用EJB也能够
修改实体Bean持有的
数据
107
6.4
实体上下文
6.4.1
getEJBLocalObject()
和getEJBObject()
108
6.4.2
getPrimaryKey()
6.5
109
第7章
开发Bean管理持久化
111
7.1
实体Bean编程基础
7.2
Bean管理持久化实例
——银行Account
116
7.2.1
Account.java
117
7.2.2
AccountLocal.java
118
7.2.3
AccountHome.java
119
7.2.4
AccountLocalHome.java
120
7.2.5
AccountPK.java
121
7.2.6
AccountBean.java
122
7.2.7
AccountException.java
133
7.2.8
Client.java
134
7.2.9
136
7.2.10
具体容器的部署
描述符
137
7.2.11
配置数据库
7.3
运行客户应用
138
7.3.1
服务器端输出
7.3.2
客户端输出
139
7.4
BMP实体Bean的生命周期
7.5
141
第8章
开发容器管理持久化
143
8.1
CMP实体Bean的特点
8.1.1
需要实现CMP
实体Bean的子类
8.1.2
CMP实体Bean不存在
持久化域
145
8.1.3
CMP中的setter、
getter方法定义在
实体Bean子类中
8.1.4
CMP实体Bean存在
抽象持久化模式
147
8.1.5
查询语言
148
8.1.6
CMP实体Bean可以
存在ejbSelect()方法
149
8.2
CMP实体Bean组件的
实现指南
150
8.3
CMP实例——产品系列
152
8.3.1
Product.java
153
8.3.2
ProductLocal.java
154
8.3.3
ProductHome.java
155
8.3.4
ProductLocalHome.
java
156
8.3.5
ProductPK.java
157
8.3.6
ProductBean.java
158
8.3.7
162
8.3.8
描述符
165
8.3.9
166
8.4
168
8.5
CMP实体Bean的生命周期
8.6
169
第9章
消息驱动Bean介绍
171
9.1
使用消息驱动Bean的动机
172
9.2
Java消息服务
173
9.2.1
消息域
174
9.2.2
JMSAPI
175
9.3
集成JMS和EJB
178
9.4
开发消息驱动Bean
181
9.4.1
语义
9.4.2
一个简单实例
183
9.5
高级概念
187
9.6
基于JMS的消息
驱动Bean陷阱
190
9.6.1
消息顺序
9.6.2
错过调用
ejbRemove()
9.6.3
坏消息
191
9.6.4
如何将结果返回
给消息生产者
193
9.6.5
异步方法调用
196
9.7
197
第10章
扩充EJB组件的功能
199
10.1
从其他EJB中调用EJB
10.1.1
默认JNDI查找
200
10.1.2
理解EJB引用
10.2
资源工厂
202
10.3
环境属性
204
10.4
理解Handle
206
10.5
207
第3篇
高级EJB概念
第11章
EJB最佳实践
211
11.1
何时使用EJB
11.2
如何选用同EJB协同
工作的Web应用框架
213
11.3
在EJB项目中实施MDD
215
11.4
在EJB项目中
实施极限编程
216
11.5
测试EJB
218
11.5.1
EJB单元测试
11.5.2
借助于框架完成EJB的
单元测试
219
11.6
如何在EJB中实现客户端
回调功能
221
11.6.1
JMS
11.6.2
远程对象调用
11.6.3
Web服务
11.7
选用Servlet或无状态会话
Bean作为服务Endpoint
222
11.8
在EJB项目中考虑
使用AOP技术
11.8.1
AOP
11.8.2
何时在EJB应用中
使用AOP
223
11.9
反射、动态代理和EJB
224
11.10
将EJB部署到不同
应用服务器
225
11.11
调试EJB
226
11.12
EJB中的继承和代码复用
227
11.13
在EJB中实现Singleton
228
11.14
何时在EJB中使用XML
229
11.15
选择消息或RMI-IIOP的
时机
230
11.16
232
第12章
事务
233
12.1
使用事务的动机
234
12.1.1
原子操作
12.1.2
网络或机器失败
235
12.1.3
多用户共享数据
12.2
事务带来的优势
236
12.3
事务模型
238
12.3.1
平面事务
239
12.3.2
嵌入式事务
240
12.3.3
其他事务模型
241
12.4
事务在EJB中的使用
12.4.1
底层事务系统抽象
12.4.2
声明式、编程式
及客户发起的事务
242
12.4.3
选择事务风格
244
12.5
容器管理事务
246
12.6
EJB中的编程式事务
251
12.6.1
CORBA对象事务
服务
252
12.6.2
Java事务服务
12.6.3
Java事务API
12.6.4
声明式和编程式
事务示例
254
12.7
客户代码使用事务
256
12.8
事务隔离
257
12.8.1
并发控制的必要性
12.8.2
脏读问题
258
12.8.3
不可重复读问题
260
12.8.4
幻影读问题
12.8.5
事务隔离小结
261
12.8.6
隔离和EJB
12.8.7
悲观和乐观
并发控制
262
12.9
分布式事务
12.9.1
持久性和2PC协议
263
12.9.2
事务通信协议和事务
上下文
264
12.10
设计EJB中的事务会话
265
12.11
J2EE活动服务
和扩展事务
267
12.12
268
第13章
安全性
269
13.1
介绍
270
13.1.1
侵害、弱点和风险
13.1.2
控制
271
13.2
Web应用的安全性
272
13.2.1
Web应用的认证
273
13.2.2
授权
274
13.2.3
机密性和集成性
13.3
理解EJB安全性
275
13.3.1
EJB应用的认证
13.3.2
EJB中的授权
284
13.3.3
安全性传播
291
13.4
安全性互操作
293
13.4.1
基于SSL的IIOP
13.4.2
CSIv2
13.5
Web服务中的安全性
295
13.5.1
端对端的安全性
296
13.5.2
XML数字签名和
XML加密
297
13.5.3
SAML
299
13.5.4
WS-Security
300
13.6
302
第14章
EJBTimer
303
14.1
任务调度
14.2
EJB和任务调度
304
14.3
EJBTimer服务
305
14.3.1
Timer服务API
14.3.2
EJB同Timer服务的
交互
308
14.4
Timer实例——
CleanDayLimitOrdersEJB
309
14.4.1
CleanDayLimitOrdersEJB
的远程接口
14.4.2
的Bean类
310
14.4.3
的Home接口
312
14.4.4
的部署描述符
14.4.5
的客户
313
14.4.6
运行客户
314
14.5
EJBTimer服务的优缺点
315
14.6
316
第15章
BMP和CMP关系
317
15.1
CMP和BMP的区别
318
15.2
基数
15.2.1
1:
1关系
319
15.2.2
N关系
323
15.2.3
M:
326
15.3
方向
333
15.3.1
实现BMP中的方向
15.3.2
实现CMP中的方向
334
15.3.3
方向可能不会反映到
数据库模式
336
15.3.4
使用双向还是单向
337
15.4
延迟装载
15.5
聚合和合成关系、
级联删除
338
15.6
关系和EJB-QL
340
15.7
递归关系
15.8
循环关系
341
15.9
引用完整性
342
15.10
345
第16章
持久化最佳实践
347
16.1
实体Bean同其他持久化
机制比较
16.1.1
348
16.1.2
获取数据
16.1.3
过程式与面向对象
(OO)的对比
349
16.1.4
缓存
16.1.5
实施模式独立性
16.1.6
移植
350
16.1.7
RAD
16.2
选择BMP还是CMP
351
16.2.1
代码简化和RAD
16.2.2
性能
16.2.3
Bug
16.2.4
352
16.2.5
应用服务器和数据库
独立性
16.2.6
关系
353
16.2.7
学习曲线和代价
16.3
为实体Bean选择合适的
粒度
16.4
持久化提示和技巧
354
16.4.1
注意O/R间的矛盾
16.4.2
硬编码和
软编码SQL
16.4.3
何时使用存储过程
355
16.4.4
规范化和反规范化
357
16.4.5
使用EJB对象模型
驱动数据模型
358
16.4.6
遵循优秀的数据设计
过程
16.4.7
使用代理主键
359
16.4.8
理解数据库更新
操作带来的影响
360
16.4.9
版本化EJB组件
16.4.10
使用遗留
数据库设计
361
16.4.11
处理大结果集
366
16.5
367
第17章
EJB集成
369
17.1
研究集成的必要性
17.2
EJB和集成
370
17.3
J2EE连接器架构
371
17.3.1
引入J2EE连接器的
理由
17.3.2
资源适配器同J2EE
组件交互
373
资源适配器同应用
服务器交互
374
17.4
J2EE连接器API
375
17.4.1
javax.resource包
376
17.4.2
javax.resource.cci包
17.4.3
javax.resource.spi包
378
17.4.4
javax.resource.spi.
endpoint包
379
17.4.5
security包
380
17.4.6
javax.resource.
spi.work包
17.5
系统契约
381
17.5.1
生命周期管理
17.5.2
连接管理
382
17.5.3
安全性管理
384
17.5.4
事务管理
386
17.5.5
工作管理
390
17.5.6
外来消息管理
391
17.6
连接器实例——
OutboundLoanRA
392
17.6.1
实例架构
393
17.6.2
JavaLoanApp.java
394
17.6.3
LoadApp.dll
395
17.6.4
17.6.5
LoanRatesEJB
414
17.6.6
LoanRatesClient
417
17.6.7
17.6.8
扩展
OutboundLoanRA
419
17.7
集成最佳实践——
使用合适的技术
420
17.7.1
何时使用JMS和
基于JMS的MDB
17.7.2
何时使用J2EE
连接器
17.7.3
何时使用
JavaWeb服务
421
17.8
第18章
EJB性能调优
423
18.1
提前关注
18.2
从性能角度看待
有状态对无状态
424
18.3
如何借助于容量规划
来保证响应时间
426
18.4
使用会话外观改善性能
427
18.5
选择本地接口
还是远程接口
428
18.6
区分资源
429
18.7
无状态会话Bean调优
430
18.8
有状态会话Bean调优
18.9
实体Bean调优
431
18.10
MDB调优
435
18.11
Java虚拟机调优
436
18.12
其他调优技巧
437
18.13
正确选用EJB服务器
438
18.14
439
第19章
群集
441
19.1
大型系统概述
19.1.1
何为大型系统
442
19.1.2
基本术语
443
19.1.3
区分群集
444
19.2
装备群集EJB
447
19.2.1
如何群集EJB
19.2.2
幂等性概念
448
19.2.3
群集无状态
会话Bean
449
19.2.4
群集有状态
451
19.2.5
群集实体Bean
452
19.2.6
群集MDB
455
19.3
其他EJB群集问题
19.3.1
初次接触
19.3.2
初始访问逻辑
456
19.4
第20章
正确启动EJB项目
457
20.1
确定业务需求
20.2
J2EE是否适合项目
458
20.3
确定项目成员
461
20.4
设计完整的对象模型
20.5
实现单个垂直切片
462
20.6
选择应用服务器
463
20.7
划分团队
464
20.8
工具投资
466
20.9
采用标准构建过程
20.10
第21章
选择EJB服务器
467
21.1
J2EE标准兼容性
468
21.2
插入式JRE
21.3
转换工具
21.4
复杂映射
21.5
第三方JDBC驱动支持
21.6
469
21.7
延迟数据库写入
21.8
插入式持久化提供商
21.9
基于内存的数据缓存
21.10
集成层支持
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EJB 产生 背景
![提示](https://static.bingdoc.com/images/bang_tan.gif)