一、POJO

1、定义

POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。

使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,没有业务逻辑,有时可以作为VO(value -object)或dto(Data Transform Object)来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方法。

2、特点

​POJO是Plain OrdinaryJava Object的缩写不错,但是它通指没有使用Entity Beans的普通java对象,可以把POJO作为支持业务逻辑的协助类。

POJO实质上可以理解为简单的实体类,顾名思义POJO类的作用是方便程序员使用数据库中的数据表,对于广大的程序员,可以很方便的将POJO类当做对象来进行使用,当然也是可以方便的调用其get,set方法。POJO类也给我们在struts框架中的配置带来了很大的方便。

public classUser {private longid;privateString name;public void setId(longid) {this. id =id;

}public voidsetName(String name) {this. name=name;

}public longgetId() {returnid;

}publicString getName() {returnname;

}

}

View Code

二、javabean

1、定义

JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。 换句话说,javabean就是一个java的类,只不过这个类你要按上面提到的一些规则来写,比如必须是公共的啊,无参构造啊等等,按这些规则写了之后,这个javabean可以在程序里被方便的重用,使开发效率提高。

2、特点

1. JavaBean可以调用的方法。

2. JavaBean提供的可读写的属性。

3. JavaBean向外部发送的或从外部接收的事件

javabean和java类_java对象 POJO和JavaBean的区别相关推荐

  1. pojo和java对象_java对象 POJO和JavaBean的区别

    POJO "Plain Ordinary Java Object",简单普通的java对象.主要用来指代那些没有遵循特定的java对象模型,约定或者框架的对象. POJO的内在含义 ...

  2. java类与对象实验_JAVA类与对象实验报告

    <JAVA类与对象实验报告>由会员分享,可在线阅读,更多相关<JAVA类与对象实验报告(6页珍藏版)>请在人人文库网上搜索. 1.面向对象程序设计实验报告实验三.类与对象(1) ...

  3. java类和对象程序_Java类与对象程序设计基础

    Java类与对象程序设计基础 一.实验目的: 通过编制一个独立应用程序,使得学生掌握Java的系统所提供类的引用方法:通过编制一个完整的应用程序,使得学生对Java的应用程序的基本构成和基本算法熟练掌 ...

  4. java类与对象 编程题目_Java类与对象的课后练习

    Java类与对象的课后练习编程题(java2实用教程P111) 这章内容自学完了,在做教材课后其他练习题的时候(只要自己仔细)都没啥问题,但在做最后一道上机编程题的时候问题出现了,在阅读题目的时候自己 ...

  5. java 类与对象实验报告_java类与对象实验报告

    java类与对象实验报告 西 安 邮 电 大 学(计算机学院)课内实验报告实验名称: 类与对象 专业名称: 计算机科学与技术班 级: 计科1405班 学生姓名: 高宏伟 学 号: 04141152指导 ...

  6. 杨校老师课堂之Java类与对象、封装、构造方法

    杨校老师课堂之Java类与对象.封装.构造方法 本篇文章内容如下: 面向对象 类与对象 三大特征--封装 构造方法 教学目标 能够理解面向对象的思想 能够明确类与对象关系 能够掌握类的定义格式 能够掌 ...

  7. java 类与对象、封装、构造方法

    java 类与对象.封装.构造方法 面向对象 类与对象 三大特征--封装 构造方法 第1章 面向对象思想 1.1 面向对象思想概述 概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种 ...

  8. 从Java类到对象的创建过程都做了些啥?内存中的对象是啥样的?

    转载自   从Java类到对象的创建过程都做了些啥?内存中的对象是啥样的? 先回顾一下Java程序执行的过程: Java程序执行时,第一步系统创建虚拟机进程,然后虚拟器用类加载器Class Loade ...

  9. java类与对象 演练 查找并修改姓名

    java类与对象 演练 查找并修改姓名 视频 https://www.ixigua.com/i6870489659168784903/ 思路 先定义一个类 类中有一个名字数组 提前给这个数组一些默认值 ...

最新文章

  1. 程序员头发失踪之谜 | 每日趣闻
  2. python设计及论文-python能否实现学术论文文本分析的功能?
  3. EL表达式中null和empty的区别
  4. 十行Python代码搞定图片中的物体检测
  5. python的心得体会200字_python_学习心得
  6. 博士申请 | 加拿大麦吉尔大学丁俊老师招收机器学习全奖博士/硕士/实习生
  7. 如何查看linux系统的体系结构
  8. [深度学习] 面试常见问题+解析汇总
  9. sdut 二叉排序树
  10. 学计算机专业能上国家电网吗,高考结束后,选择什么专业能进入国家电网?这些专业考生应该知道...
  11. 智能手机的超性能语音识别技术简介
  12. Tomas Mikolov's Recurrent Neural Networks Language Modeling Toolkit
  13. 免费抠人像、抠图网站
  14. Ubuntu /home下中文目录如何修改成英文
  15. 常用的CDN 链接 http://cdn.code.baidu.com/ http://www.bootcdn.cn/
  16. 找回淘宝的“高级搜索”功能
  17. 【计算机网络】思科实验(4):综合实验作业之办公室的跨VLAN通信
  18. S4 HANA BP-客商共用编码处理(示例:已存在的供应商编码扩展客户数据)
  19. 分布式tensorflow介绍1:实现最简单的ps-work工作模式
  20. QQ 信鸽 (iOS) 小试

热门文章

  1. golang基础之三-字符串,时间,流程控制,函数
  2. Tomcat 指定jdk
  3. Java线程之CompletionService
  4. 图解 MongoDB 地理位置索引的实现原理
  5. 【经典算法】——KMP,深入讲解next数组的求解
  6. Hyper-V应用指南之3-理解并配置Hyper-V虚拟网络[转]
  7. LinkedListArrayList
  8. iOS-项目开发1-UIImage
  9. P3819 松江1843路(洛谷月赛)
  10. iOS中利用UISearchBar实现搜索