欢迎来到天天文库
浏览记录
ID:61518811
大小:1.08 MB
页数:44页
时间:2021-02-11
《Java Web应用开发实用教程资源-龚永罡 陈秀新 等编著第7章 JavaBean在JSP中的应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
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应用系统包括数据层、业务逻辑层和表
2、示层。一个基本的JSP页面包含了HTML标记和Java程序段,将表示层和业务逻辑层混杂在一起,使得页面显得混乱,不好维护。应用JavaBean可以将表示层和业务逻辑层分开,把业务处理过程交给JavaBean完成,再由JSP页面去调用JavaBean。JavaBean降低了JSP程序的复杂度,同时也增加了软件的可重用性。7.1.2编写JavaBean编写JavaBean实际上就是编写一个Java类,因此可以使用任何一个文本编辑器来编写,如记事本。设计JavaBean类就是要设计这个JavaBean的属性和方法JavaBean方法的命名
3、规则:(1)如果成员变量的名字为Xx,则相应地有两个用来得到成员变量值和设置变量值的方法,它们分别命名为getXx()和setXx()。即如下的两种形式:publicdataTypegetXx()publicvoidsetXx(dataTypedata)其中,dataType是成员变量的数据类型,参数data是赋予成员变量的值。注意,方法名getXx和setXx中变量名第一个字母大写。7.1.2编写JavaBean(2)如果成员变量是boolean类数据,则有三个方法和该成员变量对应,分别是:publicbooleanisXx()p
4、ublicbooleangetXx()publicvoidsetXx(booleandata)前两个可用来得到成员变量的值,第三个用于设置成员变量的值。(3)访问成员变量的方法都设为public,即公有方法;如果有构造函数,则必须有一个public类型且没有参数的构造函数。7.1.2编写JavaBean【例7.1】JavaBean的编写。此处以第四章的图书征订Bean为例。BookBean.java源代码如下:packagebean;importjava.io.*;publicclassBookBean{privateStringB
5、ookName="";privateintBookNum=1;publicBookBean(){}publicvoidsetBookName(StringBookName){this.BookName=BookName;}7.1.2编写JavaBeanpublicStringgetBookName(){returnthis.BookName;}publicvoidsetBookNum(intBookNum){this.BookNum=BookNum;}publicintgetBookNum(){returnthis.BookNum;
6、}}需要注意的是,文件名必须要和类的名字相同,否则编译时会出错。7.1.3编译JavaBeanJavaBean必须经过编译成class字节码文件才能供JSP文件调用。在许多的集成开发环境中,能够自动完成编译工作,如在Eclipse集成开发环境中编译JavaBean类的方法很简单,只需要保存源文件,就会自动编译7.1.3编译JavaBean编译JavaBean实际上就是编译Java类。打开Windows自带的DOS命令窗口,将目录转到JavaBean所在的目录,然后在其中输入javacBookBean.java就可以了。编译成功后将产
7、生BookBean.class字节码文件javac的选项有以下几种:javac是一个编译工具,形式如下:javac[options]filename.java(1)-classpathpath设定编译时需要用到的Java类文件路径,如果在系统变量CLASSPATH中已有则不必给出,参数path是类文件的路径。javac的选项有以下几种:(2)-ddirectory设定编译生成的.class文件输入到哪一个目录。通常情况下,javac把生成的class文件放在.java文件所在的目录,使用-d参数可以指定把生成.class文件放在其他
8、目录中;参数directory是要放入的目录。注意:如果.java文件中使用了package语句,例如packagecom.test.maths;加上-d选项会帮助在当前目录下自动生成嵌套的包文件夹。 如果不加-d选项,则不会生成嵌套
此文档下载收益归作者所有