本文目錄一覽:
- 1、什麼是javabean?簡述javabean的特點
- 2、什麼是javabean?有什麼用?
- 3、什麼是JavaBean?
- 4、javabean的作用是什麼?
- 5、JAVABean是什麼?
- 6、JAVABEAN是什麼和總結JAVABEAN的兩種使用方式
什麼是javabean?簡述javabean的特點
JavaBean 是一種JAVA語言寫成的可重用組件
JavaBean有三個特性:
1、javaBean必須是一個public的類
2、JavaBean有一個不帶參數的構造函數,如果public類的構造函數包含參數的話,那這個類不能做為JavaBean
3、JavaBean通過 getProperty獲取屬性,通過setProperty設置屬性
聲明JavaBean:
jsp:useBean id=”cart” scope=”session” class=”com.jacky.ShoppingCart”/jsp:useBean
使用JavaBean:
jsp:getProperty name=”cart” property=”quantity” /
注意使用時的name屬性要和聲明時的id屬性一致。
什麼是javabean?有什麼用?
1、概述:
JavaBean 是一種JAVA語言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的,並且具有無參數的構造器。JavaBean 通過提供符合一致性設計模式的公共方法將內部域暴露成員屬性。眾所周知,屬性名稱符合這種模式,其他Java 類可以通過自身機制發現和操作這些JavaBean 屬性。 換句話說,javabean就是一個java的類,只不過這個類你要按上面提到的一些規則來寫,比如必須是公共的啊,無參構造啊等等,按這些規則寫了之後,這個javabean可以在程序里被方便的重用,使開發效率提高。
2、介紹:
最初,JavaBean的目的是為了將可以重複使用的軟體代碼打包標準。特別是用於幫助廠家開發在綜合開發環境(IDE)下使用的java軟體部件。這些包括如Grid控制項,用戶可以將該部件拖放到開發環境中。從此,JavaBean就可以擴展為一個java web 應用的標準部件,並且JavaBean部件框架已經擴展為企業版的 Bean(EJB)。
JavaBean 和 Server Bean(通常稱為 Enterprise JavaBean (EJB))有一些基本相同之處。它們都是用一組特性創建,以執行其特定任務的對象或組件。它們還有從當前所駐留伺服器上的容器獲得其它特性的能力。這使得 bean 的行為根據特定任務和所在環境的不同而有所不同。
3、JavaBean的任務:
(1) 一個開發良好的軟體組件應該是一次性地編寫,而不需要再重新編寫代碼以增強或完善功能。
(2) JavaBean組件在任意地方運行是指組件可以在任何環境和平台上使用,這可以滿足各種互動式平台的需求。
(3)JavaBean組件在任意地方的重用說的是它能夠在包括應用程序、其他組件、文檔、Web站點和應用程序構造器工具的多種方案中再利用。
JavaBean 是一種JAVA語言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的,並且具有無參數的構造器。JavaBean 通過提供符合一致性設計模式的公共方法將內部域暴露成員屬性,set和get方法獲取。眾所周知,屬性名稱符合這種模式,其他Java 類可以通過自省機制(反射機制)發現和操作這些JavaBean 的屬性。
用戶可以使用JavaBean將功能、處理、值、資料庫訪問和其他任何可以用java代碼創造的對象進行打包,並且其他的開發者可以通過內部的JSP頁面、Servlet、其他JavaBean、applet程序或者應用來使用這些對象。用戶可以認為JavaBean提供了一種隨時隨地的複製和粘貼的功能,而不用關心任何改變。
JavaBean可分為兩種:一種是有用戶界面(UI,User Interface)的JavaBean;還有一種是沒有用戶界面,主要負責處理事務(如數據運算,操縱資料庫)的JavaBean。JSP通常訪問的是後一種JavaBean。
什麼是JavaBean?
一、JavaBean的定義: JavaBean 是一種JAVA語言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的,並且具有無參數的構造器。JavaBean 通過提供符合一致性設計模式的公共方法將內部域暴露成員屬性。眾所周知,屬性名稱符合這種模式,其他Java 類可以通過自身機制發現和操作這些JavaBean 屬性。 用戶可以使用JavaBean將功能、處理、值、資料庫訪問和其他任何可以用java代碼創造的對象進行打包,並且其他的開發者可以通過內部的JSP頁面、Servlet、其他JavaBean、applet程序或者應用來使用這些對象。用戶可以認為JavaBean提供了一種隨時隨地的複製和粘貼的功能,而不用關心任何改變。 JavaBean可分為兩種:一種是有用戶界面(UI,User Interface)的JavaBean;還有一種是沒有用戶界面,主要負責處理事務(如數據運算,操縱資料庫)的JavaBean。JSP通常訪問的是後一種JavaBean。 二、JavaBean的特徵:編寫javabean就是編寫一個java的類,所以你只要會寫類就能編寫一個bean,這個類創建的一個對象稱做一個bean。為了能讓使用這個bean的應用程序構建工具(比如JSP引擎)知道這個bean的屬性和方法,只需在類的方法命名上遵守以下規則: 1. 如果類的成員變數的名字是xxx,那麼為了更改或獲取成員變數的值,即更改或獲取屬性,在類中可以使用兩個方法: getXxx(),用來獲取屬性xxx。 setXxx(),用來修改屬性xxx.。 2. 對於boolean類型的成員變數,即布爾邏輯類型的屬性,允許使用”is”代替上面的”get”和”set”。 3. 類中方法的訪問屬性都必須是public的。 4. 類中如果有構造方法,那麼這個構造方法也是public的並且是無參數的。
javabean的作用是什麼?
簡單來講就是兩個字:傳值
而剛學習java的情況下,我們會在一個類中屬性和方法寫在一起,這是可以的,但是實際開發中,這樣會導致A類嚴重依賴B類 A類的代碼都是newb類對象直接使用的b類的屬性和方法,B類一旦出問題想用c類來替換,A類的代碼凡是涉及到使用B類的全部都要改成c類,這樣明顯是不利於開發
而解決問題的方法,就是讓類中的屬性和方法不再放到一起,屬性單獨出來放在一個屬性類包里,只著重於數據存儲和傳遞,降低了數據和方法依賴
而javabean就是屬性類,只不過是加了private修飾,get/set方法和構造方法
而方法也可以使用這種思想,將方法變成介面和實現
JAVABean是什麼?
javaBean在MVC設計模型中是model,又稱模型層,在一般的程序中,我們稱它為數據層,就是用來設置數據的屬性和一些行為,然後我會提供獲取屬性和設置屬性的get/set方法
JAVABEAN是什麼和總結JAVABEAN的兩種使用方式
Javabean 就是一個類,這個類就定義一系列 getName 和 setName 方法。 So simple !
Javabean 就是為了和 jsp 頁面傳數據化簡交互過程而產生的。
自己的理解:
使用 javabean 和不用 javabean 的區別:
一個 javabean 就是為 jsp 頁面上的元素一一開闢一個空間,然後根據需要賦值、讀值。而如果不用 javabean ,就直接使用 HttpServlet 的 request 對象:
只在 jsp 頁面間傳遞獲取數據:
String name=req.getParameter(「name」);
顯示數據: out.println(name);
存數據入 DB :在 jsp 中直接嵌入 Java 代碼,用 insert 語句存入。
感覺就像當年自己畢設做的 asp 代碼一樣。 .asp 頁面中一系列的 req.getParameter 代碼和嵌入一大堆的 sql 語句,代碼很亂,很難維護。
而使用 javabean 之後,優勢也就是 java 的優勢:組件技術,代碼重用,易於維護。(在 jsp 頁面中數據的顯示很清晰。)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/159609.html