3 ms·
There are several minimalistic frameworks out there for building microservices in Java: - SparkJava - Javalin - Ninja Framework - Dropwizard
by brunoborges 5y ago
There are several minimalistic frameworks out there for building microservices in Java:
- SparkJava
- Javalin
- Ninja Framework
- Dropwizard
- Rapidoid
Other frameworks that are less "minimalistic" but cover a much wider range of use cases and come with several built-in integrations are:
- Quarkus
- Micronaut
- Spring Boot
And these are frameworks for building the core bits of your back-end systems. For front-end, if you are into component-based web frameworks, I highly suggest:
- Apache Wicket
- Vaadin
If you are not into component-based, then:
- Thymeleaf
- Qute
Now, you may conclude "boy, this only proves my point that the Java ecosystem is
"extraordinarily complex". But you can also read this as "extraordinarily successful", given that most of these frameworks are 5 to 10+ years old, very stable, mature, and still kicking with great community support.
- sriram_malhar 5y agoThank you for your response. No, my comment was not on the entire Java ecosystem, only on the "enterprise" mindset. The Java ecosystem is rich, and I like it. As a consultant I am constantly running into enterprise engineers who are "spring specialists" ... they don't think in terms of simplicity and the entire system. They want a little bit of workflow, and instead of using a messaging product (or simpler still, a shared filesystem) they want to use a workflow product which comes with its own fat manual and is all things to all people. I'm aghast that a simple app takes up gigabytes of RAM, and even more so that they are so blasé about it. </rant> To answer my own question, I like the look of jooby a lot. I will go through your list of micro frameworks as well. Thanks again.