Summary

Congratulations on completing this chapter, where the skills and knowledge required to build a basic web application were discussed in detail. This chapter started off by explaining what a web application is and how a web application can benefit from MVC patterns in terms of both development and maintenance. It talked about the requirements of a web application being developed and used a UML use case diagram to explain the requirement visually. 

This chapter also explained how to write the domain model of an application based on the requirements, how to write data repositories for it, how to test those for their correct functioning, and so on. It also discussed how to encapsulate business logic inside services and test them effectively to make sure everything works correctly.

Subsequently, the chapter talked about how to write presentation views to create and display comments using the Spring Thymeleaf Framework. It briefly explained about JSP, JSTL, and how Spring Thymeleaf differs from those. Also, it explained how to use Spring Thymeleaf's syntax to list comments. 

Eventually, the chapter discussed how to use Spring Web MVC Controllers to provide routing and coordination for different services. Furthermore, it talked about how to protect controller endpoints using Spring Security to allow proper authentication and authorization for users. Finally, it explained how to test Spring Web MVC Controllers using Web MVC test cases. The chapter also demonstrated the usage of the Retro Board in detail. We'll learn about more complex web application development in upcoming chapters.

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

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