JavaBean
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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内的方法访问或改变,以保证数据的完整性和封装性;
设置和获取属性(变量)值时使用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中使用
格式一:
格式二:
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方法传输数据外,还可以使用:
1.
格式一:
•propertyname:表示bean的属性名。只传送与propertyname匹配的变量(javabean中的属性名);
•value:表示设置的bean属性的值。
例2:编写bean,使用
新建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中可以使用
javabean的存在范围共有以下四种:page、request、session、application。
jsp计数器说明四种存在范围。
例4:编写bean,功能记录访问该页面的次数。思路:
新建JavaBean:Counter.java
新建一个testCounter.jsp用于显示计数器的值。