首頁 > Java > java教程 > 主體

java bean的作用是什麼

(*-*)浩
發布: 2020-09-17 13:13:38
原創
16914 人瀏覽過

JavaBean 是一種JAVA語言寫成的可重複使用元件。要寫成JavaBean,類別必須是具體的和公共的,並且具有無參數的建構器。

java bean的作用是什麼

JavaBean 透過提供符合一致性設計模式的公共方法將內部網域揭露成員屬性,set和get方法取得。眾所周知,屬性名稱符合這種模式,其他Java 類別可以透過自省機制(反射機制)發現和操作這些JavaBean 的屬性。

javabean的作用

JavaBean的一些具體的主要設計目標:

1.緊湊而方便的創建和使用

JavaBean緊湊性的需求是基於JavaBean元件常用於分散式運算環境中,這使得JavaBean元件常常需要在有限的頻寬連線環境下進行傳輸。顯然,為了適應傳送的效率和速度,JavaBean元件必須是越緊湊越好。另外,為了更好地創建和使用組件,就應該使其越簡單越好。通常為了提高組件的簡易性和緊湊性,設計過程需要投入相對較大的功夫。

現已有的元件軟體技術通常是使用複雜的API,這常常搞得開發者在創建元件時暈頭轉向。因此,JavaBean元件必須不僅容易使用,而且必須方便開發。這對於組件開發者而言是至關重要的,因為這可以使得開發者不必花大量功夫在使用API​​進行程式設計上,從而更好地對組件進行潤飾,提高組件的可觀賞性。

JavaBean元件大部分是基於現有的傳統Java程式設計的類別結構上的,這對於那些已經可以熟練地使用Java語言的開發者來說非常有利。而且這可以讓JavaBean元件更加緊湊,因為Java語言在程式設計上吸收了先前的程式語言中的大量優點,已經使開發出來的程式變得相當有效率。

2.完全的可移植性

JavaBean API與操作基礎的獨立於平台的Java系統相結合,提供了獨立於平台的元件解決方案。因此,元件開發者就可以不必再為具有Java applet平台特有的類別庫而擔心了。最終的結果都將是電腦界共享可重複使用的元件,並在任何支援Java的系統中無需修改地執行。

3.繼承Java的強大功能

現有的Java結構已經提供了多種易於應用於元件的功能。其中一個比較重要的是Java本身的內建類別發現功能,它可以使得物件在執行時彼此動態地交互作用,這樣物件就可以從開發系統或其開發歷史中獨立出來。

對於JavaBean而言,由於它是基於Java語言的,所以它自然地繼承了這個對於元件技術而言非常重要的功能,而不再需要任何額外開銷來支援它。

JavaBean繼承在現有Java功能中還有一個重要的方面,就是持久性,它保存物件並獲得物件的內部狀態。透過Java提供的序列化(serialization)機制,持久性可以由JavaBean自動處理。當然,在需要的時候,開發者也可以自己建立客製化的持久性方案。

4.應用程式建構器支援

JavaBean的另一個設計目標是設計環境的問題和開發者如何使用JavaBean建立應用程式。 JavaBean體系結構支援指定設計環境屬性和編輯機制以便於JavaBean元件的視覺化編輯。這樣開發者可以使用視覺化應用程式構造器無縫地組裝和修改JavaBean組件。就像Windows平台上的視覺化開發工具VBX或OCX控制項處理元件。透過這種方法,元件開發者可以指定在開發環境中使用和操作組件的方法。

5.分散式運算支援

支援分散式運算雖然不是JavaBean體系結構中的核心元素,但也是JavaBean中的一個主要問題。

JavaBean使得開發者可以在任何時候使用分散式電腦製,但不使用分散式運算的核心支援來為自己增加額外負擔。這正是出於JavaBean元件的緊湊性考慮的,無疑分散式計算需要大量的額外開銷。

以上是java bean的作用是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!