javajavabean
1. java中javabean的輔助類 怎麼使用
資料庫一張表就會對應一個javabean(我們也稱之這個javabean為這張表的實體類,輔助對應Dao實現對資料庫的操作,比如增加或刪除一條數據)。假設你在資料庫里新建了一張表student,這張表有兩個欄位,id(int)、name(varchar)。那麼我們就要在程序新建一個名為Student的javabean(當然這個名字可以隨意取,前提是你知道這個javabean對應那張表就可以了)
eg:
public class Student {
private int id; //學生id編號
private String name;//學生姓名
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
一般來講,一個javabean就會對應一個Dao(操作類),那麼接下來我們就建一個對應的StudentDao
public class StudentDao {
public String del(){
String str="刪除";
return str;
}
public String add(){
String str="增加一條數據";
return str;
}
}
註:這個Dao里可以根據需要寫很多方法(包括一般Dao必有的增、刪、改、查的幾個方法),這里就不多舉例子了,
然後,你就可以在Servlet或者JSP頁面調用StudentDao里的方法了(servlet就是一個特殊的jsp頁面,主要用來處理數據,jsp頁面主要用來顯示數據)
最後總結:這樣,資料庫Sql+Javabean+Dao+Servlet+JSp頁面,就可以做出傳說中的JSP+Servlet網站了
有什麼沒弄明白的地方記得追問哦,I'm waiting online
2. 什麼是javabean有什麼用
按著Sun公司的定義,JavaBean是一個可重復使用的軟體組件。實際上JavaBean是一種Java類,通過封裝屬性和方法成為具有某種功能或者處理某個業務的對象,簡稱bean。由於javabean是基於java語言的,因此javabean不依賴平台,具有以下特點:
1. 可以實現代碼的重復利用
2. 易編寫、易維護、易使用
3. 可以在任何安裝了Java運行環境的平台上的使用,而不需要重新編譯。
編寫javabean就是編寫一個java的類,所以你只要會寫類就能編寫一個bean,這個類創建的一個對象稱做一個bean。為了能讓使用這個bean的應用程序構建工具(比如JSP引擎)知道這個bean的屬性和方法,只需在類的方法命名上遵守以下規則:
1. 如果類的成員變數的名字是xxx,那麼為了更改或獲取成員變數的值,即更改或獲取屬性,在類中可以使用兩個方法:
getXxx(),用來獲取屬性xxx。
setXxx(),用來修改屬性xxx.。
2. 對於boolean類型的成員變數,即布爾邏輯類型的屬性,允許使用"is"代替上面的"get"和"set"。
3. 類中方法的訪問屬性都必須是public的。
4. 類中如果有構造方法,那麼這個構造方法也是public的並且是無參數的。
3. javabean的作用是什麼
簡單來講就是兩個字:傳值
而剛學習java的情況下,我們會在一個類中屬性和方法寫在一起,這是可以的,但是實際開發中,這樣會導致A類嚴重依賴B類A類的代碼都是newb類對象直接使用的b類的屬性和方法,B類一旦出問題想用c類來替換,A類的代碼凡是涉及到使用B類的全部都要改成c類,這樣明顯是不利於開發
而解決問題的方法,就是讓類中的屬性和方法不再放到一起,屬性單獨出來放在一個屬性類包里,只著重於數據存儲和傳遞,降低了數據和方法依賴
而javabean就是屬性類,只不過是加了private修飾,get/set方法和構造方法
而方法也可以使用這種思想,將方法變成介面和實現
4. java中javabean的輔助類 怎麼使用
一般
javabean是用來節約內存資源
將rs中的數據放入javabean中
然後就可以將rs關閉
不然的話
要始終將rs打開
關閉之後就會失去所有數據
但是javabean來存儲的話就可以隨時訪問
起到一個中轉的作用
將rs的數據放入
然後在取出
5. 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.不要提供任何的選擇。
6. JAVABean是什麼
javaBean在MVC設計模型中是model,又稱模型層,在一般的程序中,我們稱它為數據層,就是用來設置數據的屬性和一些行為,然後我會提供獲取屬性和設置屬性的get/set方法
7. java中javabean的輔助類 怎麼使用
資料庫一張表就會對應一個javabean(我們也稱之這個javabean為這張表的實體類,輔助對應Dao實現對資料庫的操作,比如增加或刪除一條數據)。假設你在資料庫里新建了一張表student,這張表有兩個欄位,id(int)、name(varchar)。那麼我們就要在程序新建一個名為Student的javabean(當然這個名字可以隨意取,前提是你知道這個javabean對應那張表就可以了)
eg:
public
class
Student
{
private
int
id;
//學生id編號
private
String
name;//學生姓名
public
int
getId()
{
return
id;
}
public
void
setId(int
id)
{
this.id
=
id;
}
public
String
getName()
{
return
name;
}
public
void
setName(String
name)
{
this.name
=
name;
}
}
一般來講,一個javabean就會對應一個Dao(操作類),那麼接下來我們就建一個對應的StudentDao
public
class
StudentDao
{
public
String
del(){
String
str="刪除";
return
str;
}
public
String
add(){
String
str="增加一條數據";
return
str;
}
}
註:這個Dao里可以根據需要寫很多方法(包括一般Dao必有的增、刪、改、查的幾個方法),這里就不多舉例子了,
然後,你就可以在Servlet或者JSP頁面調用StudentDao里的方法了(servlet就是一個特殊的jsp頁面,主要用來處理數據,jsp頁面主要用來顯示數據)
最後總結:這樣,資料庫Sql+Javabean+Dao+Servlet+JSp頁面,就可以做出傳說中的JSP+Servlet網站了
有什麼沒弄明白的地方記得追問哦,I'm
waiting
online
8. java類和javabean的關系和區別
javabean實際上就是一個類,裡面封裝了一個物體的get set 方法,硬要說區別的話 java的類多種多樣、,javabean指示 gs方法
9. java中的Javabean指的是什麼
JavaBean 是一種JAVA語言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的,並且具有無參數的構造器.
也就是把一個類寫完封裝好,它就成為了一個JAVABEAN,當然從某種意義上來說,你所指的也算。