您的位置:首页 > 其它

有关dto的感受

2016-12-19 17:25 169 查看
又写了一堆接口,这次用的dto作为传输

请求过来后,把请求转为dto

zzzdto queryDTO = gson.fromJson(content, zzzdto.class);

然后service调用方法,通过queryDTO..get  等等   

返回封装成responsedto  里面有code  和msg   分别代表成功失败码  和信息    还有个string类型的content 

最后 String json = gson.toJson(param);   再把这个json加密一下

responsedto  .setcontent(json)

return responsedto

一开始特别烦,觉得用这些dto干嘛,直接拿json 返回json啊,加密弄个加密的util不就可以了。   各种dto还有父子继承,感觉麻烦死了

现在感觉是

首先,返回的dto里面继承通用父类baerdto这个dto里面有通用的参数,算是有点小用。

第二,如果直接用json传,如何判断某些字段为空呢,以前的做法就是不管那么多,直接执行service方法,让数据库返回的参数直接返回个调用端,现在发现这么做会对数据库造成很大负担,这里在dto里面加入检查方法,转为dto的时候把必传的参数做一下非空检查,方便的多,但是感觉这个算个中等用处吧

第三个,就是remote,传递满含数据的类在不容的客户端服务端之间,会省去很多底层操作,也可以让不同端保持通用的代码,转换也比较方便   

第四个,个人感觉最重要,就是把查询出来的数据,转成dto,只放自己想要的东西进去,这样范围查询的时候回大大缩减占用带宽

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: