隨筆 - 26  文章 - 2  trackbacks - 0
          <2011年10月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          一、 javabean 是什么?

          Bean的中文含義是“豆子”,顧名思義,JavaBean是指一段特殊的Java類,

          就是有默然構造方法,只有get,set的方法的java類的對象.

           

          專業點解釋是:

          JavaBean定義了一組規則
          JavaBean就是遵循此規則的平常的Java對象 

           

          滿足這三個條件:  
             1.執行java.io.Serializable 接口 
           2.提供無參數的構造器 
            3.提供getter 和 setter方法訪問它的屬性.

           

          簡單地說,JavaBean是用Java語言描述的軟件組件模型,其實際上是一個類。這些類遵循一個接口格式,以便于使函數命名、底層行為以及繼承或實現的行為,可以把類看作標準的JavaBean組件進行構造和應用。

          JavaBean一般分為可視化組件和非可視化組件兩種。可視化組件可以是簡單的GUI元素,如按鈕或文本框,也可以是復雜的,如報表組件;非可視化組件沒有GUI表現形式,用于封裝業務邏輯、數據庫操作等。其最大的優點在于可以實現代碼的可重用性。JavaBean又同時具有以下特性。

          *     易于維護、使用、編寫。

          *     可實現代碼的重用性。

          *     可移植性強,但僅限于Java工作平臺。

          *     便于傳輸,不限于本地還是網絡。

          *     可以以其他部件的模式進行工作。

          對于有過其他語言編程經驗的讀者,可以將其看作類似微軟的ActiveX的編程組件。但是區別在于JavaBean是跨平臺的,而ActiveX組件則僅局限于Windows系統??傊琂avaBean比較適合于那些需要跨平臺的、并具有可視化操作和定制特性的軟件組件。

           

          JavaBean組件與EJB(Enterprise JavaBean,企業級JavaBean)組件完全不同。EJB 是J2EE的核心,是一個用來創建分布式應用、服務器端以及基于Java應用的功能強大的組件模型。JavaBean組件主要用于存儲狀態信息,而EJB組件可以存儲業務邏輯。

          2  使用JavaBean的原因

          程序中往往有重復使用的段落,JavaBean就是為了能夠重復使用而設計的程序段落,而且這些段落并不只服務于某一個程序,而且每個JavaBean都具有特定功能,當需要這個功能的時候就可以調用相應的JavaBean。從這個意義上來講,JavaBean大大簡化了程序的設計過程,也方便了其他程序的重復使用。

          JavaBean傳統應用于可視化領域,如AWT(窗口工具集)下的應用。而現在,JavaBean更多地應用于非可視化領域,同時,JavaBean在服務器端的應用也表現出強大的優勢。非可視化的JavaBean可以很好地實現業務邏輯、控制邏輯和顯示頁面的分離,現在多用于后臺處理,使得系統具有更好的健壯性和靈活性。JSP + JavaBean和JSP + JavaBean + Servlet成為當前開發Web應用的主流模式。

          3  JavaBean的開發

          在程序設計的過程中,JavaBean不是獨立的。為了能夠更好地封裝事務邏輯、數據庫操作而便于實現業務邏輯和前臺程序的分離,操作的過程往往是先開發需要的JavaBean,再在適當的時候進行調用。但一個完整有效的JavaBean必然會包含一個屬性,伴隨若干個get/set(只讀/只寫)函數的變量來設計和運行的。JavaBean作為一個特殊的類,具有自己獨有的特性。應該注意以下3個方面。

          *     JavaBean類必須有一個沒有參數的構造函數。

          *     JavaBean類所有的屬性最好定義為私有的。

          *     JavaBean類中定義函數setXxx() 和getXxx()來對屬性進行操作。其中Xxx是首字母大寫的私有變量名稱。

          posted on 2011-10-08 16:25 Java_liyadong 閱讀(193) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 皋兰县| 台江县| 达拉特旗| 闽侯县| 阳泉市| 佳木斯市| 景德镇市| 东平县| 肥城市| 虎林市| 东丰县| 象山县| 景谷| 城口县| 长治县| 犍为县| 收藏| 荣成市| 泾源县| 达拉特旗| 宁南县| 泰和县| 乌兰县| 绥中县| 会昌县| 泸定县| 沙雅县| 长治市| 金秀| 太保市| 陆良县| 神木县| 江油市| 金沙县| 瑞安市| 巴马| 百色市| 丹阳市| 酒泉市| 鄯善县| 定边县|