第 6 章 JavaBean 技术. 本章学习导航 本章学习要点 ( 1 ) JavaBean 简介。 ( 2 )编写 JavaBean 。 ( 3 )应用 JavaBean 。 ( 4 ) JavaBean 与 HTML 表单的交互。 ( 5 ) JavaBean 的典型应用。

Slides:



Advertisements
Similar presentations
网络应用程序设计 2014 JavaBean. JavaBean 及其属性 JavaBean 就是一种 Java 的组件技术 JavaBean 是 Java 类 JavaBean 通过约定的方法名实现属性功能 简单属性 void setXxx(Type value) Type getXxx() boolean.
Advertisements

7.1 内置对象概述及分类 JSP 视频教学课程. JSP2.2 目录 1. 内置对象简介 1. 内置对象简介 2. 内置对象分类 2. 内置对象分类 3. 内置对象按功能区分 3. 内置对象按功能区分 4. 内置对象作用范围 4. 内置对象作用范围.
LOGO 第 9 章 Java Servlet 和 JSP 编程 孙焘. 重点: servlet 编程原理 1 servlet 的基础类与编程实现 2 JSP 编程原理 3 JSP 的常用语法 4.
第 7 章 配合 例子源代码一起使用 Power point 制作:耿祥义 张跃平 普通高等教育 “ 十一五 ” 国家级规划教材 JSP 与 JavaBean.
Power point 制作 耿祥义 张跃平 配合 例子源代码一起使用. 第 5 章 JSP 与 JavaBean JavaBean 是一个可重复使用的软件组件, 是遵循一定标准、用 Java 语言编写的一 个类,该类的一个实例称为一个 JavaBean ,简称 bean.
面向侧面的程序设计 方林博士 本文下载地址:
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
上节课我们是讲解了request, response, session, application 等内置对象,有了它们,我们就可以编写一个完整的应用程序了。 我们来看ebank这个小应用程序的编写。
Excel VBA视频教程 课程介绍-什么是VBA
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
案例2 胸卡的制作. 案例2 胸卡的制作 知识要点: 学习重点及制作思路 学习目的: 邀请函的制作步骤: 1.掌握邮件合并功能 2.掌握比较并合并文档方法 3.掌握页面插入背景图 4.熟练使用文本框 知识要点: 1.邮件合并功能 2.文档中插入域内容 3.文本框的使用 技能要点: 1.域、文档部件操作.
基于工作过程的网页设计与网站开发教程 英语等级考试专题学习网站发布测试 主编:张洪斌 刘万辉 机械工业出版社.
Oracle数据库 Oracle 子程序.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
数据访问页.
在PHP和MYSQL中实现完美的中文显示
计算机基础知识 丁家营镇九年制学校 徐中先.
J2EE与中间件技术 ——Lab.
K/3 Cloud云之家集成 K/3 Cloud 基础系统部.
Hadoop I/O By ShiChaojie.
第二讲 搭建Java Web开发环境 主讲人:孙娜
欢乐玩转单元测试之JUnit 讲师:FREE QQ:
大学计算机基础 典型案例之一 构建FPT服务器.
SQL Injection.
走进编程 程序的顺序结构(二).
辅导课程六.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
S 数控机床故障诊断与维修.
单元测试工具XUnit 任课老师:黄武 下午2时20分 25.
PaPaPa项目架构 By:Listen 我在这.
Windows 7 的系统设置.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
SOA – Experiment 2: Query Classification Web Service
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C语言程序设计 主讲教师:陆幼利.
Web安全基础教程
计算机及办公软件应用 ©2013 苏州工业园区职业技术学院
第四章 团队音乐会序幕: 团队协作平台的快速创建
实验四、TinyOS执行机制实验 一、实验目的 1、了解tinyos执行机制,实现程序异步处理的方法。
实验一 体验Nachos下的并发程序设计 陈毅东 2006年春.
VB与Access数据库的连接.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
第4章 Excel电子表格制作软件 4.4 函数(一).
本节内容 类成员的访问控制 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
文档创建与发布操作要点 青海省教育信息中心 2018年12月18日.
Chapter 18 使用GRASP的对象设计示例.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
Visual Basic程序设计 第13章 访问数据库
Delphi 7.0开发示例.
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Python 环境搭建 基于Anaconda和VSCode.
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
WEB程序设计技术 数据库操作.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第四章 UNIX文件系统.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
多个Activity的使用 本讲大纲: 1、使用Bundle在Activity之间交换数据 2、调用另一个Activity并返回结果
JUDDI安装手册.
Presentation transcript:

第 6 章 JavaBean 技术

本章学习导航

本章学习要点 ( 1 ) JavaBean 简介。 ( 2 )编写 JavaBean 。 ( 3 )应用 JavaBean 。 ( 4 ) JavaBean 与 HTML 表单的交互。 ( 5 ) JavaBean 的典型应用。

6.1 JavaBean 简介 Sun 公司对于 JavaBean 的定义是: “JavaBean 是一个可重复使用的软 件部件 ” 。 JavaBean 是描述 Java 的软件组件模型,是 Java 程序的一种组 件结构,也是 Java 类的一种。 概述 JavaBean 是公共的类。 构造函数没有输入参数。 属性必须声明为 private ,方法必须声明为 public 。 用一组 set 方法设置内部属性。 用一组 get 方法获取内部属性。 JavaBean 是一个没有主方法的类(但可以编写 main 方法进行 JavaBean 功能的测试),一般的 Java 类默认继承自 Object 类,而 Bean 不需要这种继承。 JavaBean 特点

课堂案例 1— 编写一个简单的 JavaBean 学习在 JSP 文件中编写 JavaBean 的方法 。 案例学习目标 JavaBean 的编写、 set 和 get 方法、 JavaBean 与普通 Java 类的区别与 联系。 案例知识要点

课堂案例 1— 编写一个简单的 JavaBean 案例完成步骤 ( 1 )在 Tomcat 的 webapps 文件夹中创建保存第 6 章 程序文件的文件夹 chap06 。 ( 2 )复制 WEB-INF 文件夹和 web.xml 文件。 ( 3 )编写第 1 个简单的 JavaBean 程序 TestBean.java 。 ( 4 )将 TestBean.java 编译成为一个类 ( TestBean.class 文件)。 教师演示讲解教师演示讲解

6.3 JSP 中使用 JavaBean 可以定义一个具有一定生存范围以及一个唯一 id 的 JavaBean 的实例, JSP 页面通过指定的 id 来识别 JavaBean ,也可以通过 id.method 语句来调用 JavaBean 中的方法。 在执行过程中, 首先会尝试寻找已经存在的具有相同 id 和 scope 值的 JavaBean 实例,如果没有就会自动创建一个新的实例。 的基本语句格式如下: 操作

6.3 JSP 中使用 JavaBean

使用 标签可以设置 Java Bean 的属性值。 的基本语句格式如下: 其中, name 属性代表了已经存在的并且具有一定生存范围( scope )的 JavaBean 实例。 last_syntax 代表的语法如下: property=“*” | property=“propertyName” | property=“propertyName” param=“parameterName” | property=“propertyName” value=“propertyValue” 操作

6.3 JSP 中使用 JavaBean

使用 可以得到 JavaBean 实例的属性值,并将其转换为 java.lang.String ,最后放置在隐含的 Out 对象中。 JavaBean 的实例必须 在 前面定义。 的基本语句格式如下: 操作

课堂案例 2— 使用 Java Bean 学习在 JSP 文件中调用 JavaBean 的方法 。 案例学习目标 jsp:getProperty 动作的使用、 jsp:setProperty 动作的使用和 JavaBean 的属性的读写操作。 案例知识要点

课堂案例 2— 使用 Java Bean 案例完成步骤 ( 1 )打开 webapps 文件夹中保存第 6 章程序文件的文 件夹 chap06 。 ( 2 )编写调用 TestBean 的 JSP 文件 firstbean.jsp 。 ( 3 )启动 Tomcat 服务器后,在 IE 的地址栏中输入 “ 。 教师演示讲解教师演示讲解

课堂案例 2— 使用 Java Bean 注意事项

课堂案例 3—JavaBean 与 HTML 表单的交互 学习应用 JavaBean 实现与 HTML 表单交互的方法 。 案例学习目标 HTML 表单的设计、与 HTML 表单交互的 JavaBean 的编写和调用、 JavaBean 获取 HTML 表单元素值、使用 JavaBean 封装业务逻辑的优点 。 案例知识要点

课堂案例 3—JavaBean 与 HTML 表单的交互 案例完成步骤 ( 1 )打开 webapps 文件夹中保存第 6 章程序文件的文件夹 chap06 。 ( 2 )编写进行用户登录处理的 JavaBean 文件 LoginBean.java 。 ( 3 )编译 LoginBean.java 文件为 LoginBean.class ,并 将该类文件复制到 chap06\WEB-INF\ classes\mybean 文 件夹下。 ( 4 )编写用户登录的 HTML 页面 jsplogin.htm 。 ( 5 )编写进行用户登录处理的 JSP 文件 jsploginBean.jsp 。 教师演示讲解教师演示讲解

课堂案例 3—JavaBean 与 HTML 表单的交互 案例完成步骤 教师演示讲解教师演示讲解 ( 6 )启动 Tomcat 服务器后,在 IE 的地址栏中输入 “ jsplogin.htm” 。

6.3 JSP 中使用 JavaBean 使用总结 ( 1 )编写并编译实现特定功能的 JavaBean 。 ( 2 )将编译好的 JavaBean 部署到特定应用程序的 classes 文件夹中。 ( 3 )在调用 JavaBean 的 JSP 文件中应用 , 在 JSP 页 面中声明并初始化 JavaBean ,这个 JavaBean 有一个唯一的 id 标志,还 有一个生存范围 scope (根据具体的需要进行指定),同时还要指定 JavaBean 的 class 来源(如 mybean.LoginBean )。 ( 4 )调用 JavaBean 提供的 public 方法或者直接使用 标签来得到 JavaBean 中属性的值。 ( 5 )调用 JavaBean 中的特定方法完成指定的功能(如进行用户登录验 证)。

6.3 JSP 中使用 JavaBean 用法 ( 1 )使用 。这种方法 适合于 HTML 表单中元素的 name 属性值与 JavaBean 中的属性名一致的情况,参 考语句格式如下: ( 2 )使用 param 属性。这种方法适合于 HTML 表单中元素的 name 属性值与 JavaBean 中的属性名不一致的情况。例如,在【课堂案例 3 】中将 jsplogin.htm 页面中的用户名文本框的 “name” 属性设置为 “user” ,密码输入框 “name” 的属性 设置为 “pwd” ,则不能使用第 1 种方法,但可以使用第 2 种方法。参考语句格式如 下: ( 3 )使用 value 属性。这种方法适合于直接给指定的属性赋值,参考语句格 式如下:

课堂实践 1 ( 1 )编写 JavaBean 程序,并在 JSP 程序中使用。 ( 2 )编写获取 HTML 表单的 JavaBean 程序。 操作要求 ( 1 )注意 JavaBean 的部署。 ( 2 )注意 JavaBean 的调用方法。 操作提示

6.4 Java Bean 在 JSP 中的典型应用 学习将数据库访问操作通过 JavaBean 进行封装。 案例学习目标 通用数据库访问 JavaBean 的编写、数据库连接方法、数据库更新方法、 数据库查询方法等。 案例知识要点 课堂案例 4— 应用 Java Bean 封装数据库访问操作

课堂案例 4— 应用 Java Bean 封装数据库访问操作 案例完成步骤 ( 1 )进入 eBuy\WEB-INF\classes 文件夹。 ( 2 )查看封装数据库访问操作的 JavaBean 文件 ConnDB.java 。 ( 3 )查看 eBuy 系统中实现用户登录验证的 JSP 文件 login_ok.jsp 。 ( 4 )按要求配置好了 eBuy 系统数据库,运行 eBuy 电子商城系统完整代码中的 login.jsp (调用 login_ok.jsp )程序完成用户登录的验证。 教师演示讲解教师演示讲解

6.4 Java Bean 在 JSP 中的典型应用 学习将购物车操作通过 JavaBean 进行封装。 案例学习目标 购物车的原理、查询购物车方法、修改商品数量、删除购物车商品等。 案例知识要点 课堂案例 5— 应用 JavaBean 实现购物车

课堂案例 5— 应用 JavaBean 实现购物车 案例完成步骤 ( 1 )进入 eBuy\WEB-INF\classes 文件夹。 ( 2 )查看封装数据库访问操作的 JavaBean 文件 CartBean.java 。 ( 3 )查看 eBuy\shop 文件夹下的添加商品到购物车 的 JSP 文件 cart_add.jsp 。 ( 4 )按要求配置好 eBuy 系统数据库。注册为会员 后,选择购买商品,即可体会到 “ 添加商品到购物车 ” 的功能。 教师演示讲解教师演示讲解

6.4 Java Bean 在 JSP 中的典型应用 学习编写封装编码转换的 JavaBean 。 案例学习目标 GBK 到 ISO—8859—1 编码的转换、 ISO—8859—1 到 GBK 编码的转换、 编码转换功能的应用场合 。 案例知识要点 课堂案例 6— 应用 JavaBean 实现编码转换

课堂案例 6— 应用 JavaBean 实现编码转换 案例完成步骤 ( 1 )编写封装编码转换功能的 JavaBean 文件 Convert.java 。 ( 2 )在应用程序中需要进行编码转换的地方调用该 JavaBean 。 教师演示讲解教师演示讲解

课堂实践 2 ( 1 )编写实现数据库操作的 JavaBean 程序。 ( 2 )编写实现购物车的 JavaBean 程序。 ( 3 )编写实现字符编码转换的 JavaBean 程序。 操作要求 ( 1 )注意 JavaBean 的部署。 ( 2 )注意 JavaBean 的调用方法。 操作提示

编写一个计算圆的周长和面积的 JavaBean ,同时编写一个调用该 Java Bean 的 JSP 程序,实现对指定半径的圆的周长和面积的输出 。 任务 1 将 eBook 网站的数据库访问操作通过 Java Bean 进行封装,并修改第 5 章 【课外实践】 → 【任务 2 】中的数据库连接代码 。 任务 2

编写一个 Java Bean ,用来实现第 5 章中的 “ 课堂案例 9” 的数据分页功能 。 任务 3