文档章节

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

首先要进行包的导入 。





© 著作权归作者所有

共有 人打赏支持
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
javaweb开发之Javabean

一、Javabean概述 1. Javabean简介 Javabean是一种特殊的java类,他遵循一定的设计规范。 Javabean就是为了和JSP页面传数据化简交互过程而产生的,它在jsp中的主要作用是将功能和表现分开,...

小米米儿小
2013/12/05
0
0
9.java web的发展 javaweb是什么 J2EE发展历史 规范 J2EE是什么 发展背景 组件标准 J2EE好处作用 Servlet 含义 本质 发展 java在web中的发展 servlet工作流程 java 开发web项目发展 javaBean jsp

javaweb 本质上来说就是使用java 语言来解决企业web应用中一系列技术体系与规范; jdk1.2 playground 此版本中把java技术体系拆分为三个方向 J2SE J2EE J2ME 这个大家都知道 其中之一的J2EE,...

noteless
06/29
0
0
(JavaEE-09)JSP中的MVC与三层架构

JSP开发模式 SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式 JSP+JavaBean模式适合开发业务逻辑不太复杂的web应用...

_-Leon-_
2014/07/11
0
2

没有更多内容

加载失败,请刷新页面

加载更多

DES/3DES(TripleDES)加密、解密测试数据

以下结果经 PHP+openssl及VB.NET验证,ECB模式。 PHP 7.0.10 (cli) (built: Aug 18 2016 09:48:53) ( ZTS ) OpenSSL Library Version: OpenSSL 1.0.1t 3 May 2016 VB.net 2003 ****** DES(S......

SamXIAO
37分钟前
1
3
Java11的新特性

Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 序 本文主要讲述一下Java11的新特性 版本号 java...

go4it
38分钟前
3
0
Maven常用命令及相关笔记

Maven常用命令 dos指令 4. 编译源代码: mvn compile 6. 运行测试: mvn test 8. 打包: mvn package 9. 在本地Repository中安装jar: mvn install 10. 清除产生的项目: mvn clean 4. 运行项...

颖伙虫
44分钟前
1
0
swagger2.2.2 与 spring cloud feign冲突 导致服务请求报空

swagger2.2.2 与 spring cloud feign冲突 Java代码 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.choosefine.web.console.ar......

泉天下
47分钟前
1
0
设计模式之 明确责任 观察者模式 状态模式 责任链模式

观察者模式是任务分发的一种模式。 如果认为我们设计的系统的各个模块(或子系统)的最终目的是完成共同任务,那么这个任务如何分配到多个模块的就是我们遇到的第一个问题。简单设计场合我们...

backbye
52分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部