Spring MVC helps in building flexible and loosely coupled web applications. The Model - View - Controller design pattern helps in separating the business logic, presentation logic, and navigation logic. The Spring Web MVC framework provides architecture and ready components that can be used to develop flexible and loosely coupled web applications. Learn complete in-depth details and develop a web app in just 25 simple steps by the end of this course.
As a beginner, it makes sense to have basic knowledge of core Java after which you could pick a framework to master. Currently, Spring offers the highest career prospects in comparison to J2EE, Servlets, Struts, Tapestry and others. Once you have sufficient experience in working on a framework, say one to two years, you can choose to master a new framework, and in the meantime, you would have become an experienced Java professional.
Check out the Spring MVC jobs here, https://www.naukri.com/spring-mvc-jobs