In recent years, Spring has become much more than just a dependancy injection container and an MVC web application framework. Nowadays, it's the go-to for building enterprise solutions due to the fact it has a fantastic community built up around it, and it has a multitude of projects that makes every developer's life that little bit easier! In this blog post, I'm going to briefly introduce Spring Data REST, and how we used it and an unknown feature called 'projections' on a recent project.
OpenCms websites tend to place a lot of responsibility for the controller and view functionality of a page on the JSP, a JEE anti-pattern known as a Monolithic/Compound JSP. We recently integrated SpringMVC into an OpenCMS website at one of our clients to gain the advantages of a Model-View-Controller framework without an extensive rewrite of the codebase.