Looks like simpler Java frameworks are on the rise now (<a href="http://www.pippo.ro/" rel="nofollow">http://www.pippo.ro/</a>, <a href="http://sparkjava.com/" rel="nofollow">http://sparkjava.com/</a>, <a href="http://www.rapidoid.org/" rel="nofollow">http://www.rapidoid.org/</a>)
I'm a bit tired of these sinatra like web frameworks these days. Repetitive url patterns are not that elegant. Why not simply building the API around the fundamental REST concept, the resource? And what about proper content negotiation?<p>JAX-RS has a nice API without much boilerplate and it is more powerful than most "micro web frameworks".
I'm always puzzled when no one mentions Undertow in this sort of threads<p>I got my eye on it ever since it appeared in those Techempower benchmarks<p><a href="https://www.techempower.com/benchmarks/#section=data-r11&hw=peak&test=json" rel="nofollow">https://www.techempower.com/benchmarks/#section=data-r11&hw=...</a><p><a href="http://undertow.io" rel="nofollow">http://undertow.io</a>
I fail to see the difference with <a href="http://sparkjava.com" rel="nofollow">http://sparkjava.com</a><p>We are using Spark four new code in our product and we are happy with it.
Looks like NancyFx. After having worked a little with Java/Spring recently and coming from a C#/.NET background it's nice to see the Java world is finally starting to discover the benefits of Keeping It Simple...
> REST style routing interface<p>I'm fairly certain there is no such thing, and parsing parameters out of the URL path has nothing to do with REST either.
If you'd like a micro framework with batteries included, but still want to be able to completely switch stuff around as you go <a href="http://jodd.org/" rel="nofollow">http://jodd.org/</a> is really worth a look, I think.
Could someone please explain me where the benefit is over using some embedded tomcat/jetty, weld, jersey, hibernate/jdbc? Setting up such a project cost me 30 min and gives me full flexibility choosing the stack I need for my project.
No offence, but this is basically the poor man's Finagle. Except Finagle is Netty based, and this is Jetty based.<p>Anyway, this API is really as terse as one can get with Java. Great developer-UX job!
It's good that they are targeting from Java 6. Most of these latest micro frameworks only supports Java 8. Will be really helpful for people who are stuck with Java 6/7.