《Java开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册,当前的版本是嵩山版。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:五花八门的错误码人为地增加排查问题的难度;数据库的表结构和索引设计缺陷带来的系统架构缺陷或性能风险;工程结构混乱导致后续项目维护艰难;没有鉴权的漏洞代码易被黑客攻击等等。所以本手册以Java开发者为中心视角,划分为编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构、设计规约七个维度,再根据内容特征,细分成若干二级子目录。另外,依据约束力强弱及故障敏感性,规约依次分为【强制】、【推荐】、【参考】三大类。在延伸信息中,“说明”对规约做了适当扩展和解释;“正例”提倡什么样的编码和实现方式;“反例”说明需要提防的雷区,以及真实的错误案例。——摘自《Java开发手册》嵩山版

阿里巴巴的Java开发手册发布从 2017 年上线至今共发布了八个版本,本文主要介绍每个版本手册的演进历史。

阿里巴巴Java开发手册演进历史
版本号 版本名 发布日期 备注
嵩山版 《Java 开发手册》 2020/08/03 增加前后端规约。打通前后端的任督二脉,形成前后端协作开发的共识。
重画分层图例。新图更加突出分层的清晰度,并且去掉图中有歧义的向上箭头。
修正BigDecimal的equals错误。3.0与3.00在我们的常规认知里是相等的,但是equals比较的结果由于考虑到精度因素,所以返回为false。
修正泰山版的部分文字描述错误。
泰山版 《Java 开发手册》 2020/04/22 新增 5 条日期时间规约
新增 2 条表别名 sql 规约
新增统一错误码规约

华山版

《Java 开发手册》 2019/06/13 新增 21 条设计规约
修改描述 112 处
完善若干处示例

1.4.0

《阿里巴巴 Java 开发手册》

2018/06/06 新增 16 条设计规约

1.3.0

《阿里巴巴 Java 开发手册》

2017/09/19 增加单元测试规约

1.2.0

《阿里巴巴 Java 开发手册》

2017/05/20 公开征集意见后修正版本

1.1.0

《阿里巴巴 Java 开发手册》

2017/02/27 增加前言和专有名词说明,修正部分描述

1.0.0

《阿里巴巴 Java 开发手册》

2016/12/07 首次向业界开放

《阿里巴巴Java开发手册》版本演进历史相关推荐

  1. 阿里巴巴Java开发手册(嵩山版)v1.7.0 及各个历史版本 百度云直接带走 不需要其他操作

    阿里巴巴Java开发手册(嵩山版)v1.7.0 阿里巴巴Java开发手册(泰山版)v1.6.0 阿里巴巴Java开发手册(华山版)v1.5.0 阿里巴巴Java开发手册(详尽版)v1.4.0 阿里巴巴 ...

  2. 304902阿里巴巴Java开发手册1.4.0

    转自官网 前言 <阿里巴巴Java开发手册>是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,系统化地整理成册,回馈给广大开发者.现代软件行业的高速 ...

  3. 阿里巴巴 Java 开发手册1.4.0

    2019独角兽企业重金招聘Python工程师标准>>> 阿里巴巴 Java 开发手册1.4.0 1/38 Java 开发手册 1.4.0 阿里巴巴集团技术团队 2018.5.20 增 ...

  4. 阿里巴巴 Java 开发手册之编程规约(一)-------我的经验

    阿里巴巴 Java 开发手册 一.编程规约 (一) 命名规约 1.[强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束.(代码规范,易读) 反例: _name / __na ...

  5. 白话阿里巴巴Java开发手册(编程规约)

    本文欢迎转载,转载请注明原文链接,并附作者个人信息李艳鹏. 研发流程管理 最近,阿里巴巴发布了<阿里巴巴Java开发手册>,总结了阿里人多年一线实战中积累的研发流程规范,这些流程规范在一定 ...

  6. 《新版阿里巴巴Java开发手册》提到的三目运算符的空指针问题到底是个怎么回事?

    最近,阿里巴巴Java开发手册发布了最新版--泰山版,这个名字起的不错,一览众山小. 新版新增了30+规约,其中有一条规约引起了作者的关注,那就是手册中提到在三目运算符使用过程中,需要注意自动拆箱导致 ...

  7. 【资料】翘首期盼247天!《阿里巴巴Java开发手册》扫描插件详情介绍

    引言:自从2月9日<阿里巴巴Java开发手册>面向业界公布以来,大家一直期待着静态化扫描工具的问世,在<手册>终极版发布时,我们曾经承诺将在2017杭州云栖大会上进行规约插件的 ...

  8. 阿里巴巴Java开发手册v1.2.0版

    最近在忙毕设,读了阿里java开发手册后,发现可以更好的读懂别人的代码了,一些文件之间的关系通过命名就能看出了.对自己养成良好的编码风格也有极大的帮助. 本手册仅供大家交流.学习及研究使用,禁止用于商 ...

  9. 阿里巴巴Java开发手册认证考试题库

    注 转载自:https://baijiahao.baidu.com/s?id=1688631517911751367&wfr=spider&for=pc 此文作用于自己刷题使用,答案在 ...

  10. 【代码质量】-阿里巴巴java开发手册(代码质量提升神器)学习笔记

    前言:<阿里巴巴 Java 开发手册>是阿里巴巴集团技术团队的集体智慧结晶和经验总结,有了这些前人总结的经验,可以帮助我们写出高质量的代码,同时可以减少Bug数量,少踩坑,提高代码的可读性 ...

最新文章

  1. 教程:16、信号机制与信号处理
  2. sql多条件查询语句
  3. HelloGitHub
  4. Docker常用操作命令(二)
  5. 电子商务对物流的影响
  6. 交叉学习验证 西瓜书_机器学习:数据划分与交叉验证
  7. Beta-Binomial 共轭
  8. 过拟合和欠拟合_TensorFlow教程-过拟合和欠拟合
  9. Spring源码阅读-BeanFactory初始化-配置加载
  10. Windows安装WSL详解
  11. win10与win7系统之间文件共享
  12. switch好玩吗_Switch上有什么好玩的游戏_第三方游戏有什么值得推荐的
  13. mean函数 median函数【Matlab】
  14. 离散数学自反与反自反
  15. 使用vue开源项目vue-framework-wz遇到的问题以及解决方案
  16. 航空工业直升机与泰雷兹签订战略合作备忘录
  17. 重磅干货!万字长文教你如何做出 ChatGPT
  18. 图像处理方面的一些期刊
  19. js 中英文混合字符串 截取固定长度字节 方法封装
  20. 这台计算机似乎没有安装操作系统_前沿科技 | 我国科学家成功研制全球神经元规模最大的类脑计算机...

热门文章

  1. 水电缴费系统php源码_php水电费缴费管理系统
  2. 使用 selenium 下载小视频
  3. Mysql数据库误删除数据恢复方案
  4. 国家缩写大全 mysql_各个国家的名称缩写和时区列表
  5. VS2012下载网址
  6. 使用EasyCHM生成CHM文档
  7. 【遗传编程/基因规划】python DEAP框架学习笔记
  8. Qt数据库应用3-数据打印到pdf
  9. 何凯明新作MAE 学习笔记
  10. unity开发微信小游戏1