谁有比较优雅的后端的代码 跟前段解耦的 restful 风格的 业务的代码

2017-04-10 18:13:08 +08:00
 q397064399

小弟目前没什么经验,跟着旁边的兄弟 一直都是复制粘贴, 重复代码率比较高 , 有没有大神 提供点代码 带我走出这个深坑

Java

目前想到的一个办法 是采取 aop 切面 来管理用户认证信息 跟 日志记录

另外通过异常抛出 采用 springmvc 的 exceptionhandler 异常捕获机制

来消灭不同地方 抛出相同异常 json 的代码

求一份优雅的思路 ,带我摆脱重复代码, DRY 一起飞...

1321 次点击
所在节点    问与答
7 条回复
q397064399
2017-04-10 19:16:45 +08:00
top
swuzjb
2017-04-10 19:24:10 +08:00
去 github 上找吧
q397064399
2017-04-10 19:42:43 +08:00
@swuzjb 找了一下 有一些值得学习的 地方 ,,可以使用 springboot 的 统一异常处理 减少代码实现
wc951
2017-04-10 20:37:13 +08:00
你的思路没错啊,还有用 hibernate-validator 做参数校验, dozer 之类的工具做 model 到 dto 的 bean 拷贝
imcj
2017-04-10 21:03:50 +08:00
领域驱动设计?
q397064399
2017-04-11 15:47:55 +08:00
@wc951 对的, dto 跟 model 存在大量重复编码 put get 的情况,主要还是没有经验,,谢谢提供工具跟思路
q397064399
2017-04-11 15:52:16 +08:00
@wc951 能不能多介绍一些开发方面的经验,目前 Java 这块 我写的问题太多了, 还有一个大的问题就是
对于错误的处理,,像 Mapper 层拿不到数据 或者数据校验出错 等异常逻辑
是采用统一异常捕获 还是采用 if else 配合 utils 工具类 来返回错误信息

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/353880

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX