书籍详情
21天学通JavaBeans
作者:(美)Donald Doherty著;康博创作室译
出版社:人民邮电出版社;西蒙与舒斯特国际出版公司
出版时间:1998-10-01
ISBN:9787115072788
定价:¥48.00
内容简介
本书译自美国Sams.net出版公司出版的畅销书《Teach Yourelf Ja vaBeans in 21Days》,书中全面介绍了JavaSoft公司的基于Java的软件组件技术——JavaBeans。全书除附录外共分3部分21章。第一部分讨论JavaBeans的软件组件技术基础、开发工具和开发环境,并开始创建几个简单的Bean。第二部分对Bean进行完善,包括添加弹出式菜单、图形图标;创建动画bean,数字签署bean,国际化bean,以及把bean加入到应用程序中,包括进行网络通信、编写Telnet客户bean与服务器,并展望了JavaBeansr 的未来。本书结构清晰,内容详实,示例丰富,是广大程序员和计算机用户一本很好的参考书。
作者简介
暂缺《21天学通JavaBeans》作者简介
目录
第一部分 欢迎进入JavaBeans
第一章 使用组件
1.1 组件是软件的未来
1.1.1 对象
1.1.2 组件
1.2 组件结构
1.2.1 JavaBeans
1.2.2 ActiveX
1.3 使用JavaBeans进行快速应用程序开发
1.3.1 BeanBox
1.3.2 添加一个Juggler Bean
1.3.3 添加一个按钮Bean
1.3.4 边接Bean组件
1.3.5 添加一个按钮
1.4 小结
1.5 问题与解答
1.6 讨论
1.6.1测验
第二章 建立Bean
2.1 Bean开发工具
2.1.1 Java开发工具包
2.1.2 nmake工具
2.1.3 Bean开发工具包
2.1.4 其它工具
2.2 从现有Java类创建Bean
2.2.1 Java的Button类Bean
2.2.2 在JAR中存储Bean
2.3 小结
2.4 问题与解答
2.5 讨论
2.5.1 测验
第三章 第一个Bean
3.1 编写一个简单的Bean
3.1.1 加载图像
3.1.2 重设的大小
3.1.3 显示图像
3.2 生成简单的
3.3 在JAR中存储Bean
3.3.1 编写生成文件
3.3.3 运行nmake工具
3.4 测试Bean
3.5 小结
3.6 问题与解答
3.7 讨论
3.7.1 测验
第四章 Bean的定义
4.1 对象何时为Bean
4.2 Bean的功能
4.3 Bean的属性
4.3.1 私有数据域
4.3.2 访问者方法
4.3.3 依附属性
4.3.4 约束属性
4.3.5 带下标的属性
4.4 Bean事件
4.4.1 Delegation事件模型
4.5 Bean方法
4.6 内省
4.7 定制
4.7.1 属性编辑器
4.7.2 调用设置者方法
4.8 持续性
4.9 把Applet转换为Bean
4.9.1 修改TeddyApplet类
4.9.2 创建teddybean.jar文件
4.9.3 编写teddybean.html文件
4.9.4 测试TeddyBean
4.10 小结
4.11 问题与解答
4.12 讨论
4.12.1 测验
第五章 Bean事件
5.1 使用Java的delegation事件模型
5.1.1 事件源
5.1.2 事件对象
5.1.3 事件收听者
5.1.4 传送事件
5.2 传送由Java组件创建的事件
5.2.1 注册事件收听者
5.2.2 编写使用事件收听者的JavaBean
5.2.3 编写使用语义事件收听者的JavaBean
5.3 传送JavaBean创建的事件
5.3.1 编写创建属性修改事件的JavaBean
5.3.2 编写接收属性修改事件的JavaBean
5.3.3 使用SendEvents和ReceiveEventsBean
5.4 小结
5.5 问题与解答
5.6 讨论
5.6.1 测验
第六章 GUI控件Bean
6.1 使用控件Bean
6.2 扩充Java的Canvas类
6.2.1 添加imageFilename属性
6.2.2 重设Bean的大小
6.2.3 其它修改
6.3 创建一个图像按钮Bean
6.3.1 作为按钮的PictureBean
6.3.2 PictureButton Bean
6.4 小结
6.5 问题与解答
6.6 讨论
6.6.1 测验
第七章 运行期间非可视的Bean
7.1 非可视的JavaBean组件
7.1.1 时间和计时器
7.1.2 系统时间和计时器
7.1.3 编写一个计时器Bean
7.1.4 编写一个TesTimer Bean
7.2 小结
7.3 问题与解答
7.4 讨论
7.4.1 测验
第二部分 完善Bean
第八章 添加弹出式菜单
8.1 在Bean中使用弹出式菜单
8.1.1 Bean之间的剪切与粘贴
8.2 给Bean添加弹出式菜单
8.2.1 创建弹出式菜单
8.2.2 与弹出式菜单交互作用
8.2.3 使用弹出式菜单
8.3 小结
8.4 问题与解答
8.5 讨论
8.5.1 测验
第九章 持续的Bean
9.1 JavaBeans串行化
9.1.1 实现Java的Serializable接口
9.2 Serializable接口不够时使用的其他方法
9.2.1 使用Java的transient关键词
9.2.2 使用Java的readObject方法
9.2.3 使用Java的WriteObjec方法t
9.3 改写Bean
9.3.1 设计时需考虑的事情
9.3.2 记录类版本
9.3.3 读取serialVersionUID
9.3.4 使新的类与旧的类兼容
9.4 小结
9.5 问题与解答
9.6 讨论
9.6.1 测验
第十章 Bean对应用程序生成器的支持
10.1 显示一个Bean图标
10.2 控制可视属性
10.3 提供自定义属性编辑器
10.4 小结
10.5 问题与解答
10.6 讨论
10.6.1 测验
第十一章 动画Bean
11.1 创建动画Bean
11.1.1 创建一个屏幕外的图形缓冲区
11.1.2 创建MediaTracker对象
11.1.3 加载图像
11.1.4 运行Animation
11.2 绘制和更新图像
11.2.1 避免闪烁
11.3 封包并测试AnimatedTeddy Bean
11.4 小结
11.5 问题与解答
11.6 讨论
11.6.1 测验
第十二章 Bean安全性
12.1 JavaSecurity API
12.1.1 公钥密码术
12.2 签名的代码
12.2.1 使用数字签署的Bean
12.2.2 创建数字签署的Bean
12.3 小结
12.4 问题与解答
12.5 讨论
12.5.1 测验
第十三章 国际化的Bean
13.1 创建全球性的Bean
13.2 使对象本地化
13.2.1 使用Java的Locale类
13.2.2 摁绑资源
13.3 编写GlobalBean Bean
13.3.1 创建Locale对象
13.3.2 创建ListResource Bundle对象
13.3.3 添加Global Bean类构造方法
13.3.4 添加action Performed方法
13.3.5 编写Labels Bundle类
13.3.6 使用GlobaBean Bean
13.4 小结
13.5 问题与解答
13.6 讨论
13.6.1 测验
第十四章 作为ActiveX组件的Bean
14.1 使用ActiveX Bridge for JavaBeans
14.1.1 作为ActiveX控件的Bean
14.1.2 使用作为ActiveX控件的Bean
14.1.3 操纵ActiveX Bean控件
14.1.4 创建完整的Web页面
14.2 小结
14.3 问题与解答
14.4 讨论
14.4.1 测验
第三部分 建立Bean的应用程序
第十五章 使用RMI进行Internet通信
15.1 Java分布式对象模型
15.2 创建RMI应用程序
15.2.1 定义远程对象
15.2.2 创建客户接口
15.2.3 创建客户Bean
15.2.4 用两个步骤进行编译
15.2.5 创建通话图形接口Bean
15.2.6 封包Bean
15.2.7 测试通话应用程序
15.3 小结
15.4 问题与解答
15.5 讨论
15.5.1 测验
第十六章 Bean之间Internet通信
16.1 在网络上通信
16.2 使用TCP/IP
16.3 使用网络服务
16.4 使用Socket
16.5 使用Internet地址
16.6 使用UDP创建Bean
16.6.1 使用UDP
16.6.2 改善数据报包
16.6.3 接收数据报包
16.6.4 使用UDPSend和UDPReceive Bean
16.7 小结
16.8 问题与解答
16.9 讨论
16.9.1 测验
第十七章 建立Telnet服务器Bean
17.1 使用TCP
17.2 创建一个Telnet服务器Bean
17.2.1 编写TelnetServer类
17.2.2 创建依附属性
17.2.3 创建公共方法
17.2.4 创建/serverSocket对象
17.2.5 收听Socket请求
17.2.6 编写TelnetClientService类
17.2.7 创建缓冲数据输入和输出
17.2.8 运行TelnetClientService对象的线程
17.2.9 添加登陆录和密码验证
17.2.10 处理Telnet客户命令
17.2.11 编译TelnetServer类
17.3 小结
17.4 问题与解答
17.5讨论
17.5.1 测验
第十八章 建立Telent客户Bean
18.1 创建一个Telent客户Bean
18.1.1 编写TelnetClient类
18.1.2 编写TelnetClientThread类
18.1.3 使用Java的Socket类
18.1.4 编写TelnetClientCommands类
18.2 小结
18.3 问题与解答
18.4 讨论
18.4.1 测验
第十九章 测试Telnet Bean
19.1 创建TelnetServerInterface Bean
19.2 把Bean填封包到JAR中
19.3 测试Telnet Bean
19.3.1 连接Telnet服务器应用程序
19.3.2 连接Telnet客户应用程序
19.3.3 运行Telnet应用程序
19.4 小结
19.5 问题与解答
19.6 讨论
19.6.1 测验
第二十章 编写Telnet应用程序
20.1 使用JavaBeans手工编写应用程序
20.2 编写Telnet服务器应用程序
20.2.1 创建一个GUI容器
20.2.2 添加Bean
20.2.3 实现ActionListener接口
20.2.4 注册事件收听者
20.2.5 添加Main方法
20.3 编写Telnet客户应用程序
20.3.1 创建一个GUI容器
20.3.2 添加Bean
20.3.3 实现ActionListener接口
20.3.4 注册事件收听者
20.3.5 添加main方法
20.4 运行Telnet应用程序
20.5 小结
20.6 问题与解答
20.7 讨论
20.7.1 测验
第二十一章 JavaBeans的未来
21.1 Bean的发展
21.2 拖放
21.3 多媒体
21.3.1 核心Java媒体API
21.3.2 标准扩充Java媒体API
21.4 Lotus InfoBus
21.5 IBM JavaBeans Migration Assistant for ActiveX
21.6 Java IDL
21.7 下一版
21.7.1 对象聚集和授权模型
21.7.2 可扩充的运行时间包容和服务协议
21.8 小结
21.9 问题与解答
21.10 讨论
21.10.1 测验
第四部分 附录
附录A 安装JDK1.1、BDK
A.1 考查JDK和BDK目录结构
A.2 考查CLASSPATH
A.3 安装Java开发工具包
A.4 安装Beans开发工具包
A.5 JavaBeans Bridge for ActiveX
附录B Java.API包
B.1 java.applet包
B.2 java.awt包
B.3 java.awt.datatransfer包
B.4 jawa.awt.event包
B.5 java.awt.image包
B.6 java.awt.peer包
B.7 java.beans包
B.8 java.io包
B.9 java.lang包
B.10 java.lang.reflect包
B.11 java.math包
B.12 java.net包
B.13 java.rmi包
B.14 java.rmi.dgc包
B.15 java.rmi.registry包
B.16 java.rmi.server包
B.17 java.security包
B.18 java.security.acl 包
B.19 java.security.interfaces包
B.20 java.sql包
B.21 java.tex包
B.22 java.util包
B.23 java.util.aip包
附录C 本书所带光盘内容
C.1 Windows软件
C.1.1 Java
C.1.2 HTML工具
C.1.3 图形、视频和声音应用程序
C.1.4 实用程序
C.2 Macintosh软件
C.2.1 Java
C.2.2 HTML工具
C.2.3 Graphics
C.2.4 实用程序
第一章 使用组件
1.1 组件是软件的未来
1.1.1 对象
1.1.2 组件
1.2 组件结构
1.2.1 JavaBeans
1.2.2 ActiveX
1.3 使用JavaBeans进行快速应用程序开发
1.3.1 BeanBox
1.3.2 添加一个Juggler Bean
1.3.3 添加一个按钮Bean
1.3.4 边接Bean组件
1.3.5 添加一个按钮
1.4 小结
1.5 问题与解答
1.6 讨论
1.6.1测验
第二章 建立Bean
2.1 Bean开发工具
2.1.1 Java开发工具包
2.1.2 nmake工具
2.1.3 Bean开发工具包
2.1.4 其它工具
2.2 从现有Java类创建Bean
2.2.1 Java的Button类Bean
2.2.2 在JAR中存储Bean
2.3 小结
2.4 问题与解答
2.5 讨论
2.5.1 测验
第三章 第一个Bean
3.1 编写一个简单的Bean
3.1.1 加载图像
3.1.2 重设的大小
3.1.3 显示图像
3.2 生成简单的
3.3 在JAR中存储Bean
3.3.1 编写生成文件
3.3.3 运行nmake工具
3.4 测试Bean
3.5 小结
3.6 问题与解答
3.7 讨论
3.7.1 测验
第四章 Bean的定义
4.1 对象何时为Bean
4.2 Bean的功能
4.3 Bean的属性
4.3.1 私有数据域
4.3.2 访问者方法
4.3.3 依附属性
4.3.4 约束属性
4.3.5 带下标的属性
4.4 Bean事件
4.4.1 Delegation事件模型
4.5 Bean方法
4.6 内省
4.7 定制
4.7.1 属性编辑器
4.7.2 调用设置者方法
4.8 持续性
4.9 把Applet转换为Bean
4.9.1 修改TeddyApplet类
4.9.2 创建teddybean.jar文件
4.9.3 编写teddybean.html文件
4.9.4 测试TeddyBean
4.10 小结
4.11 问题与解答
4.12 讨论
4.12.1 测验
第五章 Bean事件
5.1 使用Java的delegation事件模型
5.1.1 事件源
5.1.2 事件对象
5.1.3 事件收听者
5.1.4 传送事件
5.2 传送由Java组件创建的事件
5.2.1 注册事件收听者
5.2.2 编写使用事件收听者的JavaBean
5.2.3 编写使用语义事件收听者的JavaBean
5.3 传送JavaBean创建的事件
5.3.1 编写创建属性修改事件的JavaBean
5.3.2 编写接收属性修改事件的JavaBean
5.3.3 使用SendEvents和ReceiveEventsBean
5.4 小结
5.5 问题与解答
5.6 讨论
5.6.1 测验
第六章 GUI控件Bean
6.1 使用控件Bean
6.2 扩充Java的Canvas类
6.2.1 添加imageFilename属性
6.2.2 重设Bean的大小
6.2.3 其它修改
6.3 创建一个图像按钮Bean
6.3.1 作为按钮的PictureBean
6.3.2 PictureButton Bean
6.4 小结
6.5 问题与解答
6.6 讨论
6.6.1 测验
第七章 运行期间非可视的Bean
7.1 非可视的JavaBean组件
7.1.1 时间和计时器
7.1.2 系统时间和计时器
7.1.3 编写一个计时器Bean
7.1.4 编写一个TesTimer Bean
7.2 小结
7.3 问题与解答
7.4 讨论
7.4.1 测验
第二部分 完善Bean
第八章 添加弹出式菜单
8.1 在Bean中使用弹出式菜单
8.1.1 Bean之间的剪切与粘贴
8.2 给Bean添加弹出式菜单
8.2.1 创建弹出式菜单
8.2.2 与弹出式菜单交互作用
8.2.3 使用弹出式菜单
8.3 小结
8.4 问题与解答
8.5 讨论
8.5.1 测验
第九章 持续的Bean
9.1 JavaBeans串行化
9.1.1 实现Java的Serializable接口
9.2 Serializable接口不够时使用的其他方法
9.2.1 使用Java的transient关键词
9.2.2 使用Java的readObject方法
9.2.3 使用Java的WriteObjec方法t
9.3 改写Bean
9.3.1 设计时需考虑的事情
9.3.2 记录类版本
9.3.3 读取serialVersionUID
9.3.4 使新的类与旧的类兼容
9.4 小结
9.5 问题与解答
9.6 讨论
9.6.1 测验
第十章 Bean对应用程序生成器的支持
10.1 显示一个Bean图标
10.2 控制可视属性
10.3 提供自定义属性编辑器
10.4 小结
10.5 问题与解答
10.6 讨论
10.6.1 测验
第十一章 动画Bean
11.1 创建动画Bean
11.1.1 创建一个屏幕外的图形缓冲区
11.1.2 创建MediaTracker对象
11.1.3 加载图像
11.1.4 运行Animation
11.2 绘制和更新图像
11.2.1 避免闪烁
11.3 封包并测试AnimatedTeddy Bean
11.4 小结
11.5 问题与解答
11.6 讨论
11.6.1 测验
第十二章 Bean安全性
12.1 JavaSecurity API
12.1.1 公钥密码术
12.2 签名的代码
12.2.1 使用数字签署的Bean
12.2.2 创建数字签署的Bean
12.3 小结
12.4 问题与解答
12.5 讨论
12.5.1 测验
第十三章 国际化的Bean
13.1 创建全球性的Bean
13.2 使对象本地化
13.2.1 使用Java的Locale类
13.2.2 摁绑资源
13.3 编写GlobalBean Bean
13.3.1 创建Locale对象
13.3.2 创建ListResource Bundle对象
13.3.3 添加Global Bean类构造方法
13.3.4 添加action Performed方法
13.3.5 编写Labels Bundle类
13.3.6 使用GlobaBean Bean
13.4 小结
13.5 问题与解答
13.6 讨论
13.6.1 测验
第十四章 作为ActiveX组件的Bean
14.1 使用ActiveX Bridge for JavaBeans
14.1.1 作为ActiveX控件的Bean
14.1.2 使用作为ActiveX控件的Bean
14.1.3 操纵ActiveX Bean控件
14.1.4 创建完整的Web页面
14.2 小结
14.3 问题与解答
14.4 讨论
14.4.1 测验
第三部分 建立Bean的应用程序
第十五章 使用RMI进行Internet通信
15.1 Java分布式对象模型
15.2 创建RMI应用程序
15.2.1 定义远程对象
15.2.2 创建客户接口
15.2.3 创建客户Bean
15.2.4 用两个步骤进行编译
15.2.5 创建通话图形接口Bean
15.2.6 封包Bean
15.2.7 测试通话应用程序
15.3 小结
15.4 问题与解答
15.5 讨论
15.5.1 测验
第十六章 Bean之间Internet通信
16.1 在网络上通信
16.2 使用TCP/IP
16.3 使用网络服务
16.4 使用Socket
16.5 使用Internet地址
16.6 使用UDP创建Bean
16.6.1 使用UDP
16.6.2 改善数据报包
16.6.3 接收数据报包
16.6.4 使用UDPSend和UDPReceive Bean
16.7 小结
16.8 问题与解答
16.9 讨论
16.9.1 测验
第十七章 建立Telnet服务器Bean
17.1 使用TCP
17.2 创建一个Telnet服务器Bean
17.2.1 编写TelnetServer类
17.2.2 创建依附属性
17.2.3 创建公共方法
17.2.4 创建/serverSocket对象
17.2.5 收听Socket请求
17.2.6 编写TelnetClientService类
17.2.7 创建缓冲数据输入和输出
17.2.8 运行TelnetClientService对象的线程
17.2.9 添加登陆录和密码验证
17.2.10 处理Telnet客户命令
17.2.11 编译TelnetServer类
17.3 小结
17.4 问题与解答
17.5讨论
17.5.1 测验
第十八章 建立Telent客户Bean
18.1 创建一个Telent客户Bean
18.1.1 编写TelnetClient类
18.1.2 编写TelnetClientThread类
18.1.3 使用Java的Socket类
18.1.4 编写TelnetClientCommands类
18.2 小结
18.3 问题与解答
18.4 讨论
18.4.1 测验
第十九章 测试Telnet Bean
19.1 创建TelnetServerInterface Bean
19.2 把Bean填封包到JAR中
19.3 测试Telnet Bean
19.3.1 连接Telnet服务器应用程序
19.3.2 连接Telnet客户应用程序
19.3.3 运行Telnet应用程序
19.4 小结
19.5 问题与解答
19.6 讨论
19.6.1 测验
第二十章 编写Telnet应用程序
20.1 使用JavaBeans手工编写应用程序
20.2 编写Telnet服务器应用程序
20.2.1 创建一个GUI容器
20.2.2 添加Bean
20.2.3 实现ActionListener接口
20.2.4 注册事件收听者
20.2.5 添加Main方法
20.3 编写Telnet客户应用程序
20.3.1 创建一个GUI容器
20.3.2 添加Bean
20.3.3 实现ActionListener接口
20.3.4 注册事件收听者
20.3.5 添加main方法
20.4 运行Telnet应用程序
20.5 小结
20.6 问题与解答
20.7 讨论
20.7.1 测验
第二十一章 JavaBeans的未来
21.1 Bean的发展
21.2 拖放
21.3 多媒体
21.3.1 核心Java媒体API
21.3.2 标准扩充Java媒体API
21.4 Lotus InfoBus
21.5 IBM JavaBeans Migration Assistant for ActiveX
21.6 Java IDL
21.7 下一版
21.7.1 对象聚集和授权模型
21.7.2 可扩充的运行时间包容和服务协议
21.8 小结
21.9 问题与解答
21.10 讨论
21.10.1 测验
第四部分 附录
附录A 安装JDK1.1、BDK
A.1 考查JDK和BDK目录结构
A.2 考查CLASSPATH
A.3 安装Java开发工具包
A.4 安装Beans开发工具包
A.5 JavaBeans Bridge for ActiveX
附录B Java.API包
B.1 java.applet包
B.2 java.awt包
B.3 java.awt.datatransfer包
B.4 jawa.awt.event包
B.5 java.awt.image包
B.6 java.awt.peer包
B.7 java.beans包
B.8 java.io包
B.9 java.lang包
B.10 java.lang.reflect包
B.11 java.math包
B.12 java.net包
B.13 java.rmi包
B.14 java.rmi.dgc包
B.15 java.rmi.registry包
B.16 java.rmi.server包
B.17 java.security包
B.18 java.security.acl 包
B.19 java.security.interfaces包
B.20 java.sql包
B.21 java.tex包
B.22 java.util包
B.23 java.util.aip包
附录C 本书所带光盘内容
C.1 Windows软件
C.1.1 Java
C.1.2 HTML工具
C.1.3 图形、视频和声音应用程序
C.1.4 实用程序
C.2 Macintosh软件
C.2.1 Java
C.2.2 HTML工具
C.2.3 Graphics
C.2.4 实用程序
猜您喜欢