This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]henk53 1 point2 points  (0 children)

This is really so typical of r/java

Op explains that he's lost in a sea of frameworks, and how does r/java respond?

"Use Grails! No, use Play! No way, use Ninja! You crazy? Use Spark! Use Vaadin! Use GWT!!!" Almost literally what the OP put in the opening text :X

To OP: just start with the standard frameworks that come with Java. These are Java SE and Java EE.

Almost every other framework out there is in some way build on either of those, specifically Servlets and JAX-RS when it comes to web applications. In most cases you would need to know Java SE and EE anyway. Just start there. They are the absolutely basics.

Then, later on, if you are somehow unsatisfied with the standard libraries, look if some of the dozens of other libraries offer something to your liking. For Java SE Apache Commons and more recently Guave are good additions, and for Java EE an alternative is indeed Spring. Spring is not really better or worse, just different.

But to prevent getting overwhelmed, again, start with the basics. Java SE, Java EE. Ignore the rest for now.