| 作 者: | LaurenceVanhelsuwe 邱仲潘 |
| 出版社: | 电子工业出版社 |
| 丛编项: | |
| 版权说明: | 本书为出版图书,暂不支持在线阅读,请支持正版图书 |
| 标 签: | JAVA语言 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章 JavaBeans与基于组件的软件开发
简介
现代软件的作用和痛苦的现实
软件开发的历史:与复杂性之战
40年代与第一台电子计算机
50年代着重于计算机的生产率
60年代:软件的复杂性导致开发成本激增
70、80和90年代:已经意识到危机,但未能有所作为
简单的办法:控制软件复杂性
前面的路:Java与软件组件
Java革命
软件组件
小结
第2章 JavaBeans概述
简介
bean到底是什么
JavaBeans的黑盒子观点
Bean方法
Bean属性
Bean事件
Bean环境
设计环境
运行环境
小程序与应用程序环境
Bean开发工具库和Bean测试程序BeanBox
BeanBox
BDK演示Bean
java.Beans包
Bean类
小结
第3章 Java1.1委托事件模型
简介
问题:1.0AWT事件模型
解决方案:事件源和事件监听
java.awt.event包
监听器接口
1.0 java.awt.Event的遗留问题
AWTEvetn类
适配器类
事件多目广播和单目广播
建立自己的事件源
例1:Alarmimer组件
例2:扩展一个AWT组件
AWT新问题AWT单事件队列及共内部高度机制
小结
第4章 Bean属性
简介
setXXX()和getXXX()访问方法
定义读属性
定义写属性
定义读/写属性
Bean属性类别
简单属性
布尔属性
索引属性
关联属性
限制属性
属性与多线程
简单属性的多线程问题
属性监听器和多线程
小结
第5章 Bean事件
简介
Bean事件源
例1:目录清单Bean
例2:图形映射Bean
Bean事件监听器
例1:按键事件登记Bean
例2:建立在DFirLister之上的DiskWaste Bean
Bean事件实用程序
例1:ActionEvent 激活的Light Bean
例2:键/鼠标/项目事件对ActionEvent的转化器Bean
例3:普通AWT事件监视器Bean
小结
第6章 Java档案(JAR)文件与API
简介
JAR命令行工具
建立JAR文件
新Applet HTML标志选项ARCHIVE
JAR元数据和说明文件
包装好的bean
JAR和Java包
java.util.zip包
ZipFile和ZipEntry类
检查和接口及相关类
Deflater、Inflater、DeflaterOutputStream、和InflaterImputStream类
ZipInputStream和ZipOutputStream类
小结
第7章 定制bean
简介
java.beans.beanInfo接口
java.bean SimpleBeanInfo类
bean特性描述符类
java.beans.FeatureDescriptor类
java.beans.PropertyDescriptor类
utilities.beans.VerySimpleBeanInfo类
java.beans.IndexedPropertyDescriptor类
java.beans.EventSetDescriptor类
java.beansMethodDescriptor类
java.beans.BeanDescriptor
bean定制器
java.beans.Customixer接口
例子:PlugNPraay bean及其基于页面的定制器
小结
第8章 增加定制的属性编辑器
简介
寻找可用的编辑器
java.beanss.ProertyEditor接口
PropertyEditorSupport类
文本属性编辑器
利用属性值标志表
定制GUI属性编辑器
例1:日期属性编辑器
例2:具有正弦参数属性编辑器的利萨如bean
小结
第9章 实际bean的实现
简介
国际化
java.util.Locale类
Visibility接口
行业级组件的特性
功能化
健全
用户友好
开发友好
纯Java
完整例子:实时图表bean
实时图表的要求
实时图表分析
实时图表设计
实时图表实现
将RealTimeGraph bean包装成JAR
测试RealTimeGraph bean
评估和改进
小结
第10章 Java核心反射和bean自查
简介
统一基于对象类型的系统
所有类型均可将其数值表示为对象
所有类型都有java.lang.Class表示
java.lang.Class类
java.lang.reflect包
Member接口
Field类
Method类
Constructor类
Array
统一bean自查与java.beans.Introspector
小结
第11章 对象序列化
简介
序列化基础
Serilaizable接口
序列化的是什么
对于不可序列化对象
ObjectOutputStream和ObjectInputStream类
专用方法writeObject()和readObject()
Externalizable接口
类的演变
serialVersionUID
小结
附录A utilities包
简介
例程库
杂库
数字库
命令行接口库
I/O流库
DebugSupport类
转换类
utilities.beans子包
bean库
VerySimleBeanInfo和VerySimlePropertyDescriptor类
VisibleCnavas类
utilities.gfx子包
图形库
Circle类
utilities.gui子包
GUI库
对话框库
选项库
utilities.files子包
文件库
TextFileGrinder类和TextLineProcessor接口
小结
词汇表