JavaBean是使用Java语言开发的一个可重用的组件,在jsp的开发中可以使用JavaBean减少重复代码,使整个jsp代码的开发更加简洁。当jsp搭配着JavaBean使用时,有以下优点:
1、可将HTML和Java代码分离,主要是为了日后维护的方便;
2、可利用JavaBean,将日常用到的程序写成JavaBean组件,当在jsp要使用时,只需调用JavaBean组件来执行用户所要的功能,不用重复写相同的程序,节省开发时间;
JavaBean本身就是一个类,属于Java面向对象编程;
在JSP中如果要应用JSP提供的Javabean的标签来操作简单类的话,则此类必须满足如下的开发要求:
(1)所有的类必须放在一个包中,在WEB中没有包的是不存在的;
(2)所有的类必须声明为public class,这样才能够被外部所访问;
(3)类中所有的属性都必须封装,即:使用private声明;
(4)封装的属性如果需要被外部所操作,则必须编写对应的setter、getter方法;
(5)一个JavaBean中至少存在一个无参构造方法,此为JSP中的标签所使用。
简单的JavaBean也有几个名词:
(1)VO:与简单Java对象对应,专门用于传递值的操作上
(2)POJO:简单Java对象
(3)TO:传输对象,进行远程传输时,对象所在的类必须实现java.io.Serializable接口。