It is designed based on Spring4.0, which not only inherits the original excellent features of Spring framework, but also simplifies the whole construction and development process of Spring application by simplifying configuration. In addition, SpringBoot solves the problems of version conflict and unstable reference of dependent packages by integrating a large number of frameworks. ?
Extended data
The basic architecture design of SpringBoot application system development template is explained from the front end to the background: the front end often uses template engines, mainly FreeMarker and Thymeleaf, which are written in Java language, render templates and output corresponding texts, separating the logic of interface design from the application, and at the same time, Bootstrap, AngularJS and JQuery are also used in the front end development.
Json, non-xml and RESTfulAPI are adopted in the data transmission format of the browser. After the data arrives at the server, use the SpringMVC framework to process the request; For the data access layer, there are mainly persistence layer frameworks such as Hibernate, MyBatis and JPA. MySQL is usually used in databases; IntelliJIDEA is recommended as a development tool.
Each module (or component) that makes up the Spring framework can exist alone or be implemented together with one or more other modules. The functions of each module are as follows: core container, Spring context, Spring AOP, Spring DAO, Spring ORM, Spring Web module and Spring MVC framework.
Baidu encyclopedia-spring
Baidu encyclopedia -Spring Boot