JavaBeans事實上有三層意義。首先,JavaBeans是一種規範,一種在Java(包括JSP)中可重複使用的Java組件的技術規範,也可以說成我們常說的接口。
其次,JavaBeans是一個Java的類,一般來說,這樣的Java類別將對應於一個獨立的.java文件,在絕大多數情況下,這應該是一個public類型的類別。
最後,當JavaBeans這樣的一個Java類別在我們的特定的Java程式中被實例之後,這就是我們物件導向的對象,我們有時也會將這樣的一個JavaBeans的實例稱之為JavaBeans 。總之,就是Java中的介面、類別和物件。
學習JSP,不可避免地你會接觸到JavaBeans,對於一個沒有太多Java基礎的學習者來說,要正確理解JavaBeans實在不是一件太容易的事。在本文中,我們將對JavaBeans作一個整體的介紹,作為這樣的一個介紹,我們可能不會涉及某些技術上的細節。
介紹
JavaBean是Sun微系統的一個物件導向的程式設計接口,它可以讓你建立可重用的應用程式或能在網路中任何主流操作系統平台上配置的程式區塊,稱作組件。就像Java applet一樣,JavaBeans元件(或「Beans」)能夠給予萬維網頁面互動的能力,例如:計算感興趣的比率或根據使用者或瀏覽器的特性改變頁面內容。
從使用者的觀點來看,元件可以是一個與你互動的按鈕或是當你按下按鈕它開始的小計算程式。從一個開發者的觀點來看,那個按鈕元件和計算器元件是分別被創建的,並且他們可以一起使用或是在不同的應用程式或情況下和不同的元件產生不同的組合來使用。
當元件或Beans在使用過程中,Bean的性質(例如,一個視窗的背景色)對於其他Bean來說是可見的,並且,之前沒「碰到」過的Bean也可以動態地獲悉彼此的特性並從而進行互動。
優缺點
從原理上來說,使用JavaBeans不過是使用特定的規範在Java程式中引入特定的類別。你完全可以不使用JavaBeans而直接在Java程式中對這樣的Java類別進行說明並進行範例。
當然,這無疑會降低你的程式的可讀性,而且你將犧牲元件的可重複使用的特性。但是,對於一個簡單的應用中的簡單程序。你完全可以不必拘泥於使用JavaBeans。即便是對於JSP,你也可以做同樣的選擇,我們知道,在「」引起的程式段中,我們可以使用任何的純Java語句,包括對一個新的物件的定義和範例。
如我們前面所提到的,使用JavaBeans你可以充分利用元件的可重複使用的特性並增加你的程式的可讀性。當你的應用日趨龐大時,你會發現,遵守這樣的規範所帶來的在開發和維護中的便利,相對於你所受到的約束,你完全值得做這樣的交換。
以上是javabeans是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!