110 likes | 394 Views
JavaBeans. Reusable software component. NSYSU-MIS 93 8942017 梁寶方 8942029 趙柏強 8942038 陳怡潔. 簡報摘要. What’s JavaBeans? JavaBeans 的好處 程式設計師的腳色分配 DEMO: Using JavaBeans in Forte for Java 4 Bean Builder JavaBeans 的秘密 Package your Bean.
E N D
JavaBeans Reusable software component NSYSU-MIS 93 8942017 梁寶方 8942029 趙柏強 8942038 陳怡潔
簡報摘要 • What’s JavaBeans? • JavaBeans 的好處 • 程式設計師的腳色分配 • DEMO: Using JavaBeans in • Forte for Java 4 • Bean Builder • JavaBeans 的秘密 • Package your Bean
Java Bean: A reusable software component that can be manipulated visually in a builder tool. –JavaBeans Specification- 可重複使用 可以被視覺化的IDE整合使用 於 JDK1.1時正式完備 What’s JavaBeans?
JavaBeans 的好處 • 讓程式發展者可以不需要再次編譯該程式碼就可以使用該程式碼。 • 加快開發速度 • 以不用顯示原始碼的方式共享程式片段, 亦保護了開發者的智慧 (也讓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.) • 可以利用實作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 Beanby Eduardo Pelegri-Llopart & Laurence P. G. Cable, Sun Microsystems, Inc.
JavaBeans Reusable software component NSYSU-MIS 93 8942017 梁寶方 8942029 趙柏強 8942038 陳怡潔 簡報完畢 敬請指教