JavaBean
2016-12-13 13:36
246 查看
JavaBean
1.什么是javaBean
JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:•这个Java类必须具有一个无参的构造函数
•字段必须私有化。
•私有化的字段必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。
VO:Value Object;DO:Data Object;POJO:最简单的java对象,DTO Data Transfer Object
遵循一定的命名规则:
必须有默认的构造方法
类的声明为public类型
字段都是私有的 private boolean married;
提供公有的getter或setter方法(属性)。getMarried=isMarried setMarried
一般实现java.io.Serializable接口
虽然Sun公司在定义JavaBean规范时,允许Java开发人员把JavaBean设计得可以像Swing组件一样功能强大,但在实际的J2EE开发中,通常只使用到以上JavaBean最基本的特性。
JavaBean在J2EE开发中,通常用于封装数据,对于遵循以上写法的JavaBean组件,其它程序可以通过反射技术实例化JavaBean对象,并且通过反射那些遵守命名规范的方法,从而获知JavaBean的属性,进而调用其属性保存数据。
2.JavaBean的属性
lJavaBean的属性可以是任意类型,并且一个JavaBean可以有多个字段。每个字段通常都需要具有相应的setter、getter方法,setter方法称为属性修改器,getter方法称为属性访问器。l属性修改器必须以小写的set前缀开始,后跟属性名,且属性名的第一个字母要改为大写,例如,name属性的修改器名称为setName,password属性的修改器名称为setPassword。
l属性访问器通常以小写的get前缀开始,后跟属性名,且属性名的第一个字母也要改为大写,例如,name属性的访问器名称为getName,password属性的访问器名称为getPassword。
l一个JavaBean的某个属性也可以只有set方法或get方法,这样的属性通常也称之为只写、只读属性。
3.实际开发中的作用
封装数据,便于传递数据。相关文章推荐
- Java 1.5, 1.6, 1.7, 1.8的区别
- Hessian远程调用框架进阶教程(一) Hessian介绍JAVA使用Hessian进行编程实例
- Java Socket 多线程编程及socket协议详解
- Java连接数据库的辣几句话
- Java中事务的处理全解析
- Java知识图谱
- java学习日记_96:字符缓冲流
- 【Java线程】锁机制:synchronized、Lock、Condition
- Java虚拟机学习(4):JDK可视化监控工具
- java的环境变量
- 【JAVA - SSM】之MyBatis开发DAO
- Java虚拟机学习(3): 类加载机制
- java例题学习:字符流例题
- eclipse 创建和发布web项目
- Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
- Java|Joda-Time简化时间处理利器
- JavaSocket编程之Netty框架线程模型
- eclipse中的.project 和 .classpath文件的具体作用
- Java Collection Stack
- 探秘Java虚拟机——内存管理与垃圾回收