Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

1 第 6 章 JavaBean 技术

2 本章学习导航

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

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

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

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

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

8 6.3 JSP 中使用 JavaBean

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

10 6.3 JSP 中使用 JavaBean

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

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

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

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

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

16 课堂案例 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 。 教师演示讲解教师演示讲解

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

18 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 中的特定方法完成指定的功能(如进行用户登录验 证)。

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

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

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

22 课堂案例 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 )程序完成用户登录的验证。 教师演示讲解教师演示讲解

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

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

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

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

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

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

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


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

Similar presentations


Ads by Google