嵩山版《Java开发手册》答开发者问-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

嵩山版《Java开发手册》答开发者问

新闻小助手 2020-07-28 14:55:35 4283

阿里巴巴《Java开发手册(嵩山版)》今日重磅发布!1300个日夜兼程,虚静出内功,嵩山版首次新增前后端规约等内容,全面助力开发者码出规范,码出质量!

免费下载电子书

封面.jpg

8月5日19点,《Java 开发手册》作者孤尽在直播间解读嵩山版更新亮点,从方法论到业务实战教你如何在编程中快速协同,避免踩坑。 马上预约看直播

《Java开发手册》始于阿里内部规约,在全球Java开发者共同努力下,已成为业界普遍遵循的开发规范,手册涵盖编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程规约、设计规约七大维度。

手册自发布以来,有超260万开发者下载,相关的规约插件在GitHub上获得了20000+星的支持。

如果你想向孤尽老师提问,或者对手册有什么建议,欢迎在评论区留言,有机会会收到他的亲自回复哦!

安全 Java 关系型数据库 MySQL 测试技术 数据库 开发者
分享到
取消 提交回答
全部回答(14)
  • 1032490850679760
    2021-01-21 14:39:01

    java web前后端项目 想区分请求、响应的对象。 响应用的是VO,接收请求的对象用的应该是什么?AO?

    假设用AO,AO作为前端传给后端参数的接收对象,AO对象只作用于controller、service层, 搭配用Query,Query作为内部的查询对象, 对象只作用于service、dao层

    案例一:前端发起一个查询列表的请求,用@RequestBody接收,创一个listAO对象用于接收,AO的值赋给Query对象调用对应的方法。

    案例二:前端发起一个保存数据的请求,用@RequestBody接收,创一个saveAO对象用于接收,AO的值赋给对应的对象进行处理。

    关于AO,华山版有,泰山版之后就没有了,想知道如何处理这块的。

    假设用Query接收前端传给后端的参数, 担心一:前端碰巧多传了不需要传的字段,但是碰巧在dao层有用到。 担心二:就会跟前端强耦合,没办法写一个dao层公共的方法。

    往大神解惑。

    1 0
  • 游客b4azwemrpndjs
    2020-12-30 10:40:18

    image.png 为什么推荐使用 ISNULL() 而不是 IS NULL。有说ISNULL()IS NULL执行效率更快一些,但是我测了下,好像是IS NULL更快一些

    0 0
  • ShuningWan
    2020-11-04 18:27:53

    有几处勘误的地方,希望可以下个版本修正

    建议: 1. 第27页第10条与第47页第5条 冗余 2. 第31页第11条第1项反例中, "自动解箱" -> "自动拆箱" (文档内均已自动拆箱为该名词)

    勘误: 1. 第36页第11条正例中,标识单元测试相关 “代码” -> "数据" (个人理解) 2. 第41页第11条第3项, "惟一索引" -> "唯一索引"

    0 0
  • 游客piwzevx4ln266
    2020-09-25 10:57:23

    logger.error("inputParams:{} and errorMessage:{}", 各类参数或者对象 toString(), e.getMessage(), e); 为什么不直接打印栈信息,为什么要多打e.getMessage?呢?是出于什么考虑呢?

    0 0
滑动查看更多
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程