简介

平时编程时都会找一些很好的资源,所以在这里统一的整理收录,类似于Github上的Awesome - XXX 系列的资源.
内容包括:构建工具、数据库、框架、模板、安全、代码分析、日志、第三方库、书籍、Java 站点等等。
** 类似参考目录

awesome-java
awesome-java-cn

构建工具

  • Gradle:基于XML的构建管理工具。官网
  • Buck:Facebook构建工具。官网
  • Apache Maven:Maven是一款声明式构建及依赖管理工具,采用约定优于配置方式进行管理。相对Apache Ant更推荐使用Maven,前者采用了过程式管理,维护相对困难。官网
  • Bazel:来自Google的构建工具,可以快速、可靠地构建代码。官网

## Web框架
用于处理Web应用程序不同层次间通讯的框架。

  • Apache Tapestry:基于组件的框架,使用Java创建动态、强健的、高度可扩展的Web应用程序。 官网

GUI

IDE

  • Eclipse:老牌开源项目,支持多种插件和编程语言。官网
  • Scala IDE:一款基于Eclipse开源平台打造的Scala集成开发环境。官网
  • NetBeans:为多种技术提供集成化支持,包括Java SE、Java EE、数据库访问、HTML5等。官网