O'Reilly logo

Spring MVC Beginner’s Guide by Amuthan G

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

An overview of the web application architecture

So far, we have seen how to organize our code into layers so that we can avoid tight coupling between various code files, and improve reusability and the separation of concerns. We just created one domain class, one repository class, and one service class for demonstration purposes, but a typical, real-world MVC application may contain as many domain, repository, and service classes as required. Each layer is usually connected through interfaces and always controller access domain objects from the repository via the service interface only.

Every typical, enterprise-level Spring MVC application will logically have four layers: presentation, domains, persistence, and services. The domain layer is sometimes ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required