JavaBean在JSP中的应用.ppt
《JavaBean在JSP中的应用.ppt》由会员分享,可在线阅读,更多相关《JavaBean在JSP中的应用.ppt(38页珍藏版)》请在三一办公上搜索。
1、第7章 JavaBean在JSP中的应用,7.1 JavaBean简介 7.2 JavaBean的范围 7.3 JSP访问JavaBean的语法 7.4 在JSP中使用JavaBean 7.5小结 7.6习题,7.1 JavaBean简介,什么是JavaBean 编写JavaBean 编译JavaBean,什么是JavaBean,JavaBean 是一种Java语言写成的可重用组件。为成为JavaBean,类必须是具体的和公共的,并且具有无参数的构造函数。,什么是JavaBean,一个Web应用系统包括数据层、业务逻辑层和表示层。一个基本的JSP页面包含了HTML标记和Java程序段,将表示层
2、和业务逻辑层混杂在一起,使得页面显得混乱,不好维护。应用JavaBean可以将表示层和业务逻辑层分开,把业务处理过程交给JavaBean完成,再由JSP页面去调用JavaBean。JavaBean降低了JSP程序的复杂度,同时也增加了软件的可重用性。,编写JavaBean,编写JavaBean实际上就是编写一个Java类,因此可以使用任何一个文本编辑器来编写,如记事本。设计JavaBean类就是要设计这个JavaBean的属性和方法,JavaBean方法的命名规则:,(1)如果成员变量的名字为Xx,则相应地有两个用来得到成员变量值和设置变量值的方法,它们分别命名为getXx()和setXx()
3、。即如下的两种形式:public dataType getXx()public void setXx(dataType data)其中,dataType是成员变量的数据类型,参数data是赋予成员变量的值。注意,方法名getXx和setXx中变量名第一个字母大写。,编写JavaBean,(2)如果成员变量是boolean类数据,则有三个方法和该成员变量对应,分别是:public boolean isXx()public boolean getXx()public void setXx(boolean data)前两个可用来得到成员变量的值,第三个用于设置成员变量的值。(3)访问成员变量的方法都
4、设为public,即公有方法;如果有构造函数,则必须有一个public类型且没有参数的构造函数。,编写JavaBean,【例7.1】JavaBean的编写。此处以第四章的图书征订Bean为例。BookBean.java源代码如下:package bean;import java.io.*;public class BookBean private String BookName=;private int BookNum=1;public BookBean()public void setBookName(String BookName)this.BookName=BookName;,编写Jav
5、aBean,public String getBookName()return this.BookName;public void setBookNum(int BookNum)this.BookNum=BookNum;public int getBookNum()return this.BookNum;需要注意的是,文件名必须要和类的名字相同,否则编译时会出错。,编译JavaBean,JavaBean必须经过编译成class字节码文件才能供JSP文件调用。在许多的集成开发环境中,能够自动完成编译工作,如在Eclipse集成开发环境中编译JavaBean类的方法很简单,只需要保存源文件,就会自
6、动编译,7.2 JavaBean的范围,JavaBean存在四种作用范围,或者叫生命周期:页面范围请求范围会话范围应用范围具体取值是通过scope属性来指定的。,页面范围,page范围的JavaBean只在当前页面有效常用于进行一次性操作的JavaBean,这样的Bean用的最多,比如:大部分表单提交bean的一些计算处理,请求范围,此JavaBean对象保存在request对象中有request范围的JavaBean实例可以在处理请求的所有JSP页面中都存在,这个对象只有在请求全部处理完毕后才会被释放掉。比如判断用户登录功能,如果用户输入的用户名和密码合法就可以用forward动作转到一个合
7、法输入的处理页面,否则就转到一个出错的处理页面,这时,所转到的页面仍然可以得到用户的输入。,会话范围,是保存在session里的,它的生存周期是整个session,只有当session过期后才能释放掉。通常用于共享同一session的JSP页面,比如购物车登录后的用户信息,应用范围,是保存在application对象里的,它的生存周期是整个application。只有当Web Server关闭才会消失。通常用于共享同一application的JSP程序中,比如:程序中一些经常用到的数据库连接URL全局计数器聊天室中的人员统计,7.3 JSP访问JavaBean的语法,在JSP页面中要使用Jav
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaBean JSP 中的 应用
链接地址:https://www.31ppt.com/p-5435950.html