欢迎来到天天文库
浏览记录
ID:38599429
大小:347.31 KB
页数:27页
时间:2019-06-15
《《JSP与JavaBea》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第五章JSP与JavaBean课程目的学会编写和使用JavaBean设置和获取bean属性:setProperty、getProperty了解JavaBean的生命周期引言JavaBean是一个可重复使用、遵循Sun的Beans技术规范的软件组件,是用Java语言编写的一个类,该类的一个实例称为一个JavaBean,简称bean3个基本特性:实现代码复用易编写、易维护、易使用可在任何安装了Java环境的平台上使用,不需重新编译引言优点分层明确:表现层与逻辑层提高功能上限,加快速度实现多种任务:复杂计算、与数据库的交互等便于修改Bean种类可视化JavaBean(图形界面)非可视化
2、JavaBean非可视化JavaBean放置在jsp服务器后台的一个javabean类,它封装了一些私有的属性和方法,这些私有属性可以用bean类中的方法来存取。通过使用javabean,可以最大限度地扩充java程序的功能,还可以很快生成许多新的应用程序。JavaBean的工作过程:JSPJavaBean调用javaBean的方法返回处理的结果1.编写与使用bean编写JavaBean就是编写一个Java类,所以只要会写类就能编写一个Bean,但在类的命名上需要遵守以下规则:为了设置或获取成员属性的值,在类中使用两个方法:getXxx()//用来获取属性xxxsetXxx()/
3、/用来修改属性xxx对于boolean类型的属性,允许使用“is”代替上面的“get”类中方法的访问属性必须是public的。类中如果有构造方法,那么这个构造方法也是public、无参数的。1.编写与使用beanbean必须有包名(合法标识符)packagegpingpackagetom.jafie举例:Loader.java2.Bean的保存Java文件编译后得到相应的字节码文件.class在当前Web服务目录下建立如下目录结构:Web服务目录WEB-INFclasses根据类的包名,在目录classes下建立相应的子目录.比如:packagetom.jiafeiWeb服务
4、目录WEB-INFclassestomjiafeibean的属性类型简单(Simple)属性接受单个值的属性(get/set)带索引(Indexed)的属性获取和设置数组使用的属性(两组get/set)绑定(Bound)属性当属性改变,需要通知相关的监听器约束(Contrained)属性任何监听器都可“否决”属性的修改,回到以前的状态3.JSP页面中使用bean在JSP上可以通过操作指令来应用bean定义要应用的bean设置属性值获取存储的属性值。3.JSP页面中使用bean使用
5、JSP动作标记:useBean。其格式:或bean有效范围scope:指定JavaBean的作用范围,可以取4个值(缺省为:page)。page:每个JSP页面的bean互不相同request:JavaBean仅用于当前客户端的请求,它在同一个请求范围内有效。session:同一个客户在多个页面得到的beam相同app
6、lication:所有JSP页面分配共享一个bean示例:useBean.jspbean1.jspbean2.jsp4.动作标签getProperty使用该标记可以获得bean的属性值.格式如下:或举例:book.jsp5.动作标记setProperty使用该标记可以设置bean的属性值可以采用三种方式设置1)设置bean的属性为一个表达式的值或字
7、符串:"
8、字符串/>举例:student.jsp5.动作标记setProperty2)通过HTTP表单的参数的值来设置bean的相应属性的值要求表单参数名字必须与bean属性的名字相同举例:studentForm1.jsp5.动作标记setProperty
此文档下载收益归作者所有