《JavaBean组件程序设计》求取 ⇩

第1部分JavaBean组件基础3

第1章 基于组件的软件开发3

1.1 现代软件工业面临的问题3

1.2 Java革命4

1.2.1 Java的平台独立性4

1.2.2 Java很强大5

1.2.3 Java很简单5

1.2.4 Java适用于Internet编程5

1.3.1 基于组件行业的特征6

1.3 基于组件的软件开发6

1.3.2 通用软件组件7

1.4 通用软件组件基础7

1.4.1 可视化和非可视化组件8

1.4.2 非可视化组件9

1.4.3 软件构造块9

1.4.4 组件模型9

1.5 小结14

第2章 JavaBean概述15

2.1 JavaBean的任务15

2.2.1 简单性和紧凑性16

2.2.2 可移植性16

2.2 JavaBean如何实现其设计目标16

2.2.3 以Java为依托17

2.2.4 应用程序构造器支持17

2.2.5 分布式计算支持17

2.3 JavaBean与Java17

2.4 JavaBean的基本概念18

2.4.1 JavaBean到底是什么18

2.4.2 属性、事件和方法19

2.4.3 设计环境和运行环境20

2.4.4 安全性问题21

2.4.5 本地活动21

2.4.7 非可视化JavaBean组件22

2.4.6 连接到远程状态的JavaBean组件22

2.4.8 多线程23

2.4.9 国际化23

2.5 统一数据传送(UDT)24

2.6 对JavaBean组件的3种观点24

2.6.1 JavaBean组件实现者25

2.6.2 应用程序开发者25

2.6.3 最终用户26

2.7 JavaBean的使用方案26

2.7.1 在应用程序构造器工具中使用bean26

2.7.2 在手工编写的代码中使用bean29

2.8 小结32

3.1 属性管理33

第3章 JavaBean API概述33

3.1.1 访问者(accessor)方法34

3.1.2 索引属性34

3.1.3 关联属性和限制属性34

3.2 自检34

3.2.1 反射(reflection)和设计模式35

3.2.2 显式bean信息35

3.3 事件处理36

3.3.1 单目(unicast)事件源和多目(multicast)事件源36

3.2.3 自检器36

3.3.2 事件适配器37

3.4 持久性37

3.5 应用程序构造工具37

3.5.1 属性编辑器(editor)和属性单(sheet)38

3.5.2 定制器(customizer)38

3.6 java.beans包38

3.7 小结41

第4章 测试JavaBean的BeanBox容器42

4.1 安装JDK和BDK42

4.2 启动BeanBox43

4.3.2 在BeanBox窗口中选择一个bean46

4.3 使用BeanBox46

4.3.1 向BeanBox窗口中添加一个bean46

4.3.3 移动bean和调整bean的尺寸47

4.3.4 编辑一个bean的属性47

4.3.5 使用bean的定制器47

4.3.6 连接一个事件句柄47

4.3.7 连接一个关联属性48

4.3.8 存储和恢复bean48

4.3.9 获得关于一个bean的自检报告48

4.3.10 在BeanBox中添加自己创建的bean48

4.4.1 BeanBox bean49

4.4 BDK提供的示例bean49

4.4.2 BridgeTester bean50

4.4.3 ChangeReporter bean50

4.4.4 EventMonitor bean50

4.4.5 JDBC SELECT bean52

4.4.6 JellyBean bean52

4.4.7 Juggler bean52

4.4.8 Molecule bean53

4.4.9 QuoteMonitor bean54

4.4.10 SorterBean54

4.4.11 TickTock bean54

4.4.12 Voter bean55

4.4.13 OurButton bean56

4.4.14 ExplicitButton bean57

4.4.15 OrangeButton bean57

4.5 演示示例bean58

4.6 小结60

第5章 使用BeanBox创建和测试bean61

5.1 创建和测试简单的bean61

5.1.1 创建一个简单的bean61

5.1.2 检验SimpleBean组件的属性和事件63

5.1.3 产生bean自检报告64

5.1.4 SimpleBean的makefile文件65

5.2 使用BeanBox实现属性67

5.3 在BeanBox中处理事件69

5.3.1 BeanBox是如何发现bean的事件功能的70

5.3.2 在BeanBox中查看bean的事件73

5.3.3 在BeanBox中连接事件73

5.3.4 事件适配器类73

5.3.5 BeanBox提供的EventMonitor演示bean74

5.4 使用BeanBox产生Applet75

5.5 小结76

6.1 属性基础79

第6章 JavaBean属性79

第2部分JravaBean组件规范和API支持79

6.2 访问者方法81

6.2.1 getter和setter方法81

6.2.2 使用访问者方法81

6.3 JavaBean属性类别82

6.3.1 单值属性82

6.3.2 索引属性83

6.3.3 关联属性84

6.3.4 限制属性85

6.4 属性的JavaBean API支持86

6.4.1 PropertyChangeEvent类87

6.4.2 PropertyChangeSupport类88

6.4.3 PropertyVetoException异常90

6.4.4 VetoableChangeSupport类90

6.4.5 PropertyChangeListener接口92

6.4.6 VetoableChangeListener接口92

6.5 小结93

第7章 使用JavaBean属性94

7.1 使用属性94

7.1.1 在脚本环境中使用属性94

7.1.3 可视化地使用属性95

7.1.4 属性和bean的持久性95

7.1.2 编程中使用属性95

7.2 实现简单属性96

7.3 实现索引属性96

7.3.1 实现基本的索引属性97

7.3.2 OurListBox示例bean98

7.3.3 索引属性编辑器99

7.4 实现关联属性100

7.4.1 实现和测试基本的关联属性101

7.4.2 关联属性的事件机制102

7.4.3 源bean中实现关联属性支持103

7.4.4 实现关联属性监听器104

7.4.5 BeanBox中的关联属性105

7.5 实现限制属性107

7.5.1 源bean中实现限制属性支持107

7.5.2 实现限制属性监听器110

7.5.3 BeanBox中的限制属性111

7.5.4 限制属性设计模式小结112

7.6 小结113

第8章 JDK 1.1事件模型114

8.1 JDK1.0事件模型114

8.1.1 JDK1.0事件模型的概况114

8.1.2 JDK1.0事件模型中的问题115

8.2 JDK1.1事件模型中的相关对象118

8.3 java.awt.event包121

8.3.1 监听器接口122

8.3.2 AWTEvent子类124

8.3.3 适配器类127

8.4 单目事件源和多目事件源130

8.5 小结132

第9章 处理JavaBean事件133

9.1 JavaBean事件基础133

9.2 事件状态对象134

9.3 事件监听器135

9.4 事件源136

9.5 事件适配器137

9.6 事件分发138

9.7 JavaBean事件实用程序举例139

9.7.1 WaterEventObject对象140

9.7.2 WaterListener监听器接口140

9.7.3 WaterSource bean类141

9.7.4 Valve bean类142

9.7.5 Pipe bean类144

9.7.6 测试WaterSource、Valve和Pipe bean145

9.8 JavaBean事件的API支持146

9.8.1 EventObject类146

9.9 小结147

9.8.2 EventListener接口147

第10章 Java核心反射和JavaBean自检148

10.1 Java核心反射概述148

10.2 Java核心反射的应用程序接口149

10.2.1 java.lang.reflect程序包149

10.2.2 java.lang.Class类154

10.3 JavaBean自检基础155

10.4 自检的作用156

10.5 设计模式157

10.5.1 属性设计模式157

10.5.2 事件设计模式159

10.5.3 方法设计模式160

10.5.4 Java核心反射与设计模式160

10.6 显式地提供bean自检信息160

10.7 使用BeanInfo提供显式信息161

10.7.1 创建一个BeanInfo类162

10.7.2 使用BeanInfo控制bean表现的特征165

10.7.3 特征描述器166

10.8 自检器166

10.9 自检和安全性166

10.10 小结167

11.1 BeanDescriptor类168

第11章 JavaBean自检的API支持168

11.2 EventSetDescriptor类169

11.3 FeatureDescriptor类173

11.4 IndexedPropertyDescriptor类176

11.5 IntrospectionException异常179

11.6 Introspector类179

11.7 MethodDescriptor类182

11.8 ParameterDescriptor类183

11.9 PropertyDescriptor类184

11.10 SimpleBeanInfo类187

11.11 BeanInfo接口189

11.12 小结192

第12章 JavaBean持久性193

12.1 持久性基础193

12.2 需要持久存储的信息194

12.3 持久存储的场所196

12.4 持久性混合处理方法196

12.5 对象序列化196

12.6 控制序列化过程199

12.6.1 默认序列化:实现Serializable接口199

12.6.2 使用transient关键字有选择地序列化200

12.6.3 使用writeObject()和readObject()方法定制序列化203

12.6.4 实现自己的序列化:Externalizable接口205

12.7 版本化(versioning)208

12.8 使用JavaBean持久性的一些原则209

12.9 JavaBean持久性的API支持210

12.9.1 DataOutput接口210

12.9.2 DataInput接口211

12.9 ObjectOutput接口211

12.9.4 ObjectInput接口212

12.9.5 ObjectOutputStream类212

12.9.6 ObjectInputStream类213

12.10 小结214

13.1 定制基础215

第13章 JavaBean定制215

13.1.1 Bean开发与Java类开发216

13.1.2 运行环境和设计环境分布216

13.2 属性编辑器217

13.3 使用属性编辑器219

13.3.1 颜色属性编辑器219

13.3.2 BDK的属性编辑器224

13.4 属性单225

13.5 定制器227

13.5.1 GUI外观227

13.6 使用定制器228

13.5.2 本地更新228

13.5.3 定位定制器228

13.6.1 定制器(customizer)接口229

13.6.2 PropertyEditor接口229

13.6.3 BeannInfo接口229

13.6.4 OurButton示例bean的定制器230

13.7 定制的API支持232

13.7.1 Customizer接口232

13.7.2 PropertyEditor接口233

13.7.3 PropertyEditorManager类236

13.7.4 PropertyEditorSupport类238

13.8 小结239

第3部分JavaBean应用243

第14章 使用Java Studio开发JavaBean243

14.1 常用JavaBean开发工具243

14.1.1 Borland公司的JBuilder243

14.1.2 Penumbra Software的Mojo244

14.1.3 IBM公司的Visual Age for Java244

14.1.4 SunSoft公司的Java Studio244

14.1.5 SunSoft公司的Java Workshop245

14.1.6 Symantec的Visual Cafe245

14.2 Java Studio简介245

14.3.1 Java Studio主窗口246

14.3 启动Java Studio246

14.3.2 Java Studio的GUI窗口249

14.3.3 Java Studio的Design窗口250

14.4 定制调色板251

14.5 创建Java Studio的Design252

14.6 使用Design创建JavaBean256

14.7 引入JavaBean组件258

14.8 使用Java Studio开发JavaBean组件264

14.8.1 开发JavaBean组件的步骤265

14.8.2 创建设计环境信息267

14.8.3 创建一个定制器269

14.8.4 包装Java Studio的组件270

14.9 小结270

第15章 编写简单的JavaBean272

15.1 创建一个最简单的bean(第1个例子)272

15.2 有颜色属性的bean(第2个例子)274

15.3 bean和包(packages)(第3个例子)276

15.4 有标签(label)属性的bean(第4个例子)277

15.5 自动调整bean的尺寸(第5个例子)280

15.6 bean的事件句柄(第6个例子)285

15.7 从bean触发事件(第7个例子)288

15.8 创建形象化的bean按钮(第8个例子)295

15.9 小结299

第16章 定制一个按钮bean301

16.1 设计按钮bean301

16.1.1 属性302

16.1.2 方法302

16.1.3 事件303

16.2 开发按钮bean303

16.2.1 属性和成员变量304

16.2.2 构造函数304

16.2.3 访问者方法305

16.2.4 公有方法306

16.2.5 事件注册方法307

16.2.6 事件处理方法308

16.2.7 内部支持方法311

16.2.8 编写按钮bean的BeanInfo类和manifest文件317

16.3 测试按钮bean319

16.4 如何增强按钮bean的功能320

16.5 小结321

第17章 定制一个计量条bean322

17.1 设计计量条bean322

17.1.1 属性323

17.1.2 方法323

17.2.1 属性和成员变量324

17.1.3 事件324

17.2 开发计量条bean的源代码324

17.2.2 构造函数328

17.2.3 访问者方法329

17.2.4 公有方法330

17.2.5 编写计量条bean的BeanInfo类和manifest文件335

17.2.6 测试计量条bean337

17.3 增强计量条bean的功能338

17.4 小结339

18.1 创建一个广告牌bean340

18.1.1 创建基本的bean类340

第18章 JavaBean应用程序举例(上)340

18.1.2 创建测试bean的applet和HTML文件342

18.1.3 测试bean342

18.2 定制可滚动的广告牌bean343

18.2.1 创建bean的类文件343

18.2.2 创建bean的事件类348

18.2.3 创建bean的监听器类349

18.2.4 创建测试bean的applet和HTML文件349

18.2.5 测试bean351

18.3 检查bean的特征352

18.3.1 创建bean的类文件352

18.3.2 创建bean的测试框架355

18.3.3 运行测试框架显示bean357

18.4 包装创建的Secondbean360

18.4.1 创建BeanInfo类361

18.4.2 创建bean的manifest文件362

18.4.3 测试bean362

18.5 小结364

第19章 JavaBean应用程序举例(下)366

19.1 创建使用资源文件的bean366

19.1.1 创建bean类文件366

19.1.2 创建资源文件测试bean369

19.2 为bean添加定制器370

19.2.1 创建定制器类371

19.2.2 修改BeanInfo类374

19.2.3 创建测试框架374

19.2.4 使用框架测试bean380

19.3 核心反射API检查JavaBean381

19.3.1 编写bean的类文件381

19.3.2 测试bean386

19.4 小结387

附录A 术语表389

附录B JavaBean在线资源394

附录C JavaBean API类库清单397

1999《JavaBean组件程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由王炜等编著 1999 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Windows95程序设计(1997 PDF版)
Windows95程序设计
1997 北京:清华大学出版社
foxpro 事件驱动程序设计( PDF版)
foxpro 事件驱动程序设计
PASCAL程序设计(1996年11月第1版 PDF版)
PASCAL程序设计
1996年11月第1版 东南大学出版社
机械零件设计程序汇编(1986 PDF版)
机械零件设计程序汇编
1986
计算机教COBOLISAM文件程序设计( PDF版)
计算机教COBOLISAM文件程序设计
中国管理现代化电子计算机教育中心
C++程序设计(1999 PDF版)
C++程序设计
1999 青岛:青岛出版社
Ada程序设计(1989 PDF版)
Ada程序设计
1989 北京:人民邮电出版社
程序设计  程序员级(1999 PDF版)
程序设计 程序员级
1999 北京:清华大学出版社
机械零件设计BASIC程序(1986 PDF版)
机械零件设计BASIC程序
1986 成都:成都科技大学出版社
机械零件的程序设计(1993 PDF版)
机械零件的程序设计
1993 南京:河海大学出版社
实用机械零件设计程序(1990 PDF版)
实用机械零件设计程序
1990 北京:机械工业出版社
Windows95程序设计(1995 PDF版)
Windows95程序设计
1995 北京:学苑出版社
FORTRAN程序设计(1980 PDF版)
FORTRAN程序设计
1980 北京:人民邮电出版社
实用C语言编程技巧与应用范例(1993 PDF版)
实用C语言编程技巧与应用范例
1993 北京:海洋出版社
程序设计(1985 PDF版)
程序设计
1985 上海:上海交通大学出版社