您好,登錄后才能下訂單哦!
javabean有什么作用?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
JavaBean 是一種JAVA語言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的,并且具有無參數的構造器。
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組件的緊湊性考慮的,無疑分布式計算需要大量的額外開銷。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。