九:JavaBean概念

一。概念java

    JavaBean其實就是一個Java類JavaBean是指一段特殊的Java類。用戶可使用JavaBean將功能、處理、值、數據庫訪問和其餘任何能夠用java代碼創造的對象進行打包,而且其餘的開發者能夠經過內部的JSP頁面、Servlet、其餘JavaBean、applet程序或者應用來使用這些對象。用戶能夠認爲JavaBean提供了一種隨時隨地的複製和粘貼的功能,而不用關心任何改變。web

    專業點解釋是:
    JavaBean定義了一組規則,JavaBean就是遵循此規則的日常的Java對象。知足這三個條件:  
    1.執行java.io.Serializable 接口 
    2.提供無參數的構造器 
    3.提供getter 和 setter方法訪問它的屬性.
數據庫

    JavaBean通常分爲可視化組件和非可視化組件兩種:一種是有用戶界面(UI,User Interface)的JavaBean;還有一種是沒有用戶界面,主要負責處理事務(如數據運算,操縱數據庫)的JavaBean。JSP一般訪問的是後一種JavaBean。服務器

    javaBean在MVC設計模型中是model,又稱模型層,在通常的程序中,咱們稱它爲數據層,就是用來設置數據的屬性和一些行爲,而後會提供獲取屬性和設置屬性的get/set方法網絡

    JAVABean是一種JAVA語言寫成的可重用組件,在開發web的時候,編寫時必須實現序列化這個接口,並且變量名必須以小寫字母開頭,必須有一個無參數的構造方法,主要用來處理數據庫和servlet之間的數據傳輸。相似於與Android開發中的序列化對象。app

JavaBean又同時具備如下特性。函數

    易於維護、使用、編寫。工具

    可實現代碼的重用性。spa

    可移植性強,但僅限於Java工做平臺。.net

    便於傳輸,不限於本地仍是網絡。

    能夠以其餘部件的模式進行工做。

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

JavaBean的開發

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

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

     JavaBean類全部的屬性最好定義爲私有的,且小寫。

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


部分參考:http://blog.csdn.net/zdwzzu2006/article/details/5151788

相關文章
相關標籤/搜索