基本信息
文件名称:Java Web应用开发 教案 第11周-JavaBean技术.doc
文件大小:103.5 KB
总页数:7 页
更新时间:2025-06-20
总字数:约4.07千字
文档摘要

JavaWeb应用开发》课程授课教案

学院

信息技术学院

任课教师

齐燕

授课章节

JavaBean技术——JavaBean应用及作用域

授课类型

理实一体

授课时间

2024年5月7日第11周星期二

第3-4节

授课班级

应用2201

授课地点

2202

授课时间

2024年5月13日第12周星期一

第1-2节

授课班级

应用2202

授课地点

2202

授课时间

2024年5月8日第11周星期三

第5-6节

授课班级

应用2203

授课地点

1203

一、教学目标、要求

介绍JavaBean技术及作用域

学会JavaBean应用及测试JavaBean作用域

学会用JavaBean实现购物车

二、教学重点:

掌握JavaBean应用及作用域

掌握用JavaBean实现购物车

三、教学难点:

学会JavaBean应用

学会用JavaBean实现购物车

四、教学方法及手段:

上机演示及练习

五、教时安排

2课时

六、课程思政:

为社会做贡献的方式有很多,有高效的,有低效的,需要通过自己的努力选择适合自己的道路去实现自我价值。

(可增加页)

第一步介绍JavaBean技术及作用域

1.什么是JavaBean

组件是独立的模块,在外界不了解其内部实现的情况下,可以通过其提供的接口对组件进行访问。组件可以重用,目前有代表性的组件技术有COM、COM+、JavaBeans、EJB等。

JavaBean是Java的可重用组件技术,实质是一种符合某些命名和设计规范的Java类。?应用JavaBean的主要目的是实现代码重用,便于维护和管理。在JSP的Web应用中集成JavaBean组建,由JavaBean中处理业务逻辑,然后在JSP中调用,而JSP页面着重网页界面的设计,可以实现业务逻辑和前台显示的部分分离。

使用JavaBean的好处可以总结如下:

可以使得JSP页面变得清晰(业务逻辑和前台显示分离);

节省软件开发时间(可以直接使用已经测试和可信的已有组件,避免了重复开发);

降低系统维护的难度

为JSP应用带来了更多的可伸缩性,使系统变得健壮和灵活。

JavaBean分为两类:一类是可视的JavaBean,即传统的JavaBean应用于可视化界面(如java图形界面中使用的按钮、文本框或列表框等等);另一类是非可视化的JavaBean,封装逻辑、封装数据,与JSP搭配使用。

2.JavaBean规范

该类是一个公有类,并用package语句声明属于某个包;

该类实现了java.io.Serializable接口;

该类如果有构造方法,那么这个构造方法是公有(用public修饰)并且无参数的;

该类的属性一般是私有(用private修饰)的;

私有属性有公有(用public修饰)的访问器方法;例如:私有属性xxx的读取方法为getXxx(),设置方法为setXxx(),如果属性类型为boolean,它的读取方法为isXxx()。

该类的方法一般是共有的。

(说明:如果在JSP中使用JavaBean组件,创建的JavaBean不必实现java.io.Serializable接口仍然可以运行)

3.JavaBean应用

采用JavaBean+JSP的模式,不仅可以实现表现层和业务逻辑层的分离,还可以提高JSP程序的运行效率和代码重用的程度,并且可以实现并行开发,是JSP编程中常用的技术。在JSP页面中使用JavaBean时,可以使用JSP脚本元素调用JavaBean,也可以使用JSP提供的3个标准动作元素来访问.

jsp:useBean用于在网页中创建JavaBean实例

jsp:useBeanid=beannameclass=package.class

[scope=page|request|session|application]/

jsp:getProperty用于读取JavaBean的属性值,实际调用的是JavaBean的getXxx()方法。

jsp:getPropertyname=nameproperty=propertyName/

jsp:setProperty用于为JavaBean的属性赋值

jsp:setPropertyname=beanNameproperty=propertyNamevalue=propertyValue/

jsp:setPropertyname=beanNameproperty=propertyName

param=paramName/

jsp:setPropertyname=beanNameproperty=*/

4.JavaBean作用域

(1)page作用域

page作用域在这4种类型中范围是最小的,客户端