Jsp 和 javaBean

一。javaBean作用

  在javaBean 中,我们可以将控制逻辑,值 ,数据库访问和其它对象 进行封装,并且 javaBean 可以 被 其它应用调用 。

javaBean的作用是向用户提供 实现特定逻辑的方法接口,而具体的实现 则是封装在组件 的内部 。


二。在jsp中作用javaBean 

   主要学习使用下面的几个标签 

jsp:useBean  

jsp:setProperty

jsp:getProperty

在 jsp 中有很多更好的技术可以使用 javaBean ,这几个 这里只提一下。


三。DAO与VO

   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

首先要进行包的导入 。





你可能感兴趣的:(Jsp 和 javaBean)