javabean的基本概念

  雖然JavaBean和Java之間已經有了明確的界限,但是在某些方面JavaBean和Java之間仍然存在很容易混淆的地方,比如說重用,Java語言也可以爲用戶創建可重用的對象,但它沒有管理這些對象相互作用的規則或標準,用戶可以使用在Java中預先建立好的對象,但這必須具有對象在代碼層次上的接口的豐富知識。而對於JavaBean,用戶可以在應用程序構造器工具中使用各種JavaBean組件,而不需要編寫任何代碼。這種同時使用多個組件而不考慮其初始化情況的功能是對當前Java模型的重要擴展,所以也可以說JavaBean是在組件技術上對Java語言的擴展。

  如果真的要明確的定義,那麼JavaBean的定義是:JavaBean是可複用的平臺獨立的軟件組件,開發者可以在軟件構造器工具中對其直接進行可視化操作。在上面的定義中,軟件構造器可以是Web頁面構造器、可視化應用程序構造器、GUI設計構造器或服務器應用程序構造器。而JavaBean可以是簡單的GUI要素,如按鈕和滾動條;也可以是複雜的可視化軟件組件,如數據庫視圖。有些JavaBean是沒有GUI表現形式的,但這些JavaBean仍然可以使用應用程序構造器可視化地進行組合,比如JBuilder上的很多控件其實也是沒有GUI形式的,但是你仍然可以拖放它們以在你的應用程序裏生成相應的代碼。一個JavaBean和一個Java Applet很相似,是一個非常簡單的遵循某種嚴格協議的Java類。

  JavaBean具有Java語言的所有優點,比如跨平臺等等,但它又是Java在組件技術方面的擴展,所以說很多方面它和Applet很像,Applet也具有Java語言的所有優點,同時也是Java在瀏覽器端程序方面的擴展。其實它們都是嚴格遵循某種協議的Java類,它們的存在都離不開Java語言的強大支持。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章