一。javaBean做用java
在javaBean 中,咱們能夠將控制邏輯,值 ,數據庫訪問和其它對象 進行封裝,而且 javaBean 能夠 被 其它應用調用 。sql
javaBean的做用是向用戶提供 實現特定邏輯的方法接口,而具體的實現 則是封裝在組件 的內部 。數據庫
二。在jsp中做用javaBean jsp
主要學習使用下面的幾個標籤 學習
jsp:useBean code
jsp:setProperty對象
jsp:getProperty接口
在 jsp 中有不少更好的技術能夠使用 javaBean ,這幾個 這裏只提一下。開發
三。DAO與VOget
javaBean 的另外一個做用,就是將數據庫查詢的操做從jsp 中移到 javaBean 中,在實際的開發中,咱們將訪問數據庫的操做放到特定的 類中去處理。
一般將這個 java 類叫作 DAO(data access object ),專門負責對數據庫的訪問。
一般狀況下,咱們還能夠使用 VO(values object )來配合DAO使用,在DAO中,咱們每查詢到一條數據 ,就將其封裝成sudent 對象 ,這個 對象 就是VO .最後將全部 實例化的 VO存放 在一個集合內返回,這樣能夠實現 層次 的分開 ,下降 耦合度。
在 本次例子中,VO 就是前面 的bean.student .
將對數據庫的操做都放在 DAO 內,把從數據庫查詢到的信息實例化爲 VO, 再用 ArrayList 返回。代碼 以下
ArrayList al = new ArrayList (); ResultSet rs = stat.executeQuery( sql ); while (re.next){ Student stu = new Student (); stu.setStuno(re.getString("STUNO")); stu.setStuname(re.getString("STUNNAME")); al.add(stu); }
在 jsp中使用DAO和 VO
首先要進行包的導入 。