At the company I work for, they use Spring for backend. Spring is solid but it gives me a headache. I want to try a simpler Java web framework for a personal project, that can scale later on.
I'm a linux user but nowadays I'm using windows 10, I tried grails and the thing is its setup is hard, Cygwin and stuff, plus the only IDE that truly supports grails is Inellij paid edition, so I won't use it.
I tried play framework but it's giving me errors running on windows plus the fact that play uses scala, and I don't know scala, you can use play with java but you'll have issues down the road, that's what the people say.
Spark seems like a micro framework with some libraries included, not sure if I go for that. What I want:
- A real java web framework, open source, fully supported by eclipse or spring tool suit, and maven is its dependency manager. No commercial restrictions.
- Easy to setup on windows, easy to work with, no steep learning curve
- Can easily be used to create rest api and single page application
- Plays well with Junit and AngularJS
- Actively maintained, good documentation.
It's a plus if it has a decent community, either on stackoverflow or the forums.