文档章节

Jsp 和 javaBean

c
 chuiyuan
发布于 2014/06/07 10:16
字数 391
阅读 162
收藏 2

一。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访问数据库
下一篇: 基本表单的开发
c
粉丝 9
博文 92
码字总数 40993
作品 0
海淀
私信 提问
(JavaEE-08)JSP九大隐式对象

JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用...

_-Leon-_
2014/07/07
0
0
JSP复习笔记——第11章 JSP 构架和MVC设计模式

11.1 JSP Model I 体系结构 11.2 JSP Model II 体系结构/MVC设计模式 11.3 使用MVC设计模式改写用户注册程序 11.3.1 使用serlvet实现Controller层 11.3.2 使用jsp实现表示层 11.3.3 使用Jav...

暗之幻影
2014/12/18
0
0
读书《Servlet与JSP核心编程》

读书《Servlet与JSP核心编程》 Servlet和JSP技术概述 HelloServlet HttpServlet Servlet逻辑,面向处理 JSP表示,面向表示 Servlet和JSP结合起来 服务器的安装和配置 Servlet基础 web.xml in...

放个屁
2015/05/04
0
0
jsp---设置javaBean的属性

jsp中使用jsp:setProperty动作指令来设置JavaBean属性,有四种格式 <jsp:setProperty name="实例化对象名" property="" /> 这中方式中的""表示根据表单传的所有参数来设置JavaBean属性,其传...

durban
2012/02/04
0
0
JavaBean在JSP中的应用(3个JSP标签)

一、在JSP中如何使用JavaBean 为了能在JSP页面中集成JavaBean组件和支持JavaBean的功能,JSP规范专门定义了三个JSP标签:jsp:useBean、jsp:setProperty和jsp:getProperty,它们分别用于创建和...

KYZGJ
2014/04/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-2

上篇文章(java框架学习日志-1)虽然跟着写了例子,也理解为什么这么写,但是有个疑问,为什么叫控制反转?控制的是什么?反转又是什么? 控制其实就是控制对象的创建。 反转与正转对应,正转...

白话
10分钟前
0
0
Integer使用双等号比较会发生什么

话不多说,根据以下程序运行,打印的结果为什么不同? Integer a = 100;Integer b = 100;System.out.println(a == b);//print : trueInteger a = 200;Integer b = 200;System.out.pr...

兜兜毛毛
昨天
5
0
CockroachDB

百度云上的CockroachDB 云数据库 帮助文档 > 产品文档 > CockroachDB 云数据库 > 产品描述 开源NewSQL – CockroachDB在百度内部的应用与实践 嘉宾演讲视频及PPT回顾:http://suo.im/5bnORh ...

miaojiangmin
昨天
4
0
I2C EEPROM驱动实例分析

上篇分析了Linux Kernel中的I2C驱动框架,本篇举一个具体的I2C设备驱动(eeprom)来对I2C设备驱动有个实际的认识。 s3c24xx系列集成了一个基于I2C的eeprom设备at24cxx系列。at24cxx系列芯片包...

yepanl
昨天
5
0
设计模式之工厂模式

本篇博文主要翻译这篇文章: https://www.journaldev.com/1392/factory-design-pattern-in-java 由于翻译水平有限,自认为许多地方翻译不恰当,欢迎各位给出宝贵的建议,建议大家去阅读原文。...

firepation
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部