老师最近在做项目的时候遇见了两个问题

来源:16-1 教程总结

Caeser110

2019-04-10

(1)AreaExecution这类dto包下的execution作用和原理,不是很理解,我自己在给别人写项目的时候直接没有使用,而是返回值为entity,比如返回Area 或者 List,想问问怎么去理解和使用dto,有什么资料可以看的吗?我自己在用的时候,抛弃了dto暂时还没发现有什么不妥
(2)eclispe下跑咱们的o2o项目没有问题,但是我换成idea的时候首页可以显示,其他的都显示不了,是不是有什么路径没配置好,有SSM项目在idea上启动配置的教程吗?我搜过,但是按照操作首页可以显示,其他的不行。

写回答

1回答

翔仔

2019-04-10

同学好,

  1. DTO主要是用于客户端和服务器端之间的交互。最根本的原因就是咱们java不像GO一样,函数支持多个返回值,比如你前端要返回店铺列表以及数量,同时还返回一些操作信息(如果失败返回errMsg),那么光靠一个Shop是没办法承接的,这个时候也可以考虑DTO;其实也可以直接用map来返回,但是用DTO显得规范些;https://www.cnblogs.com/xt0810/p/3654574.html

  2. 同学说的情况应该是idea里面的根路径设置问题,https://blog.csdn.net/chenbetter1996/article/details/80457339

0
3
翔仔
回复
Caeser110
苟富贵,勿相忘啊 哈哈。。代码里失败的构造器这里没用,只是留给大家参考,比如返回失败的信息的话,success=false 然后可以在ajax回调函数里面开设success == false的分支,打印出相关的错误信息,错误信息来自于DTO
2019-04-11
共3条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程