《JavaBeans使用手册》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:(美)(M.莫里森)Michael Morrison著;周苏明等译
  • 出 版 社:机械工业出版社;西蒙与舒斯特国际出版公司
  • 出版年份:1997
  • ISBN:7111059727
  • 页数:190 页
图书介绍:

第1部分 JavaBeans概述 1

第1章 软件组件的基础 1

1.1 软件组件的需求 1

1.2 软件组件的开始 3

1.3 可视化软件组件 4

1.4 非可视化软件组件 5

1.5 软件建立块 5

1.6 组件模型 6

1.6.1 内省 7

1.6.2 事件处理 7

1.6.3 持续性 7

1.6.4 布局 7

1.6.5 对应用程序建立器的支持 8

1.6.6 对分布式计算的支持 9

1.7 小结 9

第2章 欢迎进入JavaBeans 10

2.1 任务 10

2.1.1 一次性编写 10

2.1.2 在任意地方运行 11

2.1.3 在任意地方可重用 11

2.2 满足目标 11

2.2.1 简单与紧凑 11

2.2.2 可移植性 12

2.2.3 借助Java的力量 12

2.2.4 应用程序建立器的支持 12

2.2.5 分布式计算的支持 12

2.3 JavaBeans与Java的相互关系 13

2.4 Bean的基本结构 13

2.5 使用方案 15

2.5.1 在应用程序建立器工具中使用Bean 15

2.5.2 在手工编写的代码中使用Bean 16

2.6 小结 16

第3章 JavaBeans API概述 18

3.1 属性管理 18

3.1.1 访问者方法 19

3.1.2 索引属性 19

3.1.3 依附属性和约束属性 19

3.2 内省 20

3.2.1 反映与设计模型 20

3.2.2 显式的Bean 20

3.2.3 内省器 21

3.3 事件处理 21

3.3.1 单通道和多通道事件源 21

3.3.2 事件适配器 22

3.4 持续性 22

3.5 应用程序建立器支持 22

3.5.1 属性编辑器和属性表 22

3.5.2 定制器 23

3.6 小结 23

第2部分 JavaBeans API内核 25

第4章 操纵Bean的属性 25

4.1 属性的基础 25

4.2 访问者方法 27

4.2.1 获取者与设置者方法 27

4.2.2 处理访问方法 27

4.3 索引属性 28

4.4 依附属性 29

4.5 约束属性 30

4.6 使用属性 31

4.6.1 脚本编制环境的属性 32

4.6.2 属性的程序化使用 32

4.6.3 属性的可视化使用 32

4.6.4 属性与Bean的持续性 33

4.7 API支持 33

4.7.1 PropertyChangeEvent 33

4.7.2 ProperChangeSupport 33

4.7.3 PropertyVetoException 34

4.7.4 VetoableChangeSupport 34

4.7.5 PropertyChangeListener 34

4.7.6 VetoableChangeListener 34

4.8 小结 34

第5章 内省:了解Bean 35

5.1 内省基础 35

5.2 内省的意义 36

5.3 设计模型 37

5.3.1 属性设计模型 37

5.3.2 事件设置模型 39

5.3.3 方法设计模型 40

5.4 显式地提供Bean信息 40

5.5 内省器 40

5.6 内省与安全性 41

5.7 API的支持 41

5.7.1 BeanDescriptor 42

5.7.2 EventSetDescriptor 42

5.7.3 FeatureDescriptor 42

5.7.4 IndexedPropertyDescriptor 42

5.7.5 IntrospectionException 42

5.7.6 Introspector 42

5.7.7 MethodDescriptor 42

5.7.8 ParameterDescriptor 42

5.7.9 PropertyDescriptor 42

5.7.10 SimpleBeanInfo 42

5.7.11 BeanInfo 43

5.8 小结 43

第6章 处理Bean事件 44

6.1 事件基础 44

6.2 事件状态对象 45

6.3 事件收听者 47

6.4 事件源 47

6.5 事件适配器 48

6.6 事件传送 49

6.6.1 单通道与多通道传送 50

6.6.2 传送问题 50

6.7 API支持 51

6.7.1 EventObject 51

6.7.2 EventListener 51

6.8 小结 52

第7章 持续性:为将来保存Bean 53

7.1 持续性基础 53

7.1.1 保存什么 55

7.1.2 保存到哪里 56

7.2 持续性的合成方法 56

7.3 串行化 57

7.4 版本化 58

7.5 API的支持 59

7.6 小结 59

第8章 定制:Bean对应用程序建立器的支持 60

8.1 定制基础 60

8.1.1 使用Bean与Java类开发 60

8.1.2 运行时与设计时的分配 61

8.2 属性编辑器 62

8.3 属性表 63

8.4 定制器 64

8.5 API支持 65

8.6 小结 66

第3部分 创建Bean 67

第9章 Bean的构造基础 67

9.1 设计Bean 67

9.1.1 设计属性 68

9.1.2 定义公共方法 69

9.1.3 与事件通信 69

9.1.4 为什么 70

9.2 安装BDK 70

9.3 用BeanBox测试容器测试Bean 71

9.3.1 在BeanBox中运行Bean 73

9.3.2 用事件组合Bean 74

9.3.3 保存工作成果 76

9.4 用JAR文件包装Bean 76

9.5 小结 77

第10章 趣味按钮Bean 78

10.1 设计趣味按钮Bean 78

10.1.1 属性 79

10.1.2 方法 79

10.1.3 事件 80

10.2 开发趣味按钮Bean 80

10.2.1 属性与成员变量 81

10.2.2 构造函数 81

10.2.3 访问者方法 82

10.2.4 公共方法 82

10.2.5 事件注册方法 84

10.2.6 事件处理方法 84

10.2.7 支持方法 87

10.2.8 额外的系统开销 87

10.3 测试趣味按钮Bean 90

10.4 增强趣味按钮Bean 92

10.5 小结 93

第11章 计量条Bean 94

11.1 设计计量条Bean 94

11.1.1 属性 95

11.1.2 方法 95

11.1.3 事件 96

11.2 开发计量条Bean 96

11.2.1 属性和成员变量 96

11.2.2 构造函数 99

11.2.3 访问者方法 100

11.2.4 公共方法 102

11.2.5 额外的系统开销 103

11.3 测试计量条Bean 105

11.4 增强计量条Bean 107

11.5 小结 107

第12章 LED显示Bean 109

12.1 设计LED显示Bean 109

12.1.1 属性 109

12.1.2 方法 110

12.1.3 事件 110

12.2 开发LED显示Bean 111

12.2.1 属性和成员变量 111

12.2.2 构造函数 111

12.2.3 访问者方法 112

12.2.4 公共方法 113

12.2.5 支持方法 114

12.2.6 额外的系统开销 115

12.3 测试LED显示Bean 117

12.4 增强LED显示Bean 119

12.5 小结 119

第13章 声音播放器Bean 120

13.1 设计声音播放器Bean 120

13.1.1 属性 121

13.1.2 方法 122

13.1.3 事件 123

13.2 开发声音播放器Bean 123

13.2.1 属性和成员变量 123

23.2.2 构造函数 123

13.2.3 访问者方法 124

13.2.4 公共方法 125

13.2.5 事件处理方法 127

13.2.6 支持方法 127

13.2.7 额外的系统开销 127

13.3 测试声音播放器Bean 129

13.4 增强声音播放器Bean 133

13.5 小结 133

第4部分 高级议题和JavaBeans的未来 135

第14章 用JavaBeans手工编码应用程序 135

14.1 使用JavaBeans手工编码 135

14.1.1 创建Bean 136

14.1.2 定制Bean 136

14.1.3 连接Bean 137

14.2 设计Bean测试器应用程序 138

14.3 开发Bean测试器应用程序 139

14.4 测试Bean测试器应用程序 143

14.4 小结 144

第15章 高级JavaBeans 145

15.1 安全性 145

15.1.1 内省 146

15.1.2 持续性 146

15.1.3 数据传输 146

15.1.4 菜单合并 147

15.2 非可视Bean 147

15.3 Bean和多线程 147

15.4 国际化的Bean 148

15.5 Bean的窗口编程议题 148

15.6 内部类 148

15.7 小结 149

第16章 展望JavaBeans 150

16.1 Bean的增强功能 150

16.1.1 菜单 150

16.1.2 外部化持续性 150

16.1.3 多种Bean视图 151

16.2 应用程序建立器工具的支持 151

16.2.1 Visual Cafe 152

16.2.2 JBuilder 152

16.2.3 Mojo 152

16.2.4 Java Workshop 152

16.2.5 Project Studio 152

16.2.6 Applet Author 152

16.2.7 Visual Age 152

16.3 与其他组件模型的集成 153

16.3.1 ActiveX 153

16.3.2 OpenDoo 153

16.3.3 LiveConneet 153

16.3.4 CORBA 154

16.4 JavaBeans与ActiveX 154

16.5 小结 155

第5部分 附 录 157

附录A JavaBeans联机资源 157

A.1 JavaSoft的JavaBeans Web站点 157

A.2 Gamelan Web站点 157

附录B JavaBeans的API快速参考 162

B.1 接口 162

B.1.1 BeanInfo 162

B.1.2 Customizer 164

B.1.3 PropenrtyChangeListener 164

B.1.4 PropertyEditor 164

B.1.5 VetoableChangeListener 166

B.1.6 Visihility 167

B.2 类 167

B.2.1 BeanDescriptor 168

B.2.2 Beans 168

B.2.3 EventSetDescriptor 170

B.2.4 FeatureDescriptor 172

B.2.5 IndexedPropertyDescriptor 174

B.2.6 Introspector 175

B.2.7 MethodDescriptor 176

B.2.8 ParameterDescriptor 177

B.2.9 PropertyChangeEvent 177

B.2.10 PropertychangeSupport 178

B.2.11 PropertyDescriptor 179

B.2.12 PropertyEditorManager 181

B.2.13 PropertyEditorSupport 182

B.2.14 SimpleBeanInfo 184

B.2.15 VetoableChangeSupport 185

B.3 异常 186

B.3.1 IntrospectionException 186

B.3.2 PropertyVetoException 187

附录C 词汇表 188