Spring MVC has come a long way since 2.x and the newer 3.1 MVC, especially, RESTful controllers, is a closer step towards the philosophy of simpler web frameworks like Play! or Grails. Spring MVC Showcase built with JQuery-UI is a great start. It demonstrates the capabilities of the Spring MVC web framework through small, simple examples. After reviewing this showcase, you should have a good understanding of what Spring MVC can do and get a feel for how easy it is to use.
However, Bootstrap is awesome.
It’s the best UI toolkit I’ve seen for a long, long, time:
- Built on Web 2.0 standards
- HTML 5 / CSS 3 ready
- Support for IE6-IE8 HTML 5
- Responsive CSS
- Column-based responsive grids, fluid grids for building Layouts
- Dozens of html components, form controls
- Alerts, Modals, Navbars, Menus, Thumbnail generation, Pagination and many more
- A web-based Customizer to make Bootstrap your own
- Several thousands of sites already using Bootstrap
I released a fork that brings Spring MVC and Bootstrap together, along with other goals:
- Use only embedded servers (jetty, h2, etc.,)
- Decorate Layouts with Sitemesh
- Move page-specific js into a commmon js
- Incorporate Themes from Bootswatch
- Build the tutorial into the app?
- Extend showcase with more features, gotchas, best practices?
- Integrate Spring Social and Spring Data?