JSP与JavaBean
1. JavaBean组件技术
1.1JavaBean组件的定义
- 组件是自包含的、可重用的软件单元,提供已知的功能,可与任何应用程序集成,便于随时重复使用,而且实现了跨体系结构和跨平台。
- JavaBean技术就是Java中的组件技术,它是封装了属性和方法的类。
- JavaBean类似于一个黑匣子,只知道这个组件的功能和如何使用它,但不知道其内部如何实现。
1.2JavaBean组件的分类
从功能上,JavaBean组件可分为:
- 可视化Bean:具有可视化表示,它接收用户的输入或点击并响应用户事件,如按钮、文本条等。
- 非可视化Bean:完成特定功能的功能性组件,不能可视化,如定时器控件、拼写检查器、实现数据库连接的Bean等
1.3JavaBean规范
JavaBean的书写规范主要包括:
- JavaBean是一个public的类。
- 类要实现Serializable接口。
- 要有一个默认构造函数,以便任何一个容器都可以创建JavaBean的实例。
- 存放属性的变量为protected或private特性
- 设置和获取属性时,使**用setXXX()和getXXX()**方法。
1.3.1setXXX()和getXXX() 遵循的规范
- 必须为public特性的方法。
- 一般同一个属性的get方法和set方法成对使用,也可以单独使用。
- get方法的名字必须是getXXX(),set方法的名字必须为setXXX(),其中XXX是第一个字母转换为大写的属性名。
- get和set方法书写形式必须符合下面规定:
public <属性类型> get<属性名>()
get方法的返回类型必须与属性的数据类型一致且不能带参数。
public void set <属性名>(< 属性类型> 参数名)
set方法返回类型必须为void,且只能带一个和属性类型相同的参数。
1.4JavaBean的简单属性
- 一般的,Bean有四种类型的属性:
简单属性:是指对象内的private或protec