社区
Java EE
帖子详情
javaEE开发为什么要用到DTO层
ningv
2011-10-24 06:59:42
刚学习javaEE,一直弄不明白DTO层得作用,DTO里面的属性entity里面不是都有吗,为何不直接将entity传给前台而要DTO层介入呢?
PS:我也百度过这个问题,但人家说得太专业了,希望解析浅显易懂点
...全文
544
14
打赏
收藏
javaEE开发为什么要用到DTO层
刚学习javaEE,一直弄不明白DTO层得作用,DTO里面的属性entity里面不是都有吗,为何不直接将entity传给前台而要DTO层介入呢? PS:我也百度过这个问题,但人家说得太专业了,希望解析浅显易懂点
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
itchenlin
2013-01-24
打赏
举报
回复
学习中!
ylovep
2011-10-29
打赏
举报
回复
不明白什么是DTO
openlabx.org.cn
2011-10-29
打赏
举报
回复
如果你说的DTO 是数据传输对象,那么这个DTO就是将前台数据传向后台,比如把表单传向session facade,把后台数据传向前台,比如查询结果,比如把JPA的结果传向界面层.
sss@11
2011-10-28
打赏
举报
回复
想要相关语言的所有资料吗?java,c++,c#,html,javascript,javaweb,sqlserver,oracle,jquery,Linux,等等等等,程序员必备的学习资料,快来看看吧。
我的压缩包里面不止一两样东西哦,那可是我学习和工作的所有资料,不管是学习还是工作都会需要。
http://download.csdn.net/user/yangtonghai
qq437562832
2011-10-28
打赏
举报
回复
但是估计跟你说的DTO完全不一样,DTO是用来取response里面对应字段的值,然后塞给domain object
qq437562832
2011-10-28
打赏
举报
回复
mainframe 里面倒是有DTO
梦如风
2011-10-26
打赏
举报
回复
J2EE没有说到一定要用Dao,只是某些框架分层有Dao层之说
poppyPAN
2011-10-26
打赏
举报
回复
擦,什么叫dto
ningv
2011-10-25
打赏
举报
回复
[Quote=引用 3 楼 uudigg 的回复:]
DTO 就是数据传输对象 只是一种封装形式 你也可以不用DTO啊 但是如果你想增加一个状态位boolean Flag 你会怎么操作呢
[/Quote]
是不是entity所有的属性DTO都要有,而且名字要相同?
火龙果被占用了
2011-10-25
打赏
举报
回复
Java EE 中什么地方说了得用 DTO ??
金兄
2011-10-25
打赏
举报
回复
dto 一般是继承 entity(domain或者model)的, 举一个简单的例子, 一个注册页面,上面有一个用户名,密码,确认密码,密码保存在数据库中其实只有一个的,dto就可以解决这个问题
JAVA+ORACLE技术交流群 161734506 欢迎JAVA从业人员加入,一起探讨,切磋,学习
uudigg
2011-10-24
打赏
举报
回复
DTO 就是数据传输对象 只是一种封装形式 你也可以不用DTO啊 但是如果你想增加一个状态位boolean Flag 你会怎么操作呢
yymn_love
2011-10-24
打赏
举报
回复
么有听过啊,我和2楼一样
不关橙猫猫事的哦
2011-10-24
打赏
举报
回复
么有听说过DTO的路过。。。
JAVAEE
大作业《在线书店》
使用了servlet,jsp,javabean,jdbc,mysql
开发
的一个小项目。MVC设计模式,实现了图书管理、用户管理、订单管理。附带数据库。
JavaEE
PO VO BO
DTO
POJO DAO 整理总结
文章转自https://www.cnblogs.com/java-class/p/5439646.html#_label5 阅读目录 1.DAO[data access object]数据访问对象 2.
DTO
[data transfer object]数据传输对象 3.PO[persistant object]持久
层
对象 4.BO[bussiness object]业务对...
浅析VO、
DTO
、DO、PO的概念、区别和用处
本篇文章主要讨论一下我们经常会
用到
的一些对象:VO、
DTO
、DO和PO。由于不同的项目和
开发
人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注其概念:概念:模型:下面以一个时序图建立简单模型来描述上述对象在三
层
架构应用中的位置VO与
DTO
的区别大家可能会有个疑问(在笔者参与的项目中,很多程序员也有相同的疑惑):既然
DTO
是展示
层
与服务
层
之间传递数据的对象,为什么还需要一个VO呢?对!对于绝大部分的应用场景来说,
DTO
和VO的属性值基本是一致的,而且他们通常都是POJO
在springboot或者ssm框架或者类似的框架中VO、
DTO
、DO、PO的概念、区别和用处
该文章转自:原作连接 该文章主要讨论我们
开发
过程当中会经常
用到
的对象:VO、
DTO
、DO、PO; 由于项目和每个人的命名习惯,这里只是对这些概念进行阐述。 概念: VO(View Object):视图对象,用于展示
层
,它的作用是把某个指定页面(或组件)的所有数据封装起来。
DTO
(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分...
VO、
DTO
、DO、PO的概念、区别和用处
在设计
层
面,展示
层
向服务
层
传递的
DTO
与服务
层
返回给展示
层
的
DTO
在概念上是不同的,但在实现
层
面,我们通常很少会这样做(定义两个UserInfo,甚至更多),因为这样做并不见得很明智,我们完全可以设计一个完全兼容的
DTO
,在服务
层
接收数据的时候,不该由展示
层
设置的属性(如订单的总价应该由其单价、数量、折扣等决定),无论展示
层
是否设置,服务
层
都一概忽略,而在服务
层
返回数据时,不该返回的数据(如用户密码),就不设置对应的属性。某些情况下,为了某种持久化策略或者性能的考虑,一个PO可能对应多个DO,反之亦然。
Java EE
67,543
社区成员
225,859
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章