JavaBean

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第七章——JavaBean

一、教学内容

1.JavaBean的引入

2.什么是JavaBean?

3.JavaBean的编写和保存

4.JavaBean的调用

5.JavaBean在JSP中的数据传输

6.JavaBean使用范围

7.JavaBean与文件操作

8.JavaBean与数据库操作

二、教学目标

1.理解JavaBean;掌握JavaBean的编写和使用;

2.能在JSP中获取和修改bean属性。

三、教学重点及难点

1.重点:JavaBean的编写和使用;JSP中获取和修改bean属性。

2.难点:JSP中使用bean。

四、教学方式与方法

演示讲解法,任务驱动法,案例教学法,问题探究法,与多媒体教学演示相结合

五、实施教学

第一部分:新授课

一、J avaBean的引入

Jsp+javaBean模式:

二、什么是JavaBean?

1.实质:JavaBean就是一个java类文件。

当jsp编程中多次重复使用某段代码时(eg.连接数据库)就将该代码封装成一个类文件,以公共的java文件的形式存储,以便于编程时调用。JavaBean就是一个处理业务逻辑的类文件。

2.优点:

可以使jsp网页结构清晰“业务逻辑层”和“显示层”分离;

便于维护和程序扩展;

节约了开发周期,避免了重复代码。

三、J avaBean的编写和保存

1.编写规范:

Javabean是一个public类;

Javabean类是一个具有无参的构造方法,在使用时,实例化javabean类时调用;

Javabean内的属性(变量)都为私有的,这些属性只能通过javabean内的方法访问或改变,以保证数据的完整性和封装性;

设置和获取属性(变量)值时使用set***和get***方法,传参。

例1:编写bean,JSP页面提供半径,调用bean计算圆面积和周长。//Circle.java,testCircle.jsp

2.保存:

⑴web发布目录:JSP文件的位置,class文件的位置

⑵私有目录:JSP文件的位置,class文件的位置

四、J avaBean的调用(两步)

1.导入JavaBean:<%@page import="test.simpleclass"%>

2.Jsp中使用调用javabean

格式一:

格式二:

id:objectname是声明的javabean对象名,在jsp中使用objname即可调用该对象;

scope:表示javabean存在范围;class:表示javabean存在的路径和类名

eg. <%@ page import="tom.jiafei.Circle"%>

•<% circle.setRadius(888);%>

圆的半径是:<%=circle.getRadius()%>

圆的周长是:<%=circle.circleLength()%>

圆的面积是:<%=circle.circleArea()%>

五、J avaBean在JSP中的数据传输

在JavaBean中除了使用类中声明的set和get方法传输数据外,还可以使用:(向javaBean传值) (从javaBean中取值)。标记传输和存取数据,使用时以上两个标记要成对出现。。

1. 标记:JSP中设置JavaBean的属性值,即向JavaBean发送数据。

格式一:”/> •beanname:表示实例名即使用声明的对象名;

•propertyname:表示bean的属性名。只传送与propertyname匹配的变量(javabean中的属性名);

•value:表示设置的bean属性的值。

例2:编写bean,使用实现学生信息的描述功能。思路1:

新建JavaBean:Student.java

新建一个stuinfo1.jsp用于传输的内容,为bean属性设置学生信息;显示bean属性中的学生信息。

格式二:

•beanname:表示实例名;propertyname:表示bean的属性名;

•paramname:指定request对象中的参数名,在表单中(request对象) 对应的对象名

要求:bean属性的名字必须与表单中的参数名对应。思路2:

新建JavaBean:Student.java

首先建立一个提交学生信息的表单页面submitinfo.jsp,通过表单为bean属性设置学生信息。

新建一个displayinfo.jsp用于输出传输的内容,显示bean属性中的学生信息。

stuinfo2.jsp <=>submitinfo.jsp+displayinfo.jsp

格式三:

•beanname:表示实例名即使用声明的对象名

•property=“*”:程序就会反复查找当前的所有参数,并且匹配javabean中相同名字的属性,设置(传输)所有的变量参数。

例3:编写bean,JSP页面通过表单输入两个数和四则运算符号提交给该页面,表单提交后,JSP页面将计算任务提交给一个bean完成。//教材194-196页例子“四则运算bean”。

六、J avaBean使用范围

在jsp中可以使用指令中的scope来限制一个javabean的生命周期(存在范围)。

javabean的存在范围共有以下四种:page、request、session、application。

jsp计数器说明四种存在范围。

例4:编写bean,功能记录访问该页面的次数。思路:

新建JavaBean:Counter.java

新建一个testCounter.jsp用于显示计数器的值。

相关文档
最新文档