目 录 1
译者序 1
序一 1
序二 1
前言 1
基础知识 1
什么是组件 1
模式和模式语言 3
组件体系结构的原理 7
组件:是银弹吗 13
第一部分服务器组件模式语言 15
模式语言图 16
阅读模式语言的顺序 16
一段对话 17
第1章核心基础元件 21
1.1组件 21
1.2容器 24
1.3服务组件 27
1.4实体组件 29
1.5会话组件 31
1.6小结 34
第2章组件实现构造块 37
2.1组件接口 37
2.2组件实现 40
2.3实现限制条件 43
2.4生命周期回调 45
2.5注释 48
2.6小结 51
第3章容器实现基础 53
3.1虚实例 53
3.2实例池调度 55
3.3钝化 58
3.4组件代理 61
3.5代码粘合层 63
3.6小结 65
4.1组件上下文 69
第4章组件及其环境 69
4.2命名 72
4.3组件局部命名上下文 74
4.4被管资源 76
4.5可插资源 78
4.6配置参数 80
4.7所需接口 82
4.8小结 84
5.1组件HOME 87
第5章标识和管理实例 87
5.2主键 90
5.3句柄 92
5.4小结 94
第6章远程访问组件 99
6.1组件总线 99
6.2调用上下文 103
6.3客户端代理 105
6.4客户库 107
6.5客户引用合作 109
6.6小结 111
第7章容器的进一步实现 113
7.1系统错误 113
7.2组件自查 116
7.3实现插件 117
7.4小结 119
第8章组件部署 121
8.1组件安装 121
8.2组件包 124
8.3装配包 126
8.4应用程序服务器 127
8.5小结 129
第二部分用EJB描述的模式 131
第9章EJB核心基础元件 133
9.1组件 133
9.2容器 133
9.2.1管理资源 134
9.2.2持久性 134
9.2.5其他特性 135
9.2.4事务 135
9.2.3安全性 135
9.3服务组件 136
9.4实体组件 138
9.4.1什么是实体Bean 138
9.4.2技术观点 139
9.5会话组件 142
第10章EJB组件实现构造块 145
10.1组件接口 145
10.2组件实现 150
10.3实现的限制 152
10.3.1限制条件 152
10.3.2检查这些限制条件 154
10.4生命周期回调 154
10.4.1无状态会话Bean 154
10.4.2消息驱动Bean 156
10.43有状态会话Bean 158
10.4.4实体Bean 161
10.5注释 166
10.5.1标准部署描述文件的内容 167
10.5.2销售商相关的典型内容 169
第11章EJB容器实现基础 171
11.1虚实例 171
11.2实例池调度 171
11.2.1无状态会话Bean的池调度 172
11.2.2实体Bean的池调度 173
11.3钝化 175
11.3.1钝化Bean实例 175
11.3.2钝化实例的重激活 176
11.4组件代理 177
11.5代码粘合层 179
第12章EJB Bean及其环境 181
12.1组件上下文 181
12.2命名 185
12.3组件局部命名上下文 187
12.4被管资源 188
12.4.1资源池调度 188
12.4.2资源工厂 189
12.5可插资源 192
12.4.3与技术问题的集成 192
12.6配置参数 194
12.7所需接口 195
第13章标识和管理Bean实例 197
13.1组件HOME 197
13.1.1不同类型Bean的Home操作 198
13.1.2本地Home 202
13.1.3 Home业务方法 203
13.1.4使用Home接口 203
1 3.2主键 203
13.3句柄 206
第14章远程访问Bean 209
14.1组件总线 209
14.1.1使用JRMP作为传输协议 210
14.1.2使用IIOP作为传输协议 210
14.1.5异步调用 211
14.1.6实现选项 211
14.1.4本地调用 211
14.1.3其他协议 211
14.2调用上下文 213
14.3客户端代理 214
14.4客户库 215
14.5客户引用合作 216
第15章进一步的EJB容器实现 219
15.1系统错误 219
15.1.1系统错误 219
15.1.2应用错误 221
15.2组件自查 222
15.3实现插件 223
第16章Bean部署 225
16.1组件安装 225
16.2组件包 226
16.3装配包 227
16.4应用程序服务器 228
第三部分一个故事 229
参考文献和在线资源 261
术语表 271