Home  >  Article  >  Java  >  What is the difference between Springboot and SpringMVC

What is the difference between Springboot and SpringMVC

王林
王林Original
2020-05-08 13:20:292751browse

What is the difference between Springboot and SpringMVC

spring boot is just a configuration tool, integration tool, and auxiliary tool.

springmvc is the framework and the actual code running in the project.

Spring MVC provides a lightly coupled way to develop web applications.

It is a module of Spring and a web framework. With Dispatcher Servlet, ModelAndView and View Resolver, developing web applications becomes easy. The problem areas solved are website application or service development - URL routing, Session, template engine, static Web resources, etc.

(Video tutorial recommendation: java video)

Spring Boot implements automatic configuration and reduces the complexity of project construction.

It is mainly to solve the problem that using the Spring framework requires a lot of configuration and is too cumbersome. Therefore, it is not a solution to replace Spring, but is closely integrated with the Spring framework to improve Spring. Developer experience tools. At the same time, it integrates a large number of commonly used third-party library configurations (such as Jackson, JDBC, Mongo, Redis, Mail, etc.). These third-party libraries in Spring Boot applications can be used out-of-the-box with almost zero configuration (out-of-the- box).

Spring Boot is just a carrier to help you simplify the project construction process. If you are hosting a WEB project and use Spring MVC as the MVC framework, then the workflow is exactly the same as what you described above, because this part of the work is done by Spring MVC and not Spring Boot.

For users, after switching to Spring Boot, the project initialization method has changed, and the configuration file has changed. In addition, there is no need to install a container server such as Tomcat separately. Maven can just print the jar package and run it directly. website, but there is no change in your core business logic implementation and business process implementation.

Recommended tutorial: java entry program

The above is the detailed content of What is the difference between Springboot and SpringMVC. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn