JavaBean組件程式設計

Java.bean java.bean s.bean

內容介紹

本書基於SUN公司的JDK1.2版本,全面地介紹了JavaBean組件技術。全書分為3個部分,共19章和3個附錄。第一部分介紹了必要的基礎知識和背景知識。第二部分詳述了JavaBean程式設計規範及其API 支持,這部分是本書的主要內容,力求使讀者比較深入地理解JavaBean 的概念並掌握JavaBean 的套用。第三部分介紹了許多JavaBean程式設計以及開發環境方面的知識。附錄給出了一些快速參考信息。
本書適用於有一定Java知識的具有各種技術背景和不同程度編程經驗的讀者,也可供那些只希望了解JavaBean組件技術的讀者參考。

作品目錄

第1部分 JavalBean組件基礎
第1章 基於組件的軟體開發
1.1 現代軟體工業面臨的問題
1.2 Java革命
1.2.1 Java的平台獨立性
1.2.2 Java很強大
1.2.3 Java很簡單
1.2.4 Java適用於Internet編程
1.3 基於組件的軟體開發
1.3.1 基於組件行業的特徵
1.3.2 通用軟體組件
1.4 通用軟體組件基礎
1.4.1 可視化和非可視化組件
1.4.2 非可視化組件
1.4.3 軟體構造塊
1.4.4 組件模型
1.5 小結
第2章 JavaBean概述
2.1 JavaBean的任務
2.2 JavaBean如何實現其設計目標
2.2.1 簡單性和緊湊性
2.2.2 可移植性
2.2.3 以Java為依託
2.2.4 應用程式構造器支持
2.2.5 分散式計算支持
2.3 JavaBean與Java
2.4 JavaBean的基本概念
2.4.1 JavaBean到底是什麼
2.4.2 屬性、事件和方法
2.4.3 設計環境和運行環境
2.4.4 安全性問題
2.4.5 本地活動
2.4.6 連線到遠程狀態的JavaBean組件
2.4.7 非可視化JavaBean組件
2.4.8 多執行緒
2.4.9 國際化
2.5 統一數據傳送(UDT)
2.6 對JavaBean 組件的3種觀點
2.6.1 JavaBean組件實現者
2.6.2 應用程式開發者
2.6.3 最終用戶
2.7 JavaBean的使用方案
2.7.1 在應用程式構造器工具中使用bean
2.7.2 在手工編寫的代碼中使用bean
2.8 小結
第3章 JavaBeanAPI概述
3.1 屬性管理
3.1.1 訪問者(avcessor)方法
3.1.2 索引屬性
3.1.3 關聯屬性和限制屬性
3.2 自檢
3.2.1 反射(reflection)和設計模式
3.2.2 顯式bean信息
3.2.3 自檢器
3.3 事件處理
3.3.1 單目(unicast)事件源和多目(multicast)事件源
3.3.2 事件適配器
3.4 持久性
3.5 應用程式構造工具
3.5.1 屬性編輯器(editor)和屬性單(sheet)
3.5.2 定製器(customizer)
3.6 java.beans包
3.7 小結
第4章 測試JavaBean的Bea nBox容器
4.1 安裝JDK和BDK
4.2 啟動BeanBox
4.3 使用BeanBox
4.3.1 向BeanBox視窗中添加一個bean
4.3.2 在BeanBox視窗中選擇一個bean
4.3.3 移動bean和調整bean的尺寸
4.3.4 編輯一個bean的屬性
4.3.5 使用bean的定製器
4.3.6 連線一個事件句柄
4.3.7 連線一個關聯屬性
4.3.8 存儲和恢復bean
4.3.9 獲得關於一個bean 的自檢報告
4.3.10 在BeanBox中添加自己創建的bean
4.4 BDK提供的示例bean
4.4.1 BeanBoxbean
4.4.2 BridgeTesterzbean
4.4.3 ChangeReporterbean
4.4.4 EventMonitorbean
4.4.5 JDBCSELECTbean
4.4.6 JellyBeanbean
4.4.7 Jugglerbean
4.4.8 Moleculebean
4.4.9 QuoteMonitorbean
4.4.1 0SorterBean
4.4.11 TickTockbean
4.4.12 Voterbean
4.4.13 OurButtonbean
4.4.14 ExplicitButtonbean
4.4.15 OrangeButtonbean
4.5 演示示例bean
4.6 小結
第5章 使用BeanBox創建和測試bean
5.1 創建和測試簡單的bean
5.1.1 創建一個簡單的bean
5.1.2 檢驗SimpleBean組件的屬性和事件
5.1.3 產生bean自檢報告
5.1.4 SimpleBean的makefile檔案
5.2 使用BeanBox實現屬性
5.3 在BeanBox中處理事件
5.3.1 BeanBox是如何發現bean的事件功能的
5.3.2 在BeanBox中查看bean的事件
5.3.3 在BeanBox中連線事件
5.3.4 事件適配器類
5.3.5 BeanBox提供的EventMonitor演示bean
5.4 使用BeanBox 產生Applet
5.5 小結
第2部分 JaVaBean組件規範和API支持
第6章JavaBean屬性
6.1 屬性基礎
6.2 訪問者方法
6.2.1 getter和setter方法
6.2.2 使用訪問者方法
6.3 JavaBean屬性類別
6.3.1 單值屬性
6.3.2 索引屬性
6.3.3 關聯屬性
6.3.4 限制屬性
6.4 屬性的JavaBeanAPI支持
6.4.1 PropertyChangeEvent類
6.4.2 PropertyChangeSupport類
6.4.3 PropertyVetoException異常
6.4.4 VetoableChangeSupport類
6.4.5 PropertyChangeListener接口
6.4.6 VetoableChangeListener接口
6.5 小結
第7章 使用JavaBean屬性
7.1 使用屬性
7.1.1 在腳本環境中使用屬性
7.1.2 編程中使用屬性
7.1.3 可視化地使用屬性
7.1.4 屬性和bean的持久性
7.2 實現簡單屬性
7.3 實現索引屬性
7.3.1 實現基本的索引屬性
7.3.2 OurListBox示例bean
7.3.3 索引屬性編輯器
7.4 實現關聯屬性
7.4.1 實現和測試基本的關聯屬性
7.4.2 關聯屬性的事件機制
7.4.3 源bean中實現關聯屬性支持
7.4.4 實現關聯屬性監聽器
7.4.5 BeanBox中的關聯屬性
7.5 實現限制屬性
7.5.1 源bean中實現限制屬性支持
7.5.2 實現限制屬性監聽器
7.5.3 BeanBox中的限制屬性
7.5.4 限制屬性設計模式小結
7.6 小結
第8章 JDK1.1事件模型
8.1 JDK1.0事件模型
8.1.1 JDK1.0事件模型的概況
8.1.2 JDK1.0事件模型中的問題
8.2 JDK1.1事件模型中的相關對象
8.3 javaawt.event包
8.3.1 監聽器接口
8.3.2 AWTEvent子類
8.3.3 適配器類
8.4 單目事件源和多目事件源
8.5 小結
第9章 處理JavaBean事件
9.1 JavaBean事件基礎
9.2 事件狀態對象
9.3 事件監聽器
9.4 事件源
9.5 事件適配器
9.6 事件分發
9.7 JavaBean 事件實用程式舉例
9.7.1 WaterEventObject對象
9.7.2 WaterListener監聽器接口
9.7.3 WaterSourcebean 類
9.7.4 Valvebean類
9.7.5 Pipebean類
9.7.6 測試Wat erSource、Valve和Pipe bean
9.8 JavaBean事件的API支持
9.8.1 EventObject類
9.8.2 EventListener接口
9.9 小結
第10章 Java核心反射和JavaBean自檢
10.1 Java核心反射概述
10.2 Java核心反射的應用程式接口
10.2.1 java.lang.reflect程式包
10.2.2 java.lang.Class類
10.3 JavaBean自檢基礎
10.4 自檢的作用
10.5 設計模式
10.5.1 屬性設計模式
10.5.2 事件設計模式
10.5.3 方法設計模式
10.5.4 Java核心反射與設計模式
10.6 顯式地提供bean自檢信息
10.7 使用BeanInfo提供顯式信息
10.7.1 創建一個BeanInfo類
10.7.2 使用BeanInfo控制bean表現的特徵
10.7.3 特徵描述器
10.8 自檢器
10.9 自檢和安全性
10.10 小結
第11章 JavaBean自檢的API支持
11.1 BeanDescriptor類
11.2 EventSetDescriptor類
11.3 FeatureDescriptor類
11.4 IndexedPropertyDescriptor類
11.5 IntrospectionException異常
11.6 Introspector類
11.7 MethodDescriptor類
11.8 ParameterDescriptor類
11.9 PropertyDescriptor類
11.10 SimpleBeanInfo類
11.11 BeanInfo接口
11.12 小結
第12章 JavaBean持久性
12.1 持久性基礎
12.2 需要持久存儲的信息
12.3 持久存儲的場所
12.4 持久性混合處理方法
12.5 對象序列化
12.6 控制序列化過程
12.6.1 默認序列化:實現Serializable接口
12.6.2 使用transient關鍵字有選擇地序列化
12.6.3 使用writeObject()和readObject()方法定製序列化
12.6.4 實現自己的序列化:Externalizable接口
12.7 版本化(versioning)
12.8 使用JavaBean持久性的一些原則
12.9 JavaBean持久性的API支持
12.9.1 DataOutput接口
12.9.2 Datalnput接口
12.9.3 ObjectOutput接口
12.9.4 ObjectInput接口
12.9.5 ObjectOutputStream類
12.9.6 ObjectInputStream類
12.10 小結
第13章 JavaBean定製
13.1 定製基礎
13.1.1 Bean開發與Java類開發
13.1.2 運行環境和設計環境分布
13.2 屬性編輯器
13.3 使用屬性編輯器
13.3.1 顏色屬性編輯器
13.3.2 BDK的屬性編輯器
13.4 屬性單
13.5 定製器
13.5.1 GUI外觀
13.5.2 本地更新
13.5.3 定位定製器
13.6 使用定製器
13.6.1 定製器(customizer)接口
13.6.2 PropertyEditor接口
13.6.3 BeanInfo接口
13.6.4 OurButton示例bean的定製器
13.7 定製的API支持
13.7.1 Customizer接口
13.7.2 PropertyEditor接口
13.7.3 PropertyE出torManager類
13.7.4 PropertyEditorSupport類
13.8 小結
第3部分 JavaBean套用
第14章 使用Javastudio 開發JavaBean
14.1 常用JavaBean開發工具
14.1.1 Borland公司的JBuilder
14.1.2 PenumbraSoftware的Mojo
14.1.3 IBM公司的VisualAgeforJava
14.1.4 SunSoft公司的JavaStu出o
14.1.5 SunSoft公司的JavaWorkshop
14.1.6 Symantec的VisualCafe
14.2 JavaStu出o簡介
14.3 啟動JavaStudio
14.3.1 JavaStudio主視窗
14.3.2 JavaStu出o的GUI視窗
14.3.3 JavaStu出o的Design視窗
14.4 定製調色板
14.5 創建JavaStudio的Design
14.6 使用Design創建JavaBean
14.7 引入JavaBean 組件
14.8 使用JavaStudio開發JavaBean組件
14.8.1 開發JavaBean組件的步驟
14.8.2 創建設計環境信息
14.8.3 創建一個定製器
14.8.4 包裝JavaStudio的組件
14.9 小結
第15章 編寫簡單的JavaBean
15.1 創建一個最簡單的bean(第1個例子)
15.2 有顏色屬性的bean(第2個例子)
15.3 bean和包(packages)(第3個例子)
15.4 有標籤(labe l)屬性的bean(第4個例子)
15.5 自動調整bean的尺寸(第5個例子)
15.6 bean的事件句柄(第6個例子)
15.7 從bean觸發事件(第7個例子)
15.8 創建形象化的bean按鈕(第8個例子)
15.9 小結
第16章 定製一個按鈕bean
16.1 設計按鈕bean
16.1.1 屬性
16.1.2 方法
16.1.3 事件
16.2 開發按鈕bean
16.2.1 屬性和成員變數
16.2.2 構造函式
16.2.3 訪問者方法
16.2.4 公有方法
16.2.5 事件註冊方法
16.2.6 事件處理方法
16.2.7 內部支持方法
16.2.8 編寫按鈕bean的BeanInfo類和manifest檔案
16.3 測試按鈕bean
16.4 如何增強按鈕bean的功能
16.5 小結
第17章 定製一個計量條bean
17.1 設計計量條bean
17.1.1 屬性
17.1.2 方法
17.1.3 事件
17.2 開發計量條bean的原始碼
17.2.1 屬性和成員變數
17.2.2 構造函式
17.2.3 訪問者方法
17.2.4 公有方法
17.2.5 編寫計量條bean的BeanInfo類和manifest檔案
17.2.6 測試計量條bean
17.3 增強計量條bean的功能
17.4 小結
第18章 JavaBean應用程式舉例(上)
18.1 創建一個廣告牌bean
18.1.1 創建基本的bean類
18.1.2 創建測試bean的applet和HIML檔案
18.1.3 測試bean
18.2 定製可滾動的廣告牌bean
18.2.1 創建bean的類檔案
18.2.2 創建bean的事件類
18.2.3 創建bean的監聽器類
18.2.4 創建測試bean的applet和HTML檔案
18.2.5 測試bean
18.3 檢查bean的特徵
18.3.1 創建bean的類檔案
18.3.2 創建bean的測試框架
18.3.3 運行測試框架顯示bean
18.4 包裝創建的Secondbean
18.4.1 創建BeanInfo類
18.4.2 創建bean的manifest檔案
18.4.3 測試bean
18.5 小結
第19章 JavaBean應用程式舉例(下)
19.1 創建使用資源檔案的bean
19.1.1 創建bean類檔案
19.1.2 創建資源檔案測試bean
19.2 為bean添加定製器
19.2.1 創建定製器類
19.2.2 修改BeanInfo類
19.2.3 創建測試框架
19.2.4 使用框架測試bean
19.3 核心反射API檢查JavaBean
19.3.1 編寫bean的類檔案
19.3.2 測試bean
19.4 小結
附錄A 術語表
附錄B JavaBean線上資源
B.1 JavaSoft的JavaBean網址
B.2 JavaDeveloper網址
B.3 Gamelan網址
B.4 JavaWorld線上雜誌
附錄C JavaBeanAPI 類庫清單
C.1 Java.beans包
C.1.1 接口
C.1.2 類
C.1.3 異常
C.2 java.beans.beancontext包
C.2.1 接口
C.2.2 類

相關詞條

熱門詞條

聯絡我們