当前位置: 首页 > news >正文

深圳招聘网站开发/曲靖百度推广

深圳招聘网站开发,曲靖百度推广,cpu优化软件,没有网站做淘宝客说实话,我相信对于刚接触 PO、VO、BO、DTO、DAO 和 POJO 第 1 个:DAODAO(Data Access Object)数据访问对象,它是一个面向对象的数据库接口,负责持久层的操作,为业务层提供接口,主要用…

说实话,我相信对于刚接触 PO、VO、BO、DTO、DAO 和 POJO

  第 1 个:DAO

  DAO(Data Access Object)数据访问对象,它是一个面向对象的数据库接口,负责持久层的操作,为业务层提供接口,主要用来封装对数据库的访问,常见操作无外乎 CURD。我们也可以认为一个 DAO 对应一个 POJO 的对象,它位于业务逻辑与数据库资源中间,可以结合 PO 对数据库进行相关的操作。

  第 2 个:PO

  PO(Persistent Object)持久层对象,它是由一组属性和属性的get和set方法组成,最简单的 PO 就是对应数据库中某个表中的一条记录(也就是说,我们可以将数据库表中的一条记录理解为一个持久层对象),多个记录可以用 PO 的集合,PO 中应该不包含任何对数据库的操作。PO 的属性是跟数据库表的字段一一对应的,此外 PO 对象需要实现序列化接口。

  第 3 个:BO

  BO(Business Object)业务层对象,是简单的真实世界的软件抽象,通常位于中间层。BO 的主要作用是把业务逻辑封装为一个对象,这个对象可以包括一个或多个其它的对象。举一个求职简历的例子,每份简历都包括教育经历、项目经历等,我们可以让教育经历和项目经历分别对应一个 PO,这样在我们建立对应求职简历的 BO 对象处理简历的时候,让每个 BO 都包含这些 PO 即可。

  第 4 个:VO

  VO(Value Object)值对象,通常用于业务层之间的数据传递,和 PO 一样也是仅仅包含数据而已,但 VO 应该是抽象出的业务对象,可以和表对应,也可以不对应,这根据业务的需要。 如果锅碗瓢盆分别为对应的业务对象的话,那么整个碗柜就是一个值对象。此外,VO 也可以称为页面对象,如果称为页面对象的话,那么它所代表的将是整个页面展示层的对象,也可以由需要的业务对象进行组装而来。

  第 5 个:DTO

  DTO(Data Transfer Object)数据传输对象,主要用于远程调用等需要大量传输对象的地方,比如我们有一个交易订单表,含有 25 个字段,那么其对应的 PO 就有 25 个属性,但我们的页面上只需要显示 5 个字段,因此没有必要把整个 PO 对象传递给客户端,这时我们只需把仅有 5 个属性的 DTO 把结果传递给客户端即可,而且如果用这个对象来对应界面的显示对象,那此时它的身份就转为 VO。使用 DTO 的好处有两个,一是能避免传递过多的无用数据,提高数据的传输速度;二是能隐藏后端的表结构。常见的用法是:将请求的数据或属性组装成一个 RequestDTO,再将响应的数据或属性组装成一个 ResponseDTO.

  第 6 个:POJO

  POJO(Plain Ordinary Java Object)简单的 Java 对象,实际就是普通的 JavaBeans,是为了避免和 EJB(Enterprise JavaBean)混淆所创造的简称。POJO 实质上可以理解为简单的实体类,其中有一些属性及其getter和setter方法的类,没有业务逻辑,也不允许有业务方法,也不能携带有connection之类的方法。POJO 是 JavaEE 世界里面最灵活的对象,在简单系统中,如果从数据库到页面展示都是 POJO 的话,它可以是 DTO;如果从数据库中到业务处理中都是 POJO 的话,它可以是 BO;如果从数据库到整个页面的展示的话,它也可以是 VO.







http://www.lbrq.cn/news/1045837.html

相关文章:

  • 服装公司网站设计/在百度怎么创建自己的网站
  • 帮客户做网站内容/各种资源都有的搜索引擎
  • 免费微商城网站建设/企业网站seo服务
  • 网站建设 增值税税率/seo服务方案
  • 成都 广告公司网站建设/自己建网站怎样建
  • 互联网家装公司/优化网站最好的刷排名软件
  • 旅游网站设计模板图片/热点营销案例
  • 青岛市工程建设信息网站/测试自己适不适合做销售
  • 英文网站建设需求/网推是干什么的
  • 做淘宝客新增网站推广/站长统计app软件下载
  • 河北廊坊网站建设/成都seo培训
  • 镇赉县做网站的/软文代写价格
  • 青岛西海岸新区建设网站/培训心得简短200字
  • 手机网站模板更换方法/推广软件赚钱
  • 阜阳交通建设工程质监局网站/seo内容优化
  • wordpress网站渗透测试/镇江网站建设企业
  • 深圳网站建设深圳网络公司/百度指数可以用来干什么
  • 网站规划设计是什么/seo优化排名经验
  • 厚街仿做网站/西安seo按天收费
  • 西宁的网站建设公司/二十条优化
  • 台州网站制作开发/推广app佣金平台正规
  • 网站开发技术实验总结/武汉疫情最新情况
  • 监控器材网站建设/济南计算机培训机构哪个最好
  • 网站审核员做点啥/河南制作网站
  • 建设银行租房网站/中国最新消息新闻
  • 深圳住房和建设部网站/seo专员工资一般多少
  • 没有网站可以做app吗/新闻软文广告
  • 金馆长做图网站/南宁seo营销推广
  • 卖狗人怎么做网站/营销型网站建设企业
  • 国内做交互网站/什么网站做推广比较好
  • node.js 学习笔记3 HTTP
  • 深入浅出DBSCAN:基于密度的聚类算法详解与Python实战
  • 33.搜索旋转排序数组
  • AI推理的“灵魂五问”:直面2025算力鸿沟与中国的破局之路
  • 计算机网络:深入了解CIDR地址块如何利用VLSM进行子网划分的过程
  • react 常用组件库