當前位置:首頁 » 編程語言 » java中bean是

java中bean是

發布時間: 2022-06-22 10:51:14

『壹』 java的bean是什麼意思 我寫一個類有一堆屬性+一堆get,set方法能成為一個bean嗎>

當然能成為。java中的bean類主要作用是用於類的重用。而getter,setter方法,則是方便對屬性的賦與取值。

『貳』 java bean是什麼

特別是用與幫助廠家開發在綜合開發環境(IDE)下使用的java軟體部件。這些包括如Grid控制項,用戶可以將該部件拖放到開發環境中。從此,JavaBean就可以擴展為一個java web 應用的標准部件,並且JavaBean部件框架已經擴展為企業版的 Bean(EJB)。 JavaBean 和 Server Bean(通常稱為 Enterprise JavaBean (EJB))有一些基本相同之處。它們都是用一組特性創建,以執行其特定任務的對象或組件。它們還有從當前所駐留伺服器上的容器獲得其它特性的能力。這使得 bean 的行為根據特定任務和所在環境的不同而有所不同。Enterprise Bean 與 JavaBean 不同 JavaBean 是使用 java.beans 包開發的,它是 Java 2 標准版的一部分。JavaBean 是一台機器上同一個地址空間中運行的組件。JavaBean 是進程內組件。Enterprise Bean 是使用 javax.ejb 包開發的,它是標准 JDK 的擴展,是 Java 2 Enterprise Edition 的一部分。Enterprise Bean 是在多台機器上跨幾個地址空間運行的組件。因此 Enterprise Bean 是進程間組件。JavaBean 通常用作 GUI 窗口小部件,而 Enterprise Bean 則用作分布式商業對象. JavaBean 是一種JAVA語言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的,並且具有無參數的構造器。JavaBeans 通過提供符合一致性設計模式的公共方法將內部域暴露稱為屬性。眾所周知,屬性名稱符合這種模式,其他Java 類可以通過自省機制發現和操作這些JavaBean 屬性。 用戶可以使用JavaBean將功能、處理、值、資料庫訪問和其他任何可以用java代碼創造的對象進行打包,並且其他的開發者可以通過內部的JSP頁面、Servlet、其他JavaBean、applet程序或者應用來使用這些對象。用戶可以認為JavaBean提供了一種隨時隨地的復制和粘貼的功能,而不用關心任何改變。 JavaBean是Sun微系統的一個面向對象的編程介面,它可以讓你建可重用應用程序或能在網路中任何主流操作系統平台上配置的程序塊,稱作組件。像Java applet一樣,JavaBeans組件(或"Beans")能夠給予萬維網頁面交互的能力,例如:計算感興趣的比率或是根據用戶或瀏覽器的特性改變頁面內容。 從用戶的觀點來看,一個組件可以是一個與你交互的按鈕或是一個當你按下按鈕它便開始的小計算程序。從一個開發者的觀點來看,那個按鈕組件和計算器組件是分別被創建的,並且他們可以一起使用或是在不同的應用程序或情況下和不同的組件產生不同的組合來使用。 當組件或Beans在使用過程中,Bean的性質(比如,一個窗口的背景色)對於其他Bean來說是可見的,並且,之前沒"碰到"過的Bean也可以動態地獲悉彼此的特性並從而進行交互。 Bean是隨Sun的Bean開發包(BDK)開發出來的,並且能在任何主流操作系統平台的許多應用程序環境(人們所說的"容器",container)中運行,包括瀏覽器,文字處理軟體,以及一些其他應用。 要想用JavaBeans建一個組件,你必須用Sun的Java編程語言來寫程序,並且在程序中包括描述組件特性的JavaBeans語句,這些組件特性例如:用戶介面的特性,以及觸發一個bean和在同一個容器中或網路其他地方的其他的bean交流的事件。 JavaBeans給Java應用程序提供了OpenDoc和ActiveX介面已提供的這種復合文檔的能力。JavaBean的任務 "Write once, run anywhere, reuse everywhere",即"一次性編寫,任何地方執行,任何地方重用"。這個任何實際上就是要解決困擾軟體工業的日益增加的復雜性,提供一個簡單的、緊湊的和優秀的問題解決方案。 1. 一個開發良好的軟體組件應該是一次性地編寫,而不需要再重新編寫代碼以增強或完善功能。因此,JavaBean應該提供一個實際的方法來增強現有代碼的利用率,而不再需要在原有代碼上重新進行編程。除了在節約開發資源方面的意義外,一次性地編寫JavaBean組件也可以在版本控制方面起到非常好的作用。開發者可以不斷地對組件進行改進,而不必從頭開始編寫代碼。這樣就可以在原有基礎上不斷提高組件功能,而不會犯相同的錯誤。 2. JavaBean組件在任意地方運行是指組件可以在任何環境和平台上使用,這可以滿足各種互動式平台的需求。由於JavaBean是基於Java的,所以它可以很容易地得到互動式平台的支持。JavaBean組件在任意地方執行不僅是指組件可以在不同的操作平台上運行,還包括在分布式網路環境中運行。 3.JavaBean組件在任意地方的重用說的是它能夠在包括應用程序、其他組件、文檔、Web站點和應用程序構造器工具的多種方案中再利用。這也許是JavaBean組件的最為重要的任務了,因為它正是JavaBean組件區別於Java程序的特點之一。Java程序的任務就是JavaBean組件所具有的前兩個任務,而這第3個任務卻是JavaBean組件獨有的。 JavaBean是可復用的平台獨立的軟體組件,開發者可以在軟體構造器工具中其直接進行可視化操作。 軟體構造器工具可以是Web頁面構造器、可視化應用程序構造器、GUI設計構造器或伺服器應用程序構造器。有時,構造器工具也可以是一個包含子一些bean的復合文檔的文檔編輯器。 JavaBean可以是簡單的GUI要素,如按鈕或滾動條;也可以是復雜的可視化軟體組件,如資料庫視圖,有些JavaBean是沒有GUI表現形式的,但這些JavaBean仍然可以使用應用程序構造器可視化地進行組合。 一個JavaBean和一個Javaapplet相似,是一個非常簡單的遵循某種嚴格協議的Java類。每個JavaBean的功能都可能不一樣,但它們都必須支持以下特徵。一個bean沒有必須繼承的特定的基類或介面。可視化的bean必須繼承的類是java.awt.Component,這樣它們才能添加到可視化容器中去,非可視化bean則不需要繼承這個類。有許多bean,無論是在應用程序構造器工具中,還是在最後創建好的應用程序中,都具有很強的可視化特徵,但這並非每個bean必須的特徵。 在使用Java編程時,並不是所有軟體模塊都需要轉換成bean。Bean比較適合於那些具有可視化操作和定製特性的軟體組件。從基本上說,JavaBean可以看成是一個黑盒子,即只需要知道其功能而不必管其內部結構的軟體設備。黑盒子只介紹和定義其外部特徵和與其他部分的介面,如按鈕、窗口、顏色、形狀、句柄等。 通過將系統看成使用黑盒子關聯起來的通訊網路,我們可以忽略黑盒子內部的系統細節,從而有效地控制系統的整體性能。作為一個黑盒子的模型,JavaBean有3個介面面,可以獨立進行開發。 1. JavaBean可以調用的方法。 2. JavaBean提供的可讀寫的屬性。 3. JavaBean向外部發送的或從外部接收的事件。JavaBean設計注意事項 1.不要試圖在JavaBean返回的HTML中放置任何字體尺寸。 並不是所有的瀏覽器都相同。很多瀏覽器無法處理完整的字體尺寸。 2.不要試圖在JavaBean返回的HTML中放置任何腳本或者DHTML。 向頁面直接輸出腳本或者DHTML相當於自我毀滅,因為某些瀏覽器版本在處理不正確的腳本時會崩潰(非常少但是有)。如果用戶的JavaBean在運行時是動態的推出復雜的HTML語言,用戶將陷入調試的噩夢。另外,復雜的HTML將限制JavaBean的壽命和靈活性。 3.不要提供任何的選擇。

『叄』 java中的bean具體指什麼意思

主要就是指一個普通的類,
它要有屬性,包括set,get方法。
就沒別的方法了。這就是bean

『肆』 如何理解java中的bean和javaBean呢

通俗一點1、bean是豆莢的意思,顧名思義,javabean設計者的初衷是就是讓這個類體現豆莢的封裝性(豆莢把豌豆都封裝在裡面了)。稍微引申一點都它的含義,javabean可以用來將現實世界的一個實體封裝成一個java對象,譬如箱子有長寬高屬性,可以封裝成一個箱子類,還有人,狗,等等,總之,現實世界的實體都可以用javabean表示2、和servlet的聯系,servlet一般要查詢資料庫,譬如箱子表,表欄位肯定少不了長寬高,因此查出來的箱子屬性可以封裝成一個javabean,javabean提供get和set方法,servlet返回數據給界面後獲取很方便。--只能這么通俗的

『伍』 java中的bean是什麼意思

簡單的講就是可重用 Java 組件,將它們組合起來使用就可創建出 Java 應用程序。
Java Bean 是一種組件,它在內部有介面或有與其相關的屬性,以便不同人在不同時間開發的 Bean 可以詢問和集成。可以構建一個 Bean,而在以後構造時將其與其它 Bean 綁定。這種過程提供了先構建,然後重復使用的方法,這就是組件的概念。可以將這種單一應用程序部署成獨立程序、ActiveX 組件或在瀏覽器中。

『陸』 Java Bean 是什麼

javabean 是一種組件技術,服務邏輯層編程實現,對應與microsoft的com技術;jsp是java server page,在c/s和b/s結構中實現server端編程,對應mic的asp;jdbc是java
db connection,是一種java db的驅動技術,對應mic的odbc,如果想從事web開發,這里的幾個都要學,尤其是javabean.組合起來就是所謂的mvc的開發模式

『柒』 Java Bean 是什麼東西

Bean構架最關鍵的一部分是發生在將bean從組件盤palette拖至表單(form)之際,程序開發工具能夠產生Bean(如果有default構造函數,就辦得到),然後在缺乏Bean源代碼的情況下,提取出"產生屬性工作表(property sheet)"和事件處理程序的所有必要的信息.
Java的reflection可以讓我們找到任何一個未知類的所有函數,reflection機制用來解決Bean的問題,十分完美,不需要和其它可視化語言一樣動用額外的語言關鍵字.**其實上reflection機制會被加到Java中的主要原因之一便是為了支持Beans(當然reflection也為對象的序列化(Serialization)和遠端方法調用(remote method invocation)提供了必要的技持).所以,你可能會預期,程序開發工具的設計者應該會在每個Bean身上使用reflection機制,查找其函數,找出bean的屬性與事件.
Java的設計者希望提供一個標准工具,不但讓Bean更易使用,也為產生更復雜的Bean提供標准途徑.這個工具是Introspector Class其中最重要的就是static getBeanInfo().可以將一個Class reference傳入這個函數,它便會對class進行徹底查詢,並回傳BeanInfo對象.然後你就可以解剖它,取得其屬性(properties),函數(methods),事件(event).
javabean的包裝
將Bean放到支持Bean的可視化開發工具里之前,必須先將其放到標準的Bean容器里.所謂標準的Bean容器中,是一個JAR文件,內含所有的Bean Classes和一份清單文件(manifest file)
JavaBean的體系結構
JavaBean體系結構是第一個全面的基於組件的標准模型之一.在集成的IDE中使JavaBean在設計時可以操作.

『捌』 java里的bean是什麼意思

推薦您去這看看,這樣的問題都有詳細的解決方法,他們的java教程講解的比較全,你可以去學習下,希望對你有幫助
參考資料:http://www..com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=100

『玖』 Java bean 是個什麼概念

java bean就是一個java類,這個類必須是具體的和公共的,並且具有無參數的構造器。
java bean包含屬性和方法(get,set)
一般作為model使用,例如
public class Person(){
private String name;
private int age;

public String getName(){
return name;

}
public void setName(String name){
this.name=name;

}

public int getAge(){
return age;

}

public void setAge(int age){
this.age=age;

}
}
屬性私有,不可直接調用和修改
通過get方法獲取屬性值
通過set方法設置屬性值

『拾』 java中的bean怎麼翻譯

什麼是Entity
Bean
Entity
Bean(實體Bean)是持久數據組件,代表存儲在外部介質中的持久(Persistence)對象或者已有的企業應用系統資源。簡單地講,一個Entity
Bean可以代表資料庫中的一行記錄,多個客戶端應用能夠以共享方式訪問表示該資料庫記錄的Entity
Bean。那麼什麼是持久數據組件呢?為什麼要使用持久數據組件?理解了這兩個問題,也就清楚了Entity
Bean的性質及用途。持久數據組件指的是這樣一種對象,它們知道如何將自身放入持久存儲的空間中。它們使用一些持久機制,比如序列化、O/R映射。這種對象代表數據,例如使用持久數據組件代表下面這些信息:

銀行帳號信息,例如帳號、密碼和余額;

員工信息,例如姓名、部門和工資。
EJB
(Enterprise
JavaBean)是J2EE的一部分,定義了一個用於開發基於組件的企業多重應用程序的標准。其特點包括網路服務支持和核心開發工具(SDK)。
在J2EE里,Enterprise
Java
Beans(EJB)稱為Java
企業Bean,是Java的核心代碼,分別是會話Bean(Session
Bean),實體Bean(Entity
Bean)和消息驅動Bean(MessageDriven
Bean)。
1.Session
Bean用於實現業務邏輯,它可以是有狀態的,也可以是無狀態的。每當客戶端請求時,容器就會選擇一個Session
Bean來為客戶端服務。Session
Bean可以直接訪問資料庫,但更多時候,它會通過Entity
Bean實現數據訪問。
2.Entity
Bean是域模型對象,用於實現O/R映射,負責將資料庫中的表記錄映射為內存中的Entity對象,事實上,創建一個Entity
Bean對象相當於新建一條記錄,刪除一個Entity
Bean會同時從資料庫中刪除對應記錄,修改一個Entity
Bean時,容器會自動將Entity
Bean的狀態和資料庫同步。
3.MessageDriven
Bean是EJB2.0中引入的新的企業Bean,它基於JMS消息,只能接收客戶端發送的JMS消息然後處理。MDB實際上是一個非同步的無狀態Session
Bean,客戶端調用MDB後無需等待,立刻返回,MDB將非同步處理客戶請求。這適合於需要非同步處理請求的場合,比如訂單處理,這樣就能避免客戶端長時間的等待一個方法調用直到返回結果。
EJB實際上是SUN的J2EE中的一套規范,並且規定了一系列的API用來實現把EJB概念轉換成EJB產品.EJB是BEANS,BEANS是什麼概念,那就是得有一個容納她,讓她可勁造騰的地方,就是得有容器.EJB必須生存在EJB容器中.這個容器可是功能強大之極!她首先要包裝你BEAN,EJB的客戶程序實際上從來就不和你編寫的EJB直接打交道,他們之間是通過HOME/REMOTE介面來發生關系的.它負責你的BEAN的所有的吃喝拉薩睡,比如BEAN的持續化,安全性,事務管理...

熱點內容
yii資料庫配置文件 發布:2025-03-19 12:04:03 瀏覽:177
稅票網路配置怎麼填寫 發布:2025-03-19 12:02:39 瀏覽:473
三星的文件夾怎麼 發布:2025-03-19 12:01:07 瀏覽:818
安卓機如何生成wifi二維碼 發布:2025-03-19 12:00:22 瀏覽:833
字元串大寫php 發布:2025-03-19 11:47:02 瀏覽:955
紅白機rom反編譯 發布:2025-03-19 11:37:00 瀏覽:889
英特爾存儲盤的類型 發布:2025-03-19 11:35:36 瀏覽:920
linux修改svn 發布:2025-03-19 11:27:11 瀏覽:11
老爹起床鈴怎麼設置安卓 發布:2025-03-19 11:11:40 瀏覽:206
配置試劑的瓶子如何滅菌 發布:2025-03-19 11:07:16 瀏覽:603