1 / 11

JavaBeans

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.

archer
Download Presentation

JavaBeans

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JavaBeans Reusable software component NSYSU-MIS 93 8942017 梁寶方 8942029 趙柏強 8942038 陳怡潔

  2. 簡報摘要 • What’s JavaBeans? • JavaBeans 的好處 • 程式設計師的腳色分配 • DEMO: Using JavaBeans in • Forte for Java 4 • Bean Builder • JavaBeans 的秘密 • Package your Bean

  3. Java Bean: A reusable software component that can be manipulated  visually in a builder tool. –JavaBeans Specification- 可重複使用 可以被視覺化的IDE整合使用 於 JDK1.1時正式完備 What’s JavaBeans?

  4. JavaBeans 的好處 • 讓程式發展者可以不需要再次編譯該程式碼就可以使用該程式碼。 • 加快開發速度 • 以不用顯示原始碼的方式共享程式片段, 亦保護了開發者的智慧 (也讓JavaBeans可以成為一種被買賣的商品)

  5. 程式設計師的腳色分配 • 將程式設計師用一個簡單的二分法來區分腳色: • 寫Beans: 致力於讓程式元件可以重複被利用, 讓Beans可以經由設定與操作的不同達到多樣化功能 • 用Beans: 不用了解太多關於Beans內部的東西, 只管用+設定, 可以將省下來的精力放在其他的程式部分

  6. DEMO • Using JavaBeans in Forte for Java • Using JavaBeans in Bean Builder

  7. JavaBeans 的秘密 • 語法當然都跟一般的Java程式一樣, 只是多了一點點東西 • 為了要讓編輯器可以快速整合… • 依照規範, 編輯器會自動去抓宣告為 public 的 Methods • 編輯器會找加上 BeanInfo 的 class, BeanInfo 是另一個 java 檔, 檔名必須是 [class name]BeanInfo (ex: bobBeanInfo.java) • BeanInfo 檔會定義可以用的 Methods, Properties… 也可以定義一個 Icon 給編輯器顯示用 

  8. JavaBeans 的秘密 (cont.) • 可以利用實作Serialization的方式來將使用某JavaBean的參數「存檔」. • 各項規範都定義在JavaBeans Specification, 可至官方站下載

  9. 把豆子包起來 – JAR • Manifest : Java-Bean: True • jar cfm 檔名.jar manifest檔 路徑

  10. 參考資料 • 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.

  11. JavaBeans Reusable software component NSYSU-MIS 93 8942017 梁寶方 8942029 趙柏強 8942038 陳怡潔 簡報完畢 敬請指教 

More Related