引言 3
第一部分 JavaBeans初探 3
第一章 JavaBeans:Java与构件的结合 3
编程人员为什么需要构件 3
构件技术满足了人们长期的渴望 4
开发者需要规则 5
使用不是自己亲手构造的构件,安全吗? 5
JavaBeans的目标 6
目标1:是一个可重用的构件,而不是七巧板的一个拼块 6
目标2:在设计中可视化地操作 7
目标3:能与编程工具一起使用 8
Java软件平台 13
Java语言 13
Java虚拟机 14
小 结 17
第二章 用于JavaBeans开发的API简介 18
选择起始点 18
好的映像 19
Field类 20
Method类 25
Constructor类 26
Array类 27
JavaBeans API 27
JavaBeans API接口 27
JavaBeans API类 29
小 结 32
JavaBeans和可视化工具 34
第三章 Bean的使用 34
把Bean加入到一个可视化工具中 35
在可视化工具中使用Bean 39
用老式方法使用JavaBeans 40
手工创建Bean 41
手工定制Bean 42
小 结 43
第四章 用JAR文件包装Bean 44
JAR基础知识 44
JAR文件是后向兼容的 45
JAR文件提供了一个开放的可扩展标准 45
JAR文件和JavaBeans 45
JAR文件支持不同类型的文件 45
JAR文件是跨平台的 45
声明文件(manifest filc) 46
JAR实用程序 48
检测现有的文档 48
生成新文档 51
小 结 52
第五章 用BeanBox测试Bean 53
BeanBox简介 53
运行BeanBox 54
解剖BeanBox 54
在BeanBox中使用Bean 57
用事件连接Bean 58
小 结 60
保存并装入Bean 60
第二部分 使用JavaBeans API 65
第六章 Bean事件:事件处理API 65
今晚的主要事件 65
新旧模式的比较 65
过程化程序设计 66
事件驱动程序设计 66
发生了什么事件?告诉我更多有关事件的内容 66
JavaBeans事件:三种模式 67
基于继承的事件处理 67
基于委派(delegation-based)的事件处理 69
实用的委派 72
从一个Bean到另一个Bean 72
接合器(adaptor):使工作变得轻松 75
内嵌类(inner class):使工作更加简单 78
再谈基于继承的事件处理 81
小结三种模式 83
关于事件源 84
小 结 84
第七章 Bean的内部存在:属性API 85
改变状态 85
在你自己的Bean中利用属性 88
在Name(名字)中有什么? 88
Constrained(受限制的)和Bound(受约束的)属性 89
属性编辑器(PropcrtyEditor)接口:更进一步的考察 100
各负其责 100
小 结 103
第八章 保存Bean:持久性和连续性API 104
一个真正的Bean保存器 104
Serializable接口 105
Externalizable接口 110
对象版本 111
小 结 112
第九章 了解Bean:内省API 113
建立映象 113
利用一个小类 114
描述特征 114
一般特征 115
描述方法和变元 117
描述事件 118
描述属性 123
描述Bean自己 125
BeanInfo接口 125
命名BeanInfo 126
小 结 128
第十章 作为工具的Bean:应用程序生成器API 129
我身处何地? 129
使用Bean定制器 130
定制的Arrow Bean 131
小 结 140
第十一章 图像按钮Bean 143
设计图像按钮Bean 143
方法 144
属性 144
事件 145
构造图像按钮Bean 146
属性和成员变量 147
构造器 147
访问方法 148
公用方法 150
事件注册方法 152
事件处理方法 152
支持方法 155
附加的开销 156
使用图像按钮Bean 158
小 结 160
第十二章 针示测量仪Bean 161
设计针示测量仪Bean 161
属性 162
方法 163
事件 164
构造针示测量仪Bean 164
属性和成员变量 165
构造器 165
访问方法 166
公用方法 168
支持方法 171
附加的开销 173
使用针示测量仪Bean 174
小 结 177
第十三章 时钟Bean 178
设计时钟Bean 178
属性 179
方法 179
事件 180
构造时钟Bean 180
属性和成员变量 180
构造器 181
访问方法 182
公用方法 183
支持方法 185
附加的开销 188
使用时钟Bean 189
小 结 190
第十四章 图像增强器Bean 192
图像过滤基础知识 192
设计图像增强器Bean 194
属性 194
方法 195
事件 196
构造图像增强器Bean 196
属性和成员变量 196
构造器 197
访问方法 198
公用方法 200
支持方法 201
附加的开销 203
使用图像增强器Bean 208
小 结 210
第十五章 计时器Bean 211
设计计时器Bean 211
属性 212
方法 212
事件 213
构造计时器Bean 213
属性和成员变量 213
构造器 214
访问方法 215
公用方法 216
事件处理方法 217
事件注册方法 217
支持方法 218
附加的开销 218
使用计时器Bean 219
小 结 222
第四部分 发挥Bean的作用 225
第十六章 用Bean、RMI和CORBA进行分布计算 225
网络环境中的Bean——综述 225
准备工作 226
远程方法调用简介 229
编写服务器程序 229
编写客户程序 232
使用rmic 235
Java IDL包 236
Java IDL简介 236
编写IDL文件 237
使用idlgen 237
编写远程方法的实现类 238
编写服务器程序 239
编写客户程序 240
组合在一起 243
小 结 244
第十七章 用桥连接JavaBeans和ActiveX 245
ActiveX桥基础知识 245
ActiveX桥的连接属性 246
包装Bean 247
在Visual Basic中使用Bean 247
ActiveX桥的连接事件 247
ActiveX桥的连接方法 247
在Visual Basic中加入Bean 250
在Visual Basic中使用Bean 252
小 结 255
第十八章 JavaBeans的未来 256
发展空间 256
100%纯Java 256
定义100%纯Java 257
JavaOS 260
HotJava Views 263
Java电子贸易(Java Elctronic Commerce) 265
小 结 266
附录 267