简介
javabeans是sun公司最新推出的基于javasoft的软件组件技术,它具有出色的交互性、
实用性、高效能及开发应用程序的简易性。
本书深入浅出地介绍了javabeans的基本概念,功能特性、开发技巧及其他组件的相互 关系。此外还对java的rmi、corba等内容进行了介绍,附录中包括了javaapi。
本书是最畅销系列丛书(特版精品系列)中的一本,是由美国一流专家撰写的专家级指导书。
目录
目录
1.3.2 特性
6.1.3 属性表
6.2 支持边界属性
6.3 支持边界和约束属性
6.4 Bean通知
6.5 索引属性
6.6 综上所述
第7章 自我检查
7.1 在bean内部浏览
7.2 分析bean
7.2.1 设计模型
1.3.3 服务
7.2.2 使用BeanInfo类
7.3 通过描述符提供附加信息
7.3.1 FeatureDescriptor类
7.3.2 BeanDescriptor类
7.3.3 PropertyDescriptor类
7.3.4 EventSetDescriptor类
7.3.5 MethodDescriptor类
7.3.6 IndexedPropertyDescriptor类
7.3.7 例子:CountDownAlarmBeanInfo
7.4 自我检查的安全方面
1.4 台式和分布式计算
7.5 定制
7.5.1 属性编辑器类型
7.5.2 属性编辑器如何工作
7.5.3 定义自己的属性编辑器
7.6 定制接口
7.6.1 定制器的类型
7.6.2 提供自己的定制器
7.7 综上所述
第8章 持续性
8.1 储存bean的状态
1.5 JavaBeans与其他组件结构的联系
8.1.1 属性
8.1.2 Bean访问
8.2 简单例子:AlarmEventViewer
8.2.1 AlarmEventViewer事件
8.2.2 AlarmEventViewer属性
8.2.3 AlarmEventViewer持续性
8.3 复合Bean
8.4 常规持续性
8.5 综上所述
第9章 对象串行化
1.6 现在用Bean我能做什么?
9.1 为什么串行化?
9.2 Java的对象串行化的目的
9.3 可串行化接口
9.3.1 缺省串行化机制
9.3.2 对象输入输出数据流
9.3.3 瞬时关键字
9.3.4 定制Java串行化机制
9.3.5 一些需牢记的事情
9.4 可外部化机制
9.4.1 你自己拥有的串行化机制
1.6.1 使用JavaBeans CD的特殊版本
9.4.2 写入外部化对象
9.4.3 读取外部化对象
9.5 网络化数据流的串行化
9.5.1 开发网络化工作的客户/服务器程序
9.5.2 通过网络使用串行化机制
9.6 对象串行化和RMI
9.6.1 RMI是怎样工作的
9.6.2 RMI怎样使用对象串行化机制
9.7 在可串行化类中的版本说明
9.7.1 问题:将字段添加到对象串行化散列表中
1.6.2 从Scratch写Bean
9.7.2 解决方案
9.8 串行化中的安全考虑
9.9 从持续对象到对象数据库
9.9.1 持续存储机(PSE)
9.9.2 对象数据库
9.10 综上所述
第10章 不可视Beans
10.1 可视Beans与不可视Beans的区别
10.1.1 要实现什么
10.1.2 使用设计工具
1.6.3 在BeanBox中测试Bean
10.2 设计建成
10.2.1 功能性从视域中分离
10.2.2 由属性和事件定义接口
10.2.3 错误处理
10.3 不可视Bean的内部
10.4 不可视Bean示例
10.4.1 AUPlayer
10.4.2 警告类(Alarm Classes)
10.5 综上所述
第11章 设计概念与方法
1.6.4 寻找有关可视应用程序
11.1 Java设计原则
11.1.1 Beanness
11.1.2 从小型扩大
11.1.3 可移植性
11.1.4 平台影响
11.1.5 分布式计算标准
11.2 组件
11.2.1 小型
11.2.2 中型
11.2.3 大型
1.7 综上所述
11.3 容器
11.3.1 容器里有什么?
11.3.2 组件间的交互
11.4 定制
11.5 事件处理
11.5.1 聆听者模型(Listener Model)
11.5.2 单点广播与多点广播
11.5.3 事件适配器(adapter)
11.6 分布的包装
11.7 网络考虑
译者序
第2章 开始使用Java开发工具
11.7.1 在网络上配置组件
11.7.2 对象迁移
11.8 综上所述
第3部分 Java ARchive文件(JAR)
第12章 .JAR文件和JAR工具
12.1 .JAR文件在哪些地方使用
12.1.1 Java Beans
12.1.2 Applets
12.1.3 网络应用程序——Mobile Objects and Agents
12.2 .JAR文件中包括什么
2.1 用JDK我们做什么?
12.2.1 类文件(Class Files)
12.2.2 串行化对象(Serialzed Objects)
12.2.3 源文件(Resource Files)
12.2.4 显示文件(Manifest Files)
12.2.5 Signature Instructions和Digital Signature文件
12.3 JAR工具
12.4 Documentation
12.5 综上所述
第13章 tog.moa.API
13.1 类tog.moa.io.Reads
2.1.1 编写Applets和应用程序
13.2 类tog.moa.jar.Base64
13.3 类tog.moa.jar ManifestSection
13.3.1 ManifestSection()
13.3.2 ManifestSection(String)
13.3.3 ManifestSection(String[])
13.3.4 Object clone()
13.3.5 boolean equals(Object)
13.3.6 Void remove(String)
13.3.7 Void add(String,string)
13.3.8 String get(string)
2.1.2 在Applets和应用程序中使用Beans
13.3.9 String[]get()
13.3.10 static String base64 Hash (String,byte[])
13.3.11 Void addHash(byte[])
13.3.12 boolean validate(byte[])
13.4 类tog.moa.jar.Manifest
13.4.1 Manifest()
13.4.2 Manifest(String[])
13.4.3 Manifest(byte[])
13.4.4 Object clone()
13.4.5 void clear()
2.2 我从哪儿得到JDK?
13.4.6 String[]get()
13.4.7 byte[]getBytes()
13.4.8 ManifestSection get(string)
13.4.9 ManifestSection force(string)
13.4.10 void remove(String)
13.4.11 void add(Manifest Section)
13.4.12 Enumeration sections()
13.5 类tog.moa.jar.Bucket
13.5.1 Bucket()
13.5.2 Bucket(输入流)
2.2.1 从CD盘安装JDK
13.5.3 void jar(输出流)
13.5.4 Object clone()
13.5.5 Object getObject(String)
13.5.6 byte[]get(string)
13.5.7 long modified(String)
13.5.8 void putObject(String,Object)
13.5.9 void put(string,byte[])
13.5.10 Enumeration resources()
13.5.11 void remove Object(String)
13.5.12 void remove(String)
2.2.2 保持与JavaSoft网址的联系
13.6 类tog.moa.jar.JanrFile
13.6.1 JarFile()
13.6.2 JarFile(String)
13.6.3 void SaveAs(String)
13.6.4 void save()
13.6.5 void putFile(String,string)
13.6.6 void putFile(String)
13.7 类tog.moa.text.Line
13.7.1 Line(String)
13.7.2 int getHeight()
2.3 JDK中有什么内容
13.7.3 int getWidth()
13.7.4 boolean hasMore Elements()
13.7.5 Object next Element()
13.8 类tog.moa.awt.ButtonDialog
13.8.1 类GO
13.8.2 ButtonDialog(Frame,String.int,intString)
13.8.3 void processWindowEvent(WindowEvent)
13.8.4 int getSelection()
13.9 类tog.moa.awt.TextAreaDialog
13.10 类tog.moa.awt.TopicsDialog
2.3.1 内核类
13.10.1 类Listil
13.10.2 TopicsDialog(Frame,int,int,Object)
13.11 综上所述
第14章 MoaJar程序
14.1 MoaJar作什么与不作什么
14.2 使用MoaJar
14.2.1 运行MoaJar
14.2.2 Jar菜单
14.2.3 File菜单
14.2.4 Help菜单
2.3.2 Java开发工具
14.2.5 文件属性
14.3 类BeanBox—Based
14.3.1 类tog.moa.mj.PropertyText
14.3.2 类tog.moa.mj.PropertyDialog
14.3.3 类tog.moa.mj.PropertyCanvas
14.3.4 类tog.moa.mj.PropertySheet Dialog
14.4 对tog.moa.mj.Moajar的仔细研究
14.4.1 静态的类MoaJar.TextField Dialog
14.4.2 静态类MoaJar.MsgDialog
14.4.3 静态类MoaJar.Jar Frame
前言
2.4 使用JDK
14.4.4 Void MoaJar.Start()
14.4.5 Static Void MoaJar.main(String[])
14.5 综上所述
第4部分 Java Beans和其他组件结构
第15章 组件结构
15.1 应用程序集成技术
15.1.1 基于桌面的技术
15.1.2 分布式技术
15.2 竞争性组件框架
15.2.1 ActiveX
2.4.1 JDK Demo Applets和源代码
15.2.2 LiveConnect
15.2.3 OpenDoc
15.3 桥梁概念
15.3.1 ActiveX
15.3.2 LiveConnect
15.3.3 OpenDoc
15.5 综上所述
第16章 JavaBeans和ActiveX
16.1 什么是ActiveX
16.2 ActiveX桥梁
2.4.2 试运行Applet
16.2.1 需要知道ActiveX的内容
16.2.2 OLE软件包
16.2.3 自己尝试
16.2.4 使用JavaBeans
16.3 ActiveX的转换帮助
16.3.1 开始工作
16.3.2 建立atlbutton Bean
16.3.3 转换的局限性
16.4 综上所述
第17章 Java Beans和Live Connect
2.5 综上所述
17.1 什么是LiveConnect
17.1.1 HTML容器
17.1.2 Plug—Ins
17.1.3 Java组件
17.1.4 Netscape ONE SDKs
17.1.5 分布式LiveConnect
17.2 LiveConnect发展框架
17.2.1 LiveConnect plug—in SDK
17.2.2 JavaScript
17.2.3 可视JavaScript
第3章 建立第一个Bean
17.2.4 JRI
17.2.5 IFC,AWT,JFC
17.2.6 Java Console
17.3 第一个BeanLiveConnected
17.4 综上所述
第5部分 Java Beans开发环境
第18章 可视化创建工具的例子
18.1 专业工具和非专业工具
18.1.1 专业级工具
18.1.2 Tek—Tool Kawa
3.1 接下来,Bean是什么?
18.1.3 SunSoft Java Workshop
18.1.4 IBM的Visual Age for Java for Windows
18.2 Tools for Non—Programmers(非专业级工具)
18.2.1 SFS Software LavaDraw
18.2.2 Penumbra SuperMojo
18.2.3 Lotus BeanMachine
18.2.4 Netscape Visual JavaScript
18.3 可用内容
18.4 综上所述
第19章 在ActiveX IDEs和OLE容器中的JavaBeans
3.2 JDK1.1和JavaBeans组件API
19.1 OLE/ActiveX Visual IDEs
19.1.1 Visual Basic,Visual Basic for Applications和VBScript
19.1.2 Visual C++
19.2 基本准则
19.3 包装问题
19.3.1 串行(setialization)
19.3.2 “Pickle Bloat”
19.3.3 事件分解(Event Cracking)
19.3.4 从Java到OLE的数据类型表
19.3.5 特性库里的方法和特性
3.2.1 可串行化的接口
19.4 显示问题
19.5 用Bean构件自动动手
19.5.1 Visual Basic5.0
19.5.2 Visual C++
19.5.3 VBScript in Internet Explorer
19.6 综上所述
第6部分 用JavaBeans作分布式计算
第20章 远程调用
20.1 比较CORBA和RMI
20.2 一个假设的例子
3.2.2 不使用串行接口的串行类
20.3 理解RMI结构
20.3.1 残桩模块/轮廓层
20.3.2 残桩模块
20.3.3 轮廓
20.3.4 远端引用层
20.3.5 传输层
20.4 生成JavaBean/RMI实施
20.4.1 定义远端对象和服务器
20.4.2 定义用户bean
20.4.3 将其组合
3.2.3 定制器接口
20.5 综上所述
21.1 Java IDL和CORBA
第21章 Java IDL和CORBA
21.1.1 IDL是什么?
21.1.2 CORBA是什么?
21.1.3 IDL在分布式系统结构中的作用
21.2 Java与CORBA
21.2.1 CORBA对RMI
21.2.2 Java和CORBA对于对方意味着什么?
21.3 使用CORBA的分布式系统开发
第1部分 JavaBeans的基本概念
3.2.4 bean附加信息
21.3.1 CORBA客户和服务器
21.3.2 用IDL创建一个接口
21.3.3 开发客户及服务器
21.4 综上所述
第22章 作为服务器组件的JavaBeans
22.1 企业应用程序要求
22.1.1 连通性
22.1.2 稳定性
22.1.3 可伸缩性
22.1.4 安全性
3.3 BDK1.0
22.2 介绍Java Platform for the Enterprise
22.2.1 目的
22.2.2 组件
22.3 企业JavaBeans结构
22.3.1 所有的组件是如何装配在一起的
22.3.2 与其他系统相关作用
22.3.3 相关技术和产品
22.4 Enterprise Java的前方是什么?
22.4.1 潜在的障碍
22.4.2 发展潜力
3.3.1 BeanBox
22.5 综上所述
附录
附录A Java平台API1.1
附录B Sun.Beans.Editors(编辑器)软件包
附录C CD—ROM(只读光盘)中的内容
3.3.2 Bean例子
3.4 你的第一个Bean
3.4.1 工具
3.4.2 制作HelloBean
3.4.3 用nmake组装HelloBean
3.4.4 在BeanBox中测试HelloBean
3.4.5 定制HelloBean
第1章 介绍JavaBeans
3.4.6 测试新的Bean HelloWorld!
3.5 在一般Applet上嵌入HelloWorld!
3.6 综上所述
第4章 JavaBean的设计时间和运行时间
4.1 设计时间和运行时间概念
4.2 设计时间和运行时间接口
4.2.1 设计时间接口
4.2.2 运行时间接口
4.3 设计时间和运行时间环境
4.3.1 设计时间环境
1.1 Java
4.3.2 运行时间环境:JRE
4.4 JavaBeans组件APIs:Java.bean程序包
4.5 综上所述
第2部分 JavaBeans的高级概念
第5章 事件
5.1 JDK1.0.2事件模型
5.1.1 子类化
5.1.2 在容器中控制所有组件中的事件
5.1.3 1.0.2事件模型的问题
5.2 JDK1.1授权基础的事件模型
1.2 JavaBeans
5.2.1 目标
5.2.2 概述
5.3 事件对象
5.3.1 java.util.EventObject
5.3.2 低级事件
5.3.3 语义事件
5.3.4 常规事件
5.4 事件接收器
5.4.1 设计模式
5.4.2 事件注册
1.3 JavaBeans应用组件模型
5.4.3 低级接收器
5.4.4 语义接收器
5.4.5 事件适配器
5.5 事件适配器类
5.5.1 简单的适配器
5.5.2 信号分离适配器
5.5.3 普通适配器使用反射API
5.6 内部类
5.7 在常规组件中控制事件
5.8 常规事件
1.3.1 元件
5.8.1 多点传送注册
5.8.2 设计模型
5.9 事件排队
5.9.1 事件逐步传递
5.9.2 使用EventQueue
5.10 综上所述
第6章 属性
6.1 显示属性
6.1.1 使用存取程序方法
6.1.2 命名规定
1.3.2 特性
6.1.3 属性表
6.2 支持边界属性
6.3 支持边界和约束属性
6.4 Bean通知
6.5 索引属性
6.6 综上所述
第7章 自我检查
7.1 在bean内部浏览
7.2 分析bean
7.2.1 设计模型
1.3.3 服务
7.2.2 使用BeanInfo类
7.3 通过描述符提供附加信息
7.3.1 FeatureDescriptor类
7.3.2 BeanDescriptor类
7.3.3 PropertyDescriptor类
7.3.4 EventSetDescriptor类
7.3.5 MethodDescriptor类
7.3.6 IndexedPropertyDescriptor类
7.3.7 例子:CountDownAlarmBeanInfo
7.4 自我检查的安全方面
1.4 台式和分布式计算
7.5 定制
7.5.1 属性编辑器类型
7.5.2 属性编辑器如何工作
7.5.3 定义自己的属性编辑器
7.6 定制接口
7.6.1 定制器的类型
7.6.2 提供自己的定制器
7.7 综上所述
第8章 持续性
8.1 储存bean的状态
1.5 JavaBeans与其他组件结构的联系
8.1.1 属性
8.1.2 Bean访问
8.2 简单例子:AlarmEventViewer
8.2.1 AlarmEventViewer事件
8.2.2 AlarmEventViewer属性
8.2.3 AlarmEventViewer持续性
8.3 复合Bean
8.4 常规持续性
8.5 综上所述
第9章 对象串行化
1.6 现在用Bean我能做什么?
9.1 为什么串行化?
9.2 Java的对象串行化的目的
9.3 可串行化接口
9.3.1 缺省串行化机制
9.3.2 对象输入输出数据流
9.3.3 瞬时关键字
9.3.4 定制Java串行化机制
9.3.5 一些需牢记的事情
9.4 可外部化机制
9.4.1 你自己拥有的串行化机制
1.6.1 使用JavaBeans CD的特殊版本
9.4.2 写入外部化对象
9.4.3 读取外部化对象
9.5 网络化数据流的串行化
9.5.1 开发网络化工作的客户/服务器程序
9.5.2 通过网络使用串行化机制
9.6 对象串行化和RMI
9.6.1 RMI是怎样工作的
9.6.2 RMI怎样使用对象串行化机制
9.7 在可串行化类中的版本说明
9.7.1 问题:将字段添加到对象串行化散列表中
1.6.2 从Scratch写Bean
9.7.2 解决方案
9.8 串行化中的安全考虑
9.9 从持续对象到对象数据库
9.9.1 持续存储机(PSE)
9.9.2 对象数据库
9.10 综上所述
第10章 不可视Beans
10.1 可视Beans与不可视Beans的区别
10.1.1 要实现什么
10.1.2 使用设计工具
1.6.3 在BeanBox中测试Bean
10.2 设计建成
10.2.1 功能性从视域中分离
10.2.2 由属性和事件定义接口
10.2.3 错误处理
10.3 不可视Bean的内部
10.4 不可视Bean示例
10.4.1 AUPlayer
10.4.2 警告类(Alarm Classes)
10.5 综上所述
第11章 设计概念与方法
1.6.4 寻找有关可视应用程序
11.1 Java设计原则
11.1.1 Beanness
11.1.2 从小型扩大
11.1.3 可移植性
11.1.4 平台影响
11.1.5 分布式计算标准
11.2 组件
11.2.1 小型
11.2.2 中型
11.2.3 大型
1.7 综上所述
11.3 容器
11.3.1 容器里有什么?
11.3.2 组件间的交互
11.4 定制
11.5 事件处理
11.5.1 聆听者模型(Listener Model)
11.5.2 单点广播与多点广播
11.5.3 事件适配器(adapter)
11.6 分布的包装
11.7 网络考虑
译者序
第2章 开始使用Java开发工具
11.7.1 在网络上配置组件
11.7.2 对象迁移
11.8 综上所述
第3部分 Java ARchive文件(JAR)
第12章 .JAR文件和JAR工具
12.1 .JAR文件在哪些地方使用
12.1.1 Java Beans
12.1.2 Applets
12.1.3 网络应用程序——Mobile Objects and Agents
12.2 .JAR文件中包括什么
2.1 用JDK我们做什么?
12.2.1 类文件(Class Files)
12.2.2 串行化对象(Serialzed Objects)
12.2.3 源文件(Resource Files)
12.2.4 显示文件(Manifest Files)
12.2.5 Signature Instructions和Digital Signature文件
12.3 JAR工具
12.4 Documentation
12.5 综上所述
第13章 tog.moa.API
13.1 类tog.moa.io.Reads
2.1.1 编写Applets和应用程序
13.2 类tog.moa.jar.Base64
13.3 类tog.moa.jar ManifestSection
13.3.1 ManifestSection()
13.3.2 ManifestSection(String)
13.3.3 ManifestSection(String[])
13.3.4 Object clone()
13.3.5 boolean equals(Object)
13.3.6 Void remove(String)
13.3.7 Void add(String,string)
13.3.8 String get(string)
2.1.2 在Applets和应用程序中使用Beans
13.3.9 String[]get()
13.3.10 static String base64 Hash (String,byte[])
13.3.11 Void addHash(byte[])
13.3.12 boolean validate(byte[])
13.4 类tog.moa.jar.Manifest
13.4.1 Manifest()
13.4.2 Manifest(String[])
13.4.3 Manifest(byte[])
13.4.4 Object clone()
13.4.5 void clear()
2.2 我从哪儿得到JDK?
13.4.6 String[]get()
13.4.7 byte[]getBytes()
13.4.8 ManifestSection get(string)
13.4.9 ManifestSection force(string)
13.4.10 void remove(String)
13.4.11 void add(Manifest Section)
13.4.12 Enumeration sections()
13.5 类tog.moa.jar.Bucket
13.5.1 Bucket()
13.5.2 Bucket(输入流)
2.2.1 从CD盘安装JDK
13.5.3 void jar(输出流)
13.5.4 Object clone()
13.5.5 Object getObject(String)
13.5.6 byte[]get(string)
13.5.7 long modified(String)
13.5.8 void putObject(String,Object)
13.5.9 void put(string,byte[])
13.5.10 Enumeration resources()
13.5.11 void remove Object(String)
13.5.12 void remove(String)
2.2.2 保持与JavaSoft网址的联系
13.6 类tog.moa.jar.JanrFile
13.6.1 JarFile()
13.6.2 JarFile(String)
13.6.3 void SaveAs(String)
13.6.4 void save()
13.6.5 void putFile(String,string)
13.6.6 void putFile(String)
13.7 类tog.moa.text.Line
13.7.1 Line(String)
13.7.2 int getHeight()
2.3 JDK中有什么内容
13.7.3 int getWidth()
13.7.4 boolean hasMore Elements()
13.7.5 Object next Element()
13.8 类tog.moa.awt.ButtonDialog
13.8.1 类GO
13.8.2 ButtonDialog(Frame,String.int,intString)
13.8.3 void processWindowEvent(WindowEvent)
13.8.4 int getSelection()
13.9 类tog.moa.awt.TextAreaDialog
13.10 类tog.moa.awt.TopicsDialog
2.3.1 内核类
13.10.1 类Listil
13.10.2 TopicsDialog(Frame,int,int,Object)
13.11 综上所述
第14章 MoaJar程序
14.1 MoaJar作什么与不作什么
14.2 使用MoaJar
14.2.1 运行MoaJar
14.2.2 Jar菜单
14.2.3 File菜单
14.2.4 Help菜单
2.3.2 Java开发工具
14.2.5 文件属性
14.3 类BeanBox—Based
14.3.1 类tog.moa.mj.PropertyText
14.3.2 类tog.moa.mj.PropertyDialog
14.3.3 类tog.moa.mj.PropertyCanvas
14.3.4 类tog.moa.mj.PropertySheet Dialog
14.4 对tog.moa.mj.Moajar的仔细研究
14.4.1 静态的类MoaJar.TextField Dialog
14.4.2 静态类MoaJar.MsgDialog
14.4.3 静态类MoaJar.Jar Frame
前言
2.4 使用JDK
14.4.4 Void MoaJar.Start()
14.4.5 Static Void MoaJar.main(String[])
14.5 综上所述
第4部分 Java Beans和其他组件结构
第15章 组件结构
15.1 应用程序集成技术
15.1.1 基于桌面的技术
15.1.2 分布式技术
15.2 竞争性组件框架
15.2.1 ActiveX
2.4.1 JDK Demo Applets和源代码
15.2.2 LiveConnect
15.2.3 OpenDoc
15.3 桥梁概念
15.3.1 ActiveX
15.3.2 LiveConnect
15.3.3 OpenDoc
15.5 综上所述
第16章 JavaBeans和ActiveX
16.1 什么是ActiveX
16.2 ActiveX桥梁
2.4.2 试运行Applet
16.2.1 需要知道ActiveX的内容
16.2.2 OLE软件包
16.2.3 自己尝试
16.2.4 使用JavaBeans
16.3 ActiveX的转换帮助
16.3.1 开始工作
16.3.2 建立atlbutton Bean
16.3.3 转换的局限性
16.4 综上所述
第17章 Java Beans和Live Connect
2.5 综上所述
17.1 什么是LiveConnect
17.1.1 HTML容器
17.1.2 Plug—Ins
17.1.3 Java组件
17.1.4 Netscape ONE SDKs
17.1.5 分布式LiveConnect
17.2 LiveConnect发展框架
17.2.1 LiveConnect plug—in SDK
17.2.2 JavaScript
17.2.3 可视JavaScript
第3章 建立第一个Bean
17.2.4 JRI
17.2.5 IFC,AWT,JFC
17.2.6 Java Console
17.3 第一个BeanLiveConnected
17.4 综上所述
第5部分 Java Beans开发环境
第18章 可视化创建工具的例子
18.1 专业工具和非专业工具
18.1.1 专业级工具
18.1.2 Tek—Tool Kawa
3.1 接下来,Bean是什么?
18.1.3 SunSoft Java Workshop
18.1.4 IBM的Visual Age for Java for Windows
18.2 Tools for Non—Programmers(非专业级工具)
18.2.1 SFS Software LavaDraw
18.2.2 Penumbra SuperMojo
18.2.3 Lotus BeanMachine
18.2.4 Netscape Visual JavaScript
18.3 可用内容
18.4 综上所述
第19章 在ActiveX IDEs和OLE容器中的JavaBeans
3.2 JDK1.1和JavaBeans组件API
19.1 OLE/ActiveX Visual IDEs
19.1.1 Visual Basic,Visual Basic for Applications和VBScript
19.1.2 Visual C++
19.2 基本准则
19.3 包装问题
19.3.1 串行(setialization)
19.3.2 “Pickle Bloat”
19.3.3 事件分解(Event Cracking)
19.3.4 从Java到OLE的数据类型表
19.3.5 特性库里的方法和特性
3.2.1 可串行化的接口
19.4 显示问题
19.5 用Bean构件自动动手
19.5.1 Visual Basic5.0
19.5.2 Visual C++
19.5.3 VBScript in Internet Explorer
19.6 综上所述
第6部分 用JavaBeans作分布式计算
第20章 远程调用
20.1 比较CORBA和RMI
20.2 一个假设的例子
3.2.2 不使用串行接口的串行类
20.3 理解RMI结构
20.3.1 残桩模块/轮廓层
20.3.2 残桩模块
20.3.3 轮廓
20.3.4 远端引用层
20.3.5 传输层
20.4 生成JavaBean/RMI实施
20.4.1 定义远端对象和服务器
20.4.2 定义用户bean
20.4.3 将其组合
3.2.3 定制器接口
20.5 综上所述
21.1 Java IDL和CORBA
第21章 Java IDL和CORBA
21.1.1 IDL是什么?
21.1.2 CORBA是什么?
21.1.3 IDL在分布式系统结构中的作用
21.2 Java与CORBA
21.2.1 CORBA对RMI
21.2.2 Java和CORBA对于对方意味着什么?
21.3 使用CORBA的分布式系统开发
第1部分 JavaBeans的基本概念
3.2.4 bean附加信息
21.3.1 CORBA客户和服务器
21.3.2 用IDL创建一个接口
21.3.3 开发客户及服务器
21.4 综上所述
第22章 作为服务器组件的JavaBeans
22.1 企业应用程序要求
22.1.1 连通性
22.1.2 稳定性
22.1.3 可伸缩性
22.1.4 安全性
3.3 BDK1.0
22.2 介绍Java Platform for the Enterprise
22.2.1 目的
22.2.2 组件
22.3 企业JavaBeans结构
22.3.1 所有的组件是如何装配在一起的
22.3.2 与其他系统相关作用
22.3.3 相关技术和产品
22.4 Enterprise Java的前方是什么?
22.4.1 潜在的障碍
22.4.2 发展潜力
3.3.1 BeanBox
22.5 综上所述
附录
附录A Java平台API1.1
附录B Sun.Beans.Editors(编辑器)软件包
附录C CD—ROM(只读光盘)中的内容
3.3.2 Bean例子
3.4 你的第一个Bean
3.4.1 工具
3.4.2 制作HelloBean
3.4.3 用nmake组装HelloBean
3.4.4 在BeanBox中测试HelloBean
3.4.5 定制HelloBean
第1章 介绍JavaBeans
3.4.6 测试新的Bean HelloWorld!
3.5 在一般Applet上嵌入HelloWorld!
3.6 综上所述
第4章 JavaBean的设计时间和运行时间
4.1 设计时间和运行时间概念
4.2 设计时间和运行时间接口
4.2.1 设计时间接口
4.2.2 运行时间接口
4.3 设计时间和运行时间环境
4.3.1 设计时间环境
1.1 Java
4.3.2 运行时间环境:JRE
4.4 JavaBeans组件APIs:Java.bean程序包
4.5 综上所述
第2部分 JavaBeans的高级概念
第5章 事件
5.1 JDK1.0.2事件模型
5.1.1 子类化
5.1.2 在容器中控制所有组件中的事件
5.1.3 1.0.2事件模型的问题
5.2 JDK1.1授权基础的事件模型
1.2 JavaBeans
5.2.1 目标
5.2.2 概述
5.3 事件对象
5.3.1 java.util.EventObject
5.3.2 低级事件
5.3.3 语义事件
5.3.4 常规事件
5.4 事件接收器
5.4.1 设计模式
5.4.2 事件注册
1.3 JavaBeans应用组件模型
5.4.3 低级接收器
5.4.4 语义接收器
5.4.5 事件适配器
5.5 事件适配器类
5.5.1 简单的适配器
5.5.2 信号分离适配器
5.5.3 普通适配器使用反射API
5.6 内部类
5.7 在常规组件中控制事件
5.8 常规事件
1.3.1 元件
5.8.1 多点传送注册
5.8.2 设计模型
5.9 事件排队
5.9.1 事件逐步传递
5.9.2 使用EventQueue
5.10 综上所述
第6章 属性
6.1 显示属性
6.1.1 使用存取程序方法
6.1.2 命名规定
Using Java Beans
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!