Jsp 和 javaBean

一。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

首先要进行包的导入 。

相关文章
相关标签/搜索