文档章节

DAO与DTO

-_-struggle
 -_-struggle
发布于 2016/08/13 20:25
字数 85
阅读 8
收藏 0
点赞 0
评论 0

DAO叫数据访问对象
DTO是数据传输对象

DAO通常是将非对象数据(如关系数据库中的数据)以对象的方式操纵。
DTO通常用于不同层(UI层、服务层或者域模型层)直接的数据传输,以隔离不同层,降低层间耦合

© 著作权归作者所有

共有 人打赏支持
-_-struggle
粉丝 3
博文 140
码字总数 50914
作品 0
苏州
后端工程师
业务层架构模式

一:业务层架构模式概述 在三层架构中,业务层负责所有业务相关的工作,包括根据输入数据或已有数据进行计算,对从表示层输入的数据进行验证,以及根据从表示层接收的命令来确定应该调用哪些...

陈嘻嘻哈哈 ⋅ 2015/07/22 ⋅ 0

JavaEE项目的目录结构

一个好的、清晰的目录结构可以方便日后的维护,可以帮助维护人员快速的定位到代码文件; JavaEE的项目中(大多数都是web项目),有一些在业界中耳熟能详的术语,比如: dao(数据访问对象):持...

恺哥 ⋅ 2013/02/18 ⋅ 4

java专业术语

java的(PO,VO,TO,BO,DAO,POJO)解释 PO(persistant object) 持久对象 在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处...

---dgw博客 ⋅ 01/05 ⋅ 0

实体类定义和项目分层的疑惑

算上实习的公司,现在是第四家公司了。头两家公司是传统行业,用的也是经典的三层架构,action,service,Dao。dao层负责持久化;service层负责业务逻辑,事务处理;action负责接收参数和返回...

EveryDayNew ⋅ 2016/05/06 ⋅ 4

[译] 一步步教你:如何在Ruby搭建微服务架构(下)

上一篇:[译] 一步步教你:如何在Ruby搭建微服务架构(上) 构建你的服务 首先,先停止我们的“Hello World”服务。去到运行服务的控制窗口并按Ctrl + C停止服务。接下来我们需要把“Hello W...

暗夜在火星 ⋅ 2016/02/20 ⋅ 0

java的几种对象(PO,VO,DAO,BO,POJO)解释

一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作...

change_solider ⋅ 2014/03/19 ⋅ 0

SOA四层架构中的服务层设计

最近在做的项目,电商平台中的商品服务,属于电商平台中最基础的服务。项目整体架构——SOA服务治理的方式。这个项目属于重构项目,由php重构为java。自己在项目中的角色coder+架构吧。 项目...

EveryDayNew ⋅ 2016/08/14 ⋅ 0

ORM讨论的经典文章及评论

考虑整合一个ORM框架,顺手把找到的资料索引一下,供大家参考。 NET开源项目介绍及资源推荐:数据持久层 对.net的常见ORM有简略但不错的说明。一个好的总结和指引。 ORM之硬伤 是对“ORM的缺...

ChowJames ⋅ 2012/09/03 ⋅ 0

PO、VO、BO、DTO、POJO、DAO之间的关系

J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友...

vshcxl ⋅ 2016/04/07 ⋅ 0

004.Java中PO、DO、DTO、 VO、 BO、POJO 、DAO、TO的概念

关系图 1.概念 PO(persistant object) 持久对象 在 O/R 映射的时候出现的概念,如果没有 O/R 映射,没有这个概念存在了。 通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。 可以看...

胖先森 ⋅ 2017/12/28 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

分布式数据库中间件DDM的实现原理

随着数据量不断增大,传统的架构模式难以解决业务量不断增长所带来的问题,特别是在业务成线性、甚至指数级上升的情况。此时我们不得不通过水平扩展,把数据库放到不同服务器上来解决问题,也...

中间件小哥 ⋅ 14分钟前 ⋅ 0

字符编码那点事:快速理解ASCII、Unicode、GBK和UTF-8

原作者:阮一峰(ruanyifeng.com),现重新整理发布,感谢原作者的无私分享。 1、引言 今天中午,我突然想搞清楚 Unicode 和 UTF-8 之间的关系,就开始查资料。 这个问题比我想象的复杂,午饭...

JackJiang- ⋅ 21分钟前 ⋅ 0

Spring Cloud构建微服务架构:服务消费(基础)

使用LoadBalancerClient 在Spring Cloud Commons中提供了大量的与服务治理相关的抽象接口,包括DiscoveryClient、这里我们即将介绍的LoadBalancerClient等。对于这些接口的定义我们在上一篇介...

itcloud ⋅ 21分钟前 ⋅ 0

MaxCompute产品最新进展 -- 从马力到计算力

摘要:本文从马力作为功率衡量标准为切入点,介绍了大数据领域的计算力衡量标准TPCBB以及MaxCompute2.0在Big Bench上的卓越表现。同时详细地分享了取得优异成绩背后的产品在最新有哪些进展,...

猫耳m ⋅ 22分钟前 ⋅ 0

Linux系统

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 Linux系统: Unix:是C语言转做出来的,最早的网...

凯哥学堂 ⋅ 22分钟前 ⋅ 0

13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令

13.1 设置更改root密码 启动MySQL数据库 [root@linux-10 ~]# /etc/init.d/mysqld startStarting MySQL SUCCESS! 由于MySQL的相关命令的所在路径不在系统的环境变量中,因此需要将路径添...

影夜Linux ⋅ 25分钟前 ⋅ 0

jeesite shiro+redis实现cache和session共享

jeesite这个开源框架本身集成的有shiro+redis来实现cache和session共享,但是需要修改一下文件配置即可 首先找到spring-context-shiro.xml文件 找到bean id为sessionDAO,将其修改为如下 <!...

wangxujun59 ⋅ 25分钟前 ⋅ 0

基本JNI搭建

1、编写Java代码 首先我们需要编写自己的java代码 public class Hello { static{ System.loadLibrary("hello-jni"); } public native String sayHello();} 2、把...

国仔饼 ⋅ 27分钟前 ⋅ 0

MaxCompute产品最新进展 -- 从马力到计算力

摘要:本文从马力作为功率衡量标准为切入点,介绍了大数据领域的计算力衡量标准TPCBB以及MaxCompute2.0在Big Bench上的卓越表现。同时详细地分享了取得优异成绩背后的产品在最新有哪些进展,...

阿里云云栖社区 ⋅ 31分钟前 ⋅ 0

AppDelegate 设置Root相关

self.window = UIWindow.init(frame: UIScreen.main.bounds) self.window?.backgroundColor = UIColor.white self.window?.makeKeyAndVisible() self.window?.rootViewController = RootTabB......

west_zll ⋅ 39分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部