POJO

  POJO全称是Plain Ordinary Java Object / Plain Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO。一般在web应用程序中建立一个数据库的映射对象时,我们只能称它为POJO。

JavaBean

  JavaBean 是一种JAVA语言写成的可重用组件。它的方法命名,构造及行为必须符合特定的约定:

  1. 这个类必须有一个公共的缺省构造函数。
  2. 这个类的属性使用getter和setter来访问,其他方法遵从标准命名规范。
  3. 这个类应是可序列化的。

  因为这些要求主要是靠约定而不是靠实现接口,所以许多开发者把JavaBean看作遵从特定命名约定的POJO。

  简而言之,当一个Pojo可序列化,有一个无参的构造函数,使用getter和setter方法来访问属性时,他就是一个JavaBean。

DAO

  DAO(Data Access Object) .DAO提供了和数据库打交互的方法,这里通常写获取连接、关闭连接、查询、增删改的方法!

PO:持久化时,保存到数据库或缓存。

VO:前端展示使用。

转载于:https://www.cnblogs.com/flord/p/5842290.html

POJO、JavaBean、DAO相关推荐

  1. java bean转string_Json、JavaBean、String等互转

    Json.JavaBean.String等互转 本文介绍简单的Json.JavaBean.String互换(下文JavaBean简称Object对象,这里不是很严谨) 转换关系如下: 其中String ...

  2. 内省、JavaBean、PropertyDescriptor类、Introspector类、BeanUtils工具包、注解、Rentention、Target、注解的基本属性和高级属性...

    内省.JavaBean.PropertyDescriptor类.Introspector类.BeanUtils工具包.注解.Rentention.Target.注解的基本属性和高级属性 本文转载自:h ...

  3. 实体entity、JavaBean、Model、POJO、domain的区别

    From: https://blog.csdn.net/u011665991/article/details/81201499 Java Bean.POJO. Entity. VO , 其实都是jav ...

  4. 5年老鸟带你区分 VO、PO、DTO、BO、POJO、JavaBean、Entity(有图,记得收藏)

    PO (Persistent Object) PO((bean,entity等命名):持久化对象,它跟持久层(通常是关系型数据库)的数据结构形成一一对应的映射关系. 如果持久层是关系型数据库,那么,数 ...

  5. POJO、JavaBean、EJB的区别

    POJO 全称是 Plain Old Java Object,翻译为"纯洁老式的java对象",一般都使用"简单java对象"来称呼.为什么这么说呢?原因是PO ...

  6. POJO与Entity/PO、JavaBean、DTO、BO、VO的区别与联系

    最近学习接触到了DTO,结合以前学习的entity.pojo与javaBean,不太清楚他们之间的区别与联系.看到许多博客,再加上最近工作中的一些感受总结了一下,希望能对你有所帮助 PO(Entity ...

  7. 【Java 强化】代码规范、JavaBean、lombok、内省(Introspector)、commons 项目、注解详解

    Java 强化 代码规范(包.类.接口.方法.变量.常量名) 主板加载通信组件案例(知识点回顾) 面向接口编程 + 集合 + 匿名内部类 加载资源文件 + 反射 JavaBean 规范 Lombok ...

  8. Java高新技术笔记:反射、多线程、泛型、枚举、javaBean、代理

    1.IDE: Integrated Development Environment 2.集成开发环境两个主流:Eclipse和netBeans 3.preference: 偏爱 4.Compiler: ...

  9. 4、JSP基础、javabean、

    1.JSP指令标记 格式是: <%@JSP指令 属性1- %> [1]page指令 (1)import属性:导入java组件类 <%page import="java.ut ...

最新文章

  1. leach协议matlab仿真代码
  2. 【贪心】【codeforces】651A Joysticks
  3. day36 10-Hibernate中的事务:解决丢失更新
  4. OpenCASCADE可视化:应用交互服务之交互对象
  5. 安卓学习笔记04:安卓平台架构
  6. sina邮箱的发件服务器拒绝,新浪帮助-常见问题
  7. ICPC程序设计题解书籍系列之六:吴永辉:《算法设计编程实验》
  8. php模板建站seo,phpwin建站教程,phpwind模板
  9. 面试计算机有什么优势和不足,面试时如何介绍自己的优缺点
  10. VBA教程初级(二):数据结构
  11. 数据结构与算法——红黑树(Red Black Tree)
  12. Love Letter
  13. java 抓取搜狗微信_搜狗微信公众号文章抓取
  14. 全栈工程师如何逆袭?
  15. AutoLeaders控制组——51单片机学习笔记(DS18B20温度传感器、LCD1602、直流电机+PWM)
  16. java学习思维导图(详细)
  17. 人工智能对金融业的影响_人工智能如何改变金融业
  18. css如何在下拉框添加倒三角,CSS给选中元素增加倒三角形(示例代码)
  19. 计算机过程控制系统教材,计算机过程控制系统
  20. 哈工大2021软件构造lab1总结

热门文章

  1. asp.net的Ajax学习进阶
  2. bug诞生记——const_cast引发只读数据区域写违例
  3. 使用Caffe进行手写数字识别执行流程解析
  4. Dlib简介及在windows7 vs2013编译过程
  5. 人脸识别引擎SeetaFaceEngine中Detection模块使用的测试代码
  6. Windows Caffe中MNIST数据格式转换实现
  7. vs2008中常见错误解决方法汇总
  8. 【Ubuntu】VirtualBox显卡驱动VBoxVGA、VBoxSVGA、VMSVGA +3D对播放视频的影响
  9. 双绞线是计算机网络的一种通信线路吗,计算机网络环境的信道传输技术分析
  10. Linux拷贝数据死机了,Linux系统“死机”时怎么办?