关于javabean的一些见解

今天来讲讲javabean的一些概念性的东西吧!

在我们开发项目的过程中,看看你的项目代码,一定会有vo,dto,model,domain之类的包,可能各家公司的定义都不一样。

但是这些还是有分别的。下面讲讲我们项目中是如何对这些对象进行区分定义的。

po: 数据库查询返回一个对象,这个对象我们定义为PO,完整的展示所有数据库字段。

dto: 数据传输对象,当我们使用dubbo给客户端返回一个对象,这个对象我们定义为dto,其中的属性只是需要的几个。所以业务中会有po-->dto的一个对象转换过程。

vo: 值对象,用展示页面所用,所有展示在页面的数据,都会通过vo去做。

domain/model : 这两个我们做为一个普通对象使用,相当于对现实的一个抽象,比如我们接受对方传来的dto,我们会把dto转成domain,然后对domain做持久化操作。

今天的分享到这里了。 讲的不一定都对,又啥问题可以一起探讨。 欢迎加QQ:409527094,验证说明:来自博客园

原文地址:https://www.cnblogs.com/jinhaidong/p/5706818.html