News for hackers. Stuff that matters.

Ask HN: Modern Web Dev on the JVM – How does the stack and tooling look like?

I work as a data analyst and therefore have mostly been dealing with Python and R (both in exploration and to deploy services). We recently switched to h2o as our analytics engine, which lets you save your models as Java objects. Our goal is to create a template for a prediction microservice on the JVM to make using the models in production straightforward (I.e. Save the prediction model, implement the endpoint, deploy).

The question is now: What tooling is consider best practice? What JVM language would be most appropriate for small services (that can still easily interface with Java)? Any good micro web frameworks?

( 5 comments | 10 points | on HN )
Re:Ask HN: Modern Web Dev on the JVM – How does the stack an... by raptaml on Saturday September 10, 2016 @12:31PM (#12469896)
You should check out http://www.ninjaframework.org. it's modern, flexible and fun plus the community is awesome!!!
Re:Ask HN: Modern Web Dev on the JVM – How does the stack an... by yulaow on Friday September 09, 2016 @05:58PM (#12466342)
Take a look at: http://sparkjava.com/

It is my preferred java microframework and probably the most used of its kind (in java)

Re:Ask HN: Modern Web Dev on the JVM – How does the stack an... by LaurenceW1 on Friday September 09, 2016 @04:18PM (#12465725)
I use finatra and scala. I have however heard great things about java and spring. As well as play and scala.
Re:Ask HN: Modern Web Dev on the JVM – How does the stack an... by salmanjamali on Saturday September 10, 2016 @03:06AM (#12468067)
Spring Boot!
Re:Ask HN: Modern Web Dev on the JVM – How does the stack an... by eecks on Sunday September 11, 2016 @11:18AM (#12473762)
Another vote for Spring