Jooby: A micro web framework for Java 8
Jooby is a (relatively) new micro web framework inspired by express.js, which in line with the slogan by its creator Edgar Espina “do more, more easily” emphasizes the strengths of Java and would like to iron out its weaknesses.
Each language has its drawbacks, so does Java: on the one hand secure, well-tested and downward compatible, the language is sometimes rather “bloated” – a bit due to libraries which become more and more extensive with time and contain a number of things which are seldom, if ever, needed for development.
The first generation of lightweight Java frameworks occasionally aimed at reducing this unnecessary ballast, that is obtain the advantages of JVM and at the same time, reduce development time. Micro frameworks like Spark, Jodd or Ninja expand these thoughts even further: in line with their own understanding, they present focused and agile solutions which aim at reducing the production process to the essentials. This line-up also includes the still quite young Jooby micro web framework for Java 8 which is based on several sophisticated technologies.
Jooby follows the basic concept: “do more, more easily” – so for example reflection, annotations and dependency injection are reduced to a minimum and completely optional in a few areas; thanks to the use of the JVM Bootstrap in the standard deployment mode, developers can furthermore be shown a way out from the “classpath abyss.”
Jooby requires at least Java 8 and Maven 3.