Reusable software component JavaBeans Reusable software component NSYSU-MIS 93 8942017 梁寶方 8942029 趙柏強 8942038 陳怡潔
簡報摘要 What’s JavaBeans? JavaBeans 的好處 DEMO: Using JavaBeans in 程式設計師的腳色分配 DEMO: Using JavaBeans in Forte for Java 4 Bean Builder JavaBeans 的秘密 Package your Bean
What’s JavaBeans? Java Bean: A reusable software component that can be manipulated visually in a builder tool. –JavaBeans Specification- 可重複使用 可以被視覺化的IDE整合使用 於 JDK1.1時正式完備
JavaBeans 的好處 讓程式發展者可以不需要再次編譯該程式碼就可以使用該程式碼。 加快開發速度
程式設計師的腳色分配 將程式設計師用一個簡單的二分法來區分腳色: 寫Beans: 致力於讓程式元件可以重複被利用, 讓Beans可以經由設定與操作的不同達到多樣化功能 用Beans: 不用了解太多關於Beans內部的東西, 只管用+設定, 可以將省下來的精力放在其他的程式部分
DEMO Using JavaBeans in Forte for Java Using JavaBeans in Bean Builder
JavaBeans 的秘密 語法當然都跟一般的Java程式一樣, 只是多了一點點東西 為了要讓編輯器可以快速整合… 依照規範, 編輯器會自動去抓宣告為 public 的 Methods 編輯器會找加上 BeanInfo 的 class, BeanInfo 是另一個 java 檔, 檔名必須是 [class name]BeanInfo (ex: bobBeanInfo.java) BeanInfo 檔會定義可以用的 Methods, Properties… 也可以定義一個 Icon 給編輯器顯示用
JavaBeans 的秘密 (cont.) 各項規範都定義在JavaBeans Specification, 可至官方站下載 可以利用實作Serialization的方式來將使用某JavaBean的參數「存檔」. 各項規範都定義在JavaBeans Specification, 可至官方站下載
把豆子包起來 – JAR Manifest : Java-Bean: True jar cfm 檔名.jar manifest檔 路徑
參考資料 Java How To Program Advance http://java.sun.com/beans/ , Sun Microsystems, Inc. The JavaBeans specification 1.01, Sun Microsystems, Inc. http://turtle.ee.ncku.edu.tw/~nmra/bean/index.html How to be a Good Bean by Eduardo Pelegri-Llopart & Laurence P. G. Cable, Sun Microsystems, Inc.
Reusable software component JavaBeans Reusable software component NSYSU-MIS 93 8942017 梁寶方 8942029 趙柏強 8942038 陳怡潔 簡報完畢 敬請指教