The Java Ecosystem

Learn about the components of the Java ecosystem.

Integrated Development Environment (IDE)

The Java ecosystem is huge. It is mainly composed of JVM’s, libraries, tools, and IDE’s. The three most popular IDE’s, in no particular order, are :

  • Eclipse6 - Open-source project by the Eclipse Foundation.
  • NetBeans7 - Sun’s (now Oracle’s) open-source Java IDE.
  • IntelliJ IDEA8 - A commercial IDE with a community edition.

Libraries

Following are some of the most promising new libraries and tools in the Java ecosystem:

  • Maven, Gradle, and other build tools
  • Libraries for concurrent programming
  • JUnit, Spock, and other test frameworks
  • Groovy, Scala, and other JVM languages.
  • Grails, Play, and other web frameworks
  • JVM Cloud providers