POJO

  Plain Ordinary Java Object,即简单的java对象。

特点

  需要有一些 private 的参数,以及针对参数的 setter 和 getter 方法来访问这些参数。

  不包含业务逻辑或持久逻辑,不继承或不实现任何其它Java框架的类或接口。

实例

 /**
* @author jyroy
* POJO
*/
public class StudentPOJO {
private String stuid;
private String name;
private int age;
public String getStuid() {
return stuid;
}
public void setStuid(String stuid) {
this.stuid = stuid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}

JavaBean

  JavaBeans是Java中一种特殊的类,可以将多个对象封装到一个对象(bean)中。特点是可序列化,提供无参构造器,提供getter方法和setter方法访问对象的属性。

  PS: 可以看我的另外一篇博客 什么是JavaBean?

特点

  •  提供一个默认的无参构造函数。
  •  需要被序列化并且实现了Serializable接口。
  •  可能有一系列可读写属性。
  •  可能有一系列的"getter"或"setter"方法。

实例

 /**
* @author jyroy
* JavaBean
*/
public class StudentBean implements java.io.Serializable{
private String firstName = null;
private String lastName = null;
private int age = 0;
//无参构造函数
public StudentBean() {
}
public String getFirstName(){
return firstName;
}
public String getLastName(){
return lastName;
}
public int getAge(){
return age;
}
public void setFirstName(String firstName){
this.firstName = firstName;
}
public void setLastName(String lastName){
this.lastName = lastName;
}
public void setAge(int age) {
this.age = age;
}
}

二者区别

  1.  POJO是普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多, Java Bean 是可复用的组件。
  2.  一般在web应用程序中建立一个数据库的映射对象时,我们只能称它为POJO。
  3.  POJO不担当任何特殊的角色,也不实现任何特殊的Java框架的接口。

最新文章

  1. ASP.Net MVC开发基础学习笔记:一、走向MVC模式
  2. Java包的命名规范
  3. HDU 1394 Minimum Inversion Number(最小逆序数/暴力 线段树 树状数组 归并排序)
  4. ArcGis 中MapControl 框选
  5. 【转】探索C++的秘密之详解extern
  6. 解决IE6下不支持 png24的透明图片问题
  7. java 从jar包中读取资源文件
  8. linux配置yum源
  9. HTML5 总结-表单-表单元素
  10. 我是实践派之mongo的一主多从
  11. sqlserver查询数据库中有多少个表
  12. 关于fibonacci数列用JS写的一点小优化
  13. javaScript 基础学习笔记
  14. XML,HTML,XHTML
  15. 计算器(Ext)
  16. Mego开发文档 - 加载关系数据
  17. Excel阅读模式/单元格行列指示/聚光灯开发 技术要点再分享
  18. 4. 带有延迟时间的Queue(DelayQueue)
  19. Linux 下修改网卡MAC地址
  20. (转).net面试题(老赵)

热门文章

  1. Fragment生命周期函数调用(ViewPager切换方式)
  2. idea设置类注释和方法注释
  3. fastdfs详细安装教程
  4. Elasticsearch Query DSL 语言介绍
  5. ASP.NET MVC IOC 之 Autofac(一)
  6. Linux网络——修改配置文件
  7. 通过JS屏蔽鼠标右键
  8. SRDC - ORA-30036: Checklist of Evidence to Supply (Doc ID 1682700.1)
  9. SRDC - ORA-1555: Query Duration 0: Checklist of Evidence to Supply (Doc ID 1682704.1)
  10. windows linux 通过SSH X11Forwrding 使用图形化界面