Java最佳实践

Java 是在世界各地最流行的编程语言之一, 但是看起来没人喜欢使用它。而 Java 事实上还算是一门不错的语言,随着 Java 8 最近的问世,我决定编制一个库,实践和工具的清单,汇集 Java 的一些最佳实践。

本文被放到了 Github 上。你可以随意地提交贡献,并加入自己的有关 Java 方面的建议和最佳实践。

本文概览:

  • 风格
    •  Javadoc
    • 构建器模式
    • 结构
    •  依赖注入
    • 避免空值
    • 默认不可变更
    • 避免大量的工具类
    •  格式化
    •  流
  • 发布
    •   依赖收敛
    •   框架
    •   Maven
    •   持续集成
    •   Maven 资源库
    •   配置管理
    •   jUnit 4
    •   jMock
    •   AssertJ
    •   Apache Commons
    •   Guava
    •   Gson
    •   Java Tuples
    •   Joda-Time
    •   Lombok
    •   Play framework
    •   SLF4J
    •   jOOQ
    •  Missing Features
    •   Testing
  • 工具
    •   Chronon
    •   IntelliJ IDEA
    •   JRebel
    •   Checker 框架
    •   Eclipse 内存分析器
  •   资源
    • 书籍
    • 播客

风格

通常,我们会以一种非常详细繁杂的企业级 JavaBean 的风格进行 Java 代码的编写。新的风格则更加清晰,正确,且看上去也更加的简单。

结构

作为程序员的我们要做的最简单的事情之一,就是传递数据。一般的方式就是定义一个 JavaBean:

注册 DigitalOcean VPS, 搭建自己的站点和梯子,注册得 10 $美元,免费玩儿俩月

猜你喜欢