Single Page Applications

Most of today's web applications are written in JavaScript. Java is relegated to the backend and has the important role of dealing with data and business rules. However, much of the GUI stuff is now happening on the client side.

There is a good reason for that in terms of responsiveness and user experience, but those applications add extra complexity.

Developers now have to be fluent in both Java and JavaScript and the number of frameworks can be a little overwhelming at first.

The players

If you want to dig deeper into JavaScript, I would highly recommend Dave Syer's tutorial with Spring and AngularJS, which is available at https://spring.io/guides/tutorials/spring-security-and-angular-js.

Choosing a JavaScript MVC framework ...

Get Spring MVC: Designing Real-World Web Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.