Java 已经存在了非常长的时间,并继续得到全球开发人员和企业的大力支持。它在关键任务项目中可靠地工作方面有着良好的记录,在这些项目中,性能、可支持性、更广泛的生态系统支持以及 Java 的持续演进都见证了其采用率的增长。
Java 最佳实践网站面向所有 Java 开发人员。目标是将多年的 Java 经验提炼为一组最佳实践,帮助开发人员构建高质量的 Java 应用程序和库。
Java 开发人员的最佳实践
- JBP-1:尽可能使用 BOM
- JBP-2:最小化依赖
- JBP-3:不要浮动依赖版本
- JBP-4:保持依赖关系是最新的
- JBP-5:利用日志 API
- JBP-6:配置构建插件
- JBP-7:使用最新的 Java 长期支持版本
- JBP-8 : 一点点复制比一个新的依赖好
Java 库开发人员的最佳实践
- JLBP-1 : 良好 API 的特征
- JLBP-2:拥抱模块
- JLBP-3:发布到 Maven 中心
- JLBP-4:发布多模块项目的 BOM
- JLBP-5:使用语义版本控制
- JLBP-6:抵制破坏性变化
- JLBP-7:最小化 API 可见性
- JLBP-8:最小化 API
- JLBP-9:可 扩展性 设计(草案)
- JLBP-10:避免着色依赖(草案)
- JLBP-11:编写出色的文档
- JLBP-12:一致性的重要性(草案)
- JLBP-13 : 吃你自己的狗粮
- JLBP-14:记录您的弃用政策
- JLBP-15:不要返回空值
- JLBP-16 : 小心拳击
- JLBP-17:理解功能接口