使用Java Bean组件 特点:是可以在任何地方重用包括了可以在应用程序中、其它组件、文档、web站点和应用程序构造器工具的多种方案中再利用。 JavaBean的概念 JavaBean是一种独立于平台和结构的应用程序接口,它本身可以忽略内部的结构及细节问题,只需定义其外部的特征及对外功能就行。
它有三种接口面可以独立对外进行开发,就是:属性、方法和事件 JavaBean的属性 JSP组件的属性有两种:单值属性、索引属性 单值属性: 相当于平时编程中定义的一个成员变量,它只能有一个数据值,这个数据值的类型可以是Java中的任意数据类型,包括类和接口。 如: int counter; float tax; String name; Date datetime; 注:一种特殊的单值属性(布尔属性),它只有两种允许的值:true、false 索引属性: 相当于平时说的数组,当存放一批同类型的数据时,需要用到索引属性。 如:int ID[]; String name[]; Float score[];
JavaBean的方法 方法包括构造方法和访问方法。 构造方法: 类似于类中的构造器(即对它及它的成员变量进行初始化),它的方法名要和此JavaBean的类相同。如: package student; public class student{ int counter;ind ID[]; String name[]; float score[]; boolean whiszkid; public student(){ ID=new int[50]; name=new String[50]; score=new float[50]; counter=0; } }
访问方法: 就是对组件中定义的属性的访问,包括读和写(一般情况与在Java中定义和使用的方法差不多),注意它的取名规则: 读取一个属性:getXXX() 改写一个属性:setXXX() 访问单值属性:如对上面的counter单值属性,它的两个访问方法可以为: 读取属性值: public int getCounter{ return counter; } 改写属性值: public void setCounter(int counter){ this.counter=counter; } 访问布尔型的单值属性:对读取属性值采用isXXX()方法 如对上面的布尔型的属性whizkid的访问可以为: public boolean isWhizkid(){ return whizkid; } 访问索引属性:有时要定义好几个访问方法,但它们的取名规则还是一样的,如对上面的姓名属性,它的读取和改写方法需这样定义: 读取索引属性中的一个属性值: public String getName(int index){ return name[index]; } 读取索引属性中的所有属性值: public String[] getName(){ return name; } 改写索引属性中的一个属性值: public void setName(int index,String str){ name[index]=str; } 改写索引属性中的所有属性值: public void setName(String[] str){ name=str; } 在JSP中创建用JavaBean编写的一个bean,实际上就是创建此类的一个对象。
出处:蓝色理想
责任编辑:帅青蛙
上一页 [JSP] 循序渐进教程 [6] 下一页 [JSP] 循序渐进教程 [8]
◎进入论坛网络编程版块参加讨论
|