javabean在jsp中的应用

javabean在jsp中的应用

ID:9880692

大小:625.51 KB

页数:38页

时间:2018-05-11

javabean在jsp中的应用_第1页
javabean在jsp中的应用_第2页
javabean在jsp中的应用_第3页
javabean在jsp中的应用_第4页
javabean在jsp中的应用_第5页
资源描述:

《javabean在jsp中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章JavaBean在JSP中的应用7.1JavaBean简介7.2JavaBean的范围7.3JSP访问JavaBean的语法7.4在JSP中使用JavaBean7.5小结7.6习题7.1JavaBean简介7.1.1什么是JavaBean7.1.2编写JavaBean7.1.3编译JavaBean7.1.1什么是JavaBeanJavaBean是一种Java语言写成的可重用组件。为成为JavaBean,类必须是具体的和公共的,并且具有无参数的构造函数。7.1.1什么是JavaBean一个Web应用系统包括数据层、业务逻辑层和表示层。一个基本的JSP

2、页面包含了HTML标记和Java程序段,将表示层和业务逻辑层混杂在一起,使得页面显得混乱,不好维护。应用JavaBean可以将表示层和业务逻辑层分开,把业务处理过程交给JavaBean完成,再由JSP页面去调用JavaBean。JavaBean降低了JSP程序的复杂度,同时也增加了软件的可重用性。7.1.2编写JavaBean编写JavaBean实际上就是编写一个Java类,因此可以使用任何一个文本编辑器来编写,如记事本。设计JavaBean类就是要设计这个JavaBean的属性和方法JavaBean方法的命名规则:(1)如果成员变量的名字为Xx,则相应

3、地有两个用来得到成员变量值和设置变量值的方法,它们分别命名为getXx()和setXx()。即如下的两种形式:publicdataTypegetXx()publicvoidsetXx(dataTypedata)其中,dataType是成员变量的数据类型,参数data是赋予成员变量的值。注意,方法名getXx和setXx中变量名第一个字母大写。7.1.2编写JavaBean(2)如果成员变量是boolean类数据,则有三个方法和该成员变量对应,分别是:publicbooleanisXx()publicbooleangetXx()publicvoidsetX

4、x(booleandata)前两个可用来得到成员变量的值,第三个用于设置成员变量的值。(3)访问成员变量的方法都设为public,即公有方法;如果有构造函数,则必须有一个public类型且没有参数的构造函数。7.1.2编写JavaBean【例7.1】JavaBean的编写。此处以第四章的图书征订Bean为例。BookBean.java源代码如下:packagebean;importjava.io.*;publicclassBookBean{privateStringBookName="";privateintBookNum=1;publicBookBea

5、n(){}publicvoidsetBookName(StringBookName){this.BookName=BookName;}7.1.2编写JavaBeanpublicStringgetBookName(){returnthis.BookName;}publicvoidsetBookNum(intBookNum){this.BookNum=BookNum;}publicintgetBookNum(){returnthis.BookNum;}}需要注意的是,文件名必须要和类的名字相同,否则编译时会出错。7.1.3编译JavaBeanJavaBean

6、必须经过编译成class字节码文件才能供JSP文件调用。在许多的集成开发环境中,能够自动完成编译工作,如在Eclipse集成开发环境中编译JavaBean类的方法很简单,只需要保存源文件,就会自动编译7.2JavaBean的范围JavaBean存在四种作用范围,或者叫生命周期:页面范围请求范围会话范围应用范围具体取值是通过scope属性来指定的。7.2.1页面范围page范围的JavaBean只在当前页面有效常用于进行一次性操作的JavaBean,这样的Bean用的最多,比如:大部分表单提交bean的一些计算处理7.2.2请求范围此JavaBean对象保

7、存在request对象中有request范围的JavaBean实例可以在处理请求的所有JSP页面中都存在,这个对象只有在请求全部处理完毕后才会被释放掉。比如判断用户登录功能,如果用户输入的用户名和密码合法就可以用forward动作转到一个合法输入的处理页面,否则就转到一个出错的处理页面,这时,所转到的页面仍然可以得到用户的输入。7.2.3会话范围是保存在session里的,它的生存周期是整个session,只有当session过期后才能释放掉。通常用于共享同一session的JSP页面,比如购物车登录后的用户信息7.2.4应用范围是保存在applicat

8、ion对象里的,它的生存周期是整个application。只有当WebServe

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

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

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