JavaBeans从入门到精通

JavaBeans从入门到精通
作 者: LaurenceVanhelsuwe 邱仲潘
出版社: 电子工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: JAVA语言
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《JavaBeans从入门到精通》作者简介

内容简介

Java语言从1995年底诞生至今,日益受到世人的重视。bean(即Java bean)就是Java的类,或者说,就是Java语言的组件,充分体现了Java语言平台独立和面向对象编程的优势。JavaBeans是一代网络程序员的资源。它是Java语言的组件:bean的接口和通讯部分的标准,实现了bean的复用。本书致力于教会读者如何运用标准创建和开发Java语言,由浅入深,从最易理解的bean属性,到最具挑战性创造性的AWT1.1事件模型,定制的属性编辑器和对象序列化等多个方面逐步指导,提供大量编程经验。本书面向高级程序开发,介绍了在开发过程中常见的问题和解决技巧。对于大多数编程人员深感头痛的线程问题,本书也有详尽描述。深入了解JavaBeans必将使你的软件开发高度省时,可靠而且适用性极强,本书正是学习和掌握JavaBeans的权威作品。

图书目录

第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接口

小结

词汇表