當前位置:編程學習大全網 - 編程語言 - 業務代碼怎麽復用 組件 java

業務代碼怎麽復用 組件 java

JavaBean 是壹種JAVA語言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公***的,並且具有無參數的構造器。JavaBeans 通過提供符合壹致性設計模式的公***方法將內部域暴露稱為屬性。眾所周知,屬性名稱符合這種模式,其他Java 類可以通過自省機制發現和操作這些JavaBean 屬性。

用戶可以使用JavaBean將功能、處理、值、數據庫訪問和其他任何可以用java代碼創造的對象進行打包,並且其他的開發者可以通過內部的JSP頁面、Servlet、其他JavaBean、applet程序或者應用來使用這些對象。用戶可以認為JavaBean提供了壹種隨時隨地的復制和粘貼的功能,而不用關心任何改變。

JavaBean是Sun微系統的壹個面向對象的編程接口,它可以讓妳建可重用應用程序或能在網絡中任何主流操作系統平臺上配置的程序塊,稱作組件。像Java applet壹樣,JavaBeans組件(或“Beans”)能夠給予萬維網頁面交互的能力,例如:計算感興趣的比率或是根據用戶或瀏覽器的特性改變頁面內容。

從用戶的觀點來看,壹個組件可以是壹個與妳交互的按鈕或是壹個當妳按下按鈕它便開始的小計算程序。從壹個開發者的觀點來看,那個按鈕組件和計算器組件是分別被創建的,並且他們可以壹起使用或是在不同的應用程序或情況下和不同的組件產生不同的組合來使用。

當組件或Beans在使用過程中,Bean的性質(比如,壹個窗口的背景色)對於其他Bean來說是可見的,並且,之前沒“碰到”過的Bean也可以動態地獲悉彼此的特性並從而進行交互。

Bean是隨Sun的Bean開發包(BDK)開發出來的,並且能在任何主流操作系統平臺的許多應用程序環境(人們所說的“容器”,container)中運行,包括瀏覽器,文字處理軟件,以及壹些其他應用。

要想用JavaBeans建壹個組件,妳必須用Sun的Java編程語言來寫程序,並且在程序中包括描述組件特性的JavaBeans語句,這些組件特性例如:用戶接口的特性,以及觸發壹個bean和在同壹個容器中或網絡其他地方的其他的bean交流的事件。

Bean也有持續性,持續性就是壹種把壹個組件的狀態存在壹個安全處的機制。有了這種持續性,它能使,比如說,壹個組件(bean)“記住”某個特定用戶在早些時候的用戶對話中所輸入的數據。

JavaBeans給Java應用程序提供了OpenDoc和ActiveX接口已提供的這種復合文檔的能力。

壹、JavaBean的歷史

最初,JavaBean的目的是為了將可以重復使用的軟件代碼打包標準。特別是用與幫助廠家開發在綜合開發環境(IDE)下使用的java軟件部件。這些包括如Grid控件,用戶可以將該部件拖放到開發環境中。從此,JavaBean就可以擴展為壹個java web 應用的標準部件,並且JavaBean部件框架已經擴展為企業版的 Bean(EJB)。

二、JavaBean和企業Bean的區別

JavaBean 和 Server Bean(通常稱為 Enterprise JavaBean (EJB))有壹些基本相同之處。它們都是用壹組特性創建,以執行其特定任務的對象或組件。它們還有從當前所駐留服務器上的容器獲得其它特性的能力。這使得 bean 的行為根據特定任務和所在環境的不同而有所不同。

Enterprise Bean 與 JavaBean 不同。JavaBean 是使用 java.beans 包開發的,它是 Java 2 標準版的壹部分。JavaBean 是壹臺機器上同壹個地址空間中運行的組件。JavaBean 是進程內組件。Enterprise Bean 是使用 javax.ejb 包開發的,它是標準 JDK 的擴展,是 Java 2 Enterprise Edition 的壹部分。Enterprise Bean 是在多臺機器上跨幾個地址空間運行的組件。因此 Enterprise Bean 是進程間組件。JavaBean 通常用作 GUI 窗口小部件,而 Enterprise Bean 則用作分布式商業對象.

三、JavaBean 的發展

最初,JavaBean的目的是為了將可以重復使用的軟件代碼打包標準。特別是用與幫助廠家開發在綜合開發環境(IDE)下使用的java軟件部件。這些包括如Grid控件,用戶可以將該部件拖放到開發環境中。從此,JavaBean就可以擴展為壹個java web 應用的標準部件,並且JavaBean部件框架已經擴展為企業版的 Bean(EJB)。

  • 上一篇:數控車床報警器
  • 下一篇:英特爾芯片組 發展
  • copyright 2024編程學習大全網