Hello, dear visitor. I know why you’re here!
You want to learn how to create a complete Spring web application with oauth support, security, file upload and distributed sessions.
You want to master the principles of REST and develop a clean API with top-notch exception handling and following the best practices.
You also want to deploy it in the cloud and for it to be fully tested with both unit and end-to-end tests.
What a coincidence! I just wrote the book you are looking for!
If you want to have a look at what you will be building, its source code is available on github and it is deployed on heroku
I'm writing a book on Spring MVC 4 called 'Mastering Spring MVC 4' for Packt Publishing
In the first chapter, you will learn how to bootstrap your application effectively and how to leverage spring boot to get started with spring MVC in a couple of minutes
In the second chapter, we will design a twitter search engine, learning the principles of MVC and DDD along the way.
In this chapter, we will create a beautiful profile form with server and client side validation
In this chapter, we will implement file upload and see how to handle errors in Spring MVC
In this chapter, we will have a look a the principles of RESTful API and learn how to craft one using Spring MVC
In this chapter, we’ll learn how to secure our web application and also how to cope with the security challenges of modern, distributed web applications.
In this chapter we will learn how to test our application with spring test and fluentlenium as well as with geb and spock.
In this chapter we will be looking at different techniques to improve our application's performances using cache, gzipping, etags, async and websockets
In this chapter, we’ll take a tour of the different cloud providers, understand the challenges and benefits of a distributed architecture and we’ll deploy our web application on Heroku.