《JSP与JavaBea》PPT课件

《JSP与JavaBea》PPT课件

ID:38599429

大小:347.31 KB

页数:27页

时间:2019-06-15

《JSP与JavaBea》PPT课件_第1页
《JSP与JavaBea》PPT课件_第2页
《JSP与JavaBea》PPT课件_第3页
《JSP与JavaBea》PPT课件_第4页
《JSP与JavaBea》PPT课件_第5页
资源描述:

《《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。