引言
第一部分 JavaBeans初探
第一章 JavaBeans:Java與構件的結合
編程人員為什么需要構件
構件技術滿足了人們長期渴望
開發(fā)者需要規(guī)則
使用不是自己樣手構造的構件,安全嗎?
JavaBeans的目標
目標1:是一個可重用的構件,而不是七巧板的一個拼塊
目標2:在設計中可視化地操作
目標3:能與編程工具一起使用
Java軟件平臺
Java語言
Java虛擬機
小結
第二章 用于JavaBeans開發(fā)的API簡介
選擇起始點
好的映像
Field類
Method類
Constructor類
Array類
JavaBeans API
JavaBeans API接口
JavaBeans API類
小結
第三章 Bean的使用
JavaBeans和可視化工具
把Bean加入到一個可視化工具中
在可視化工具中使用Bean
用老式方法使用JavaBeans
手工創(chuàng)建Bean
手工定制Bean
小結
第四章 用JAR文件包裝Bean
JAR基礎知識
JAR文件是跨平臺的
JAR文件支持不同類型的文件
JAR文件是后向兼容的
JAR文件提供了一個開放的,可擴展標準
JAR文件和JavaBeans
聲音文件(manifest file)
JAR實用程序
檢測現有的文檔
生成新文檔
小結
第五章 用BeanBox測試Bean
BeanBox簡介
運行BeanBox
解剖BeanBox
在BeanBox中使用Bean
用事件連接Bean
保存并裝入Bean
小結
第二部分 使用JavaBeans API
第六章 Bean事件:事件處理API
今晚的主要事件
新舊模式的比較
過程化程序設計
事件驅動程序設計
發(fā)生了什么事件?告訴我更多有關事件的內容
JavaBean事件:三種模式
基于繼承的事件處理
基于季派(delegation-based)的事件處理
實用的委派
從一個Bean到另一個Bean
接合器(adaptor):使工作變得輕松
內嵌類(innerclass):使工作列加簡單
再談基于繼承的事件處理
小結三種模式
關于事件源
小結
第七章 Bean的內部存在:屬性APIi
改變狀態(tài)
在你Bean中利用屬性
在Name(名字)中有什么?
Constrained(受限制)和Bound(受約束的)屬性
定制屬性編輯器
屬性編輯器(PropertyEditor) 接口:更進一步的考察
各負其責
小結
第八章 保存Bean:持久性和連續(xù)性API
一個真正的Bean保存器
Serializable接口
Externalizable接口
對象版本
小結
第九章 了解Bean:內省API
建立映像
利用一個小類
描述特征
一般特征
描述方法變元
描述事件
描述Bean自己
BeanInfo接口
命名BeanInfo
小結
第十章 作為工具的Bean:應用程序生成器API
我身處何地?
使用Bean定制器
定制的Arrow Bean
小結
第三部分 構建自己的Bean
第十一章 圖像按鈕Bean
設計圖像按鈕Bean
屬性
方法
事件
構造圖像按鈕Bean
屬性和面員變量
構造器
訪問方法
公用方法
事件處理方法
支持方法
附加的開幕銷
使用圖像按鈕Bean
小結
第十二章 針示測量儀Bean
設計針示測量儀Bean
屬性
方法
事件
構造款測量儀Bean
屬性和成員變量
構造器
訪問方法
公用方法
支持方法
附加的開銷
使用針示測量儀Bean
小結
第十三章 時鐘Bean
設計時鐘Bean
屬性
方法
事件
構造時鐘Bean
屬性和成員變量
構造器
訪問方法
公用方法
支持方法
附加的開銷
使用時鐘Bean
小結
第十四章 圖像增強器Bean
圖像過濾基礎知識
設計圖像增強器Bean
屬性
方法
事件
構造圖像增強器Bean
屬性和成員變量
構造器
訪問方法
公用方法
支持方法
附加的開銷
使用圖像增強器Bean
小結
第十五章 計時器Bean
設計計時器Bean
屬性
方法
事件
構造計時器Bean
屬性和成員變量
構造器
訪問方法
公用方法
事件注冊方法
事件處理方法
支持方法
附加和開幕銷
使用計時器Bean
小結
第四部分 發(fā)揮Bean的作用
第十六章 用Bean、RMI和CORBA進行分布計算
網絡環(huán)境中的Bean——綜述
準備工作
遠程方法調用簡介
編寫服務器程序
編寫客戶程序
使用rmic
將它們組合起來
Java IDL簡介
Java IDL包
編寫IDL文件
使用idlgen
編寫遠程方法的實現類
編寫服務器程序
編寫客戶程序
組合在一起
小結
第十七間 用橋連接JavaBeans和ActiveX
ActiveX橋基礎知識
ActiveX橋的連接屬性
ActiveX橋的連接方法
ActiveX橋的連接事件
在Visual Basic中使用權Bean
包裝Bean
在Visual Basic中加入Bean
在Visual Basic中使用Bean
小結
第十八章 JavaBeans的未來
發(fā)展空間
100%純Java
定義100%純Java
JavaOS
HotJava Views
Java電子貿易(Java Elctronic Commerce)
小結
附錄