Summary

In this chapter, we learned how to build highly scalable and dynamic web applications using Spring MVC. Starting from setting up the project and configuring WebApplicationContext with proper layering, we explored different ways of designing controllers and map request handlers for both web and API endpoints—that too including asynchronous processing and multipart file uploads—using easily configurable components. Now, we can compose beautiful JSP pages using <spring> and <form> tags and also enable form validation using the Validation API.

So far, we have been holding data in memory without bothering about making it persistent somewhere. In the next chapter, we will dive one level deeper into the data layer of enterprise application development, learning various data access and persistence mechanisms with and without ACID transactions. We are going to deal with more serious concerns from this point.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset