Java 的DTO的作用到底是干啥的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 的DTO的作用到底是干啥的?相关的知识,希望对你有一定的参考价值。

Java 的DTO的作用到底是干什么的?只是为了把查询出实体的值在通过get set转到DTO这样会干许多重复性费时工作? 我想知道DTO真正是干什么以及作用

首先dto和实体变量的名字和个数应该是一模一样的(Dto可以都是String类型或类型也和实体一样),dto只在数据存储时有用,开发的规范是将要存储的数据以dto存到数据库。
如:前台页面提交的form表单,后台接收到,转换成dto,存入数据库。
你说的:‘’只是为了把查询出实体的值在通过get set转到DTO“ 这是不对的,这是没意义的。特殊情况下如:前台页面提交的form表单的值不够,还需要再查询别的表,然后转成dto,才可能需要你说的get set几个值。
参考技术A 首先dto和实体变量的名字和个数应该是一模一样的(Dto可以都是String类型或类型也和实体一样),dto只在数据存储时有用,开发的规范是将要存储的数据以dto存到数据库。
如:前台页面提交的form表单,后台接收到,转换成dto,存入数据库。
参考技术B

Java 中的DTO全称是 Data Transfer Object, 概括来说,就是把需要传递参数封装为一个class的形式,也符合java面向对象编程的概念.
比较常用的方式:Web参数的传递,使用 javascript POST一个DTO类型的对象,在Java 服务端可用DTO类型对象直接接收
比如:

上面的两个形式是一一对应的,在做参数传递处理的时候会比较方便,其实最主要的还是体现Java面向对象-封装性的理念.

通信设计院,到底是干啥的?

说到通信设计院,相信很多人都听说过。

平常我们在新闻报道中,经常会看到各家设计院的名字出现,例如联通设计院、中移设计院,等等。

最近各地校招启动,有一些同学收到了设计院的offer,于是问我,设计院到底是干啥的?

今天,我就给大家介绍一下这个神秘的机构。

▉ 通信设计院是干嘛的?

其实,中国有很多的设计院,例如建筑设计院、电力设计院、城市规划设计院,等等。

这些设计院有甲乙丙丁等不同的资质(甲级最好),专门承接各类工程项目的前期咨询规划设计工程勘察工程管理工程监理工程检测造价咨询环评等任务,有时候也承接工程建设的总包和分包。

通信设计院,是中国众多设计院的一种,专门针对通信行业的项目,从事上述工作。

上面说的可能有点抽象。其实,具体来说,通信设计院员工就几个基本工作:画图纸填表格做算术搞勘察写材料

画图,就是CAD画图,出设计图纸。填表格,就是往表格模板里面填内容,填数据。做算术,就是计算造价,做概预算。搞勘察,就是去项目现场做工堪。写材料,什么施工方案、咨询报告、标书等,都要写。

简单来说,像是打杂。

通信设计院的成立初衷,是为了替甲方分忧,掌握项目进度,把关项目质量,防止工程单位(设备商)违规施工,或者偷工减料。我们可以把它理解为是甲方的“小秘”或“管家”,发挥润滑剂的作用。

项目实施的过程中,通信设计院要根据自己专业能力,对施工人员进行指导和监督。

但是!中国的通信行业,与其它行业(例如建筑)有很大不同。经过数十年的发展,中国通信行业的甲方和乙方,在专业技术和项目经验方面具备了越来越强的实力。

于是,甲方,变得越来越强势,乙方,则越来越精明。

所以,中国通信行业设计院的地位,是在不断下降的。说难听一点,就是在夹缝中求生存。


国内的通信设计院数量多,有靠山的,能抱大腿的,日子还算滋润。没有靠山的,只能苟且偷生。

行业内卷,低价竞争,利润越来越微薄。甲方强势,让干啥就干啥,工期短,任务重,费用少,加班多,出差多。

乙方这边,技术能力强,项目经验丰富,不仅不屑于设计院的指导,反而经常反过来指导设计院。设计院的图纸,乙方不信任,也看不上,经常吐槽。

随着时间的推移,中国的通信设计院,有时候变得有点形同虚设,只是为了走个流程。

▉ 国内有哪些通信设计院?

据不完全统计,国内大约有三十多家通信设计院,从业人口超过万人。

接下来,我给大家简单介绍一下这些设计院的历史和背景。

中国最早的通信设计院,是1952年创办于北京的邮电部设计院,直属于邮电部。

到了60年代末,国家搞三线建设(防范苏联入侵),把大量的重要企业迁往内地,邮电部设计院也随之搬迁到了河南郑州(1969年)。

当时,有一小部分人没有离开北京,而是选择留了下来。

1979年,郑州设计院的一些部门回到了北京,和北京部分职工一起,共同组成了邮电部北京设计所。当时,北京和郑州两地财务是分开的,处于各自经营的状态。

因为地处首都北京,邮电部北京设计所的发展很快。1991年,它正式脱离了郑州院的直属管理,成为一个厅级单位。1994年,邮电部北京设计院在国家工商局注册,注册名称为中京邮电通信设计院。1999年,更名为信息产业部北京邮电设计院。

2001年,北京院改制为企业,加入中国移动。2006年9月,根据中移集团统一要求,更名为中国移动通信集团设计院有限公司,简称“中移设计院”。

回过头再来看郑州院。郑州院在1998年之前一直都是中国主力通信研究院,因为光缆干线等项目都是郑州院承包,所以业绩很好,日子也过得很不错。郑州院也出了很多人才,包括现在国际电联秘书长赵厚麟,就是来自郑州院。

1992年的邮电部设计院

1999年,郑州院更名为信息产业部邮电设计院。2002年,又更名为中讯邮电咨询设计院。2003年,划归国资委管理。2006年上半年,作为子公司,并入中国联通。2008年9月,完成公司制注册,更名为中讯邮电咨询设计院有限公司,总部回迁至北京。

位于北京首体南路的中讯设计院一楼展厅

介绍完中移设计院和联通设计院,我们再来看看中国电信。

中国电信的主要嫡系,就是通服系设计院了。


中通服,大家都知道吧?全名是中国通信服务股份有限公司,是国内最大的电信基建服务集团。三大运营商既是它的股东,也是它的客户。其中,中国电信占股一半以上。

中通服的历史,略有点复杂,改天再详细和大家介绍。反正这是一家包含了各省电信实业资产的大杂烩公司。

通服系设计院,包括各个省下面的XX省邮电规划设计院,大概有十几个吧。这些设计院不仅接电信的活,也接移动和联通的。其中,江苏(中通服咨询设计院)、浙江(华信咨询设计研究院)、广东、上海的几家实力较大。

哦,对了,中通服2008年收购了中通建。中通建底下的也有个中国通信建设集团设计院。

除了三大运营商嫡系之外,还有一些其它的设计院。例如杰赛、华通、吉大等。

▉ 通信设计院的未来走向

正如前面所说,国内通信设计院现在的发展并不是很乐观。在夹缝中生存,日子是越过越苦逼。

于是,各个通信设计院,也在探索未来的发展之路。

总的来看,主要包括三个方向。

第一,出海。

早几年的时候,就有设计院勇敢地走出去,在亚非拉等国家找活干。有的做总包,也有的做简答的分包,多多少少也能赚到一点钱。

第二,转型。

根据这几年国家大力搞新基建,搞数字化转型的大趋势,很多设计院也开始关注面向政企的垂直行业项目,例如智慧城市、智慧交通、智慧教育、智慧物流等等。

这些项目数量大,乙方水平层次不齐,对设计院的需求更为强烈。有的设计院就参与这些项目,帮忙做规划设计,还有工程监理,看上去是一条不错的出路。

就在前几天,中国移动设计院成立的中移数智科技有限公司,就是冲着数智化转型去的,打算专门配合中国移动,撬动行业互联网的大蛋糕。

第三,混改。

设计院的混改,是现在全中国的趋势。别的行业,都在进行设计院混改。

中国联通启动混改之后,旗下的中讯设计院,也在走这条路。

后续,相信会有更多的设计院,探索混改的可行性。

总而言之,通信设计院作为中国历史发展的产物,将会继续存在下去。然而,仅仅依靠抱甲方的大腿,并不能维持设计院长久的发展。

时代在飞速改变,如果通信设计院不变,就会被时代淘汰。

通信设计院,究竟该何去何从呢?

—— 全文完 ——

以上是关于Java 的DTO的作用到底是干啥的?的主要内容,如果未能解决你的问题,请参考以下文章

ActiveMQ 是干啥的?有啥作用?能举个实际开发的例子吗

VB在过程中 optional的作用和用法 property是干啥的

Python类中的self到底是干啥的

java的Jpa是干啥的

java中的maven是干啥的?

不会还有人不知道python类中的self到底是干啥的吧?(详细理解)