乐趣区

关于spring-boot-编程思想:Spring-Boot-和-Spring-到底有啥区别

Spring 为基于 Java 的企业应用提供了全面的编程和配置模型,并应用于任何的部署平台。

编程模型包含:

DI, events, resources, i18n, validation, data binding, type conversion, SpEL, AOP.
Test
Spring MVC
Data Access:Transaction, DAO, JDBC,ORM

等等一系列生产中须要用的模块,使开发人员能够专一于本人的业务逻辑。

Spring Boot 基于 Spring,仿佛能够了解为一个应用 spring 框架实现的类库,为开发者提供更简便的应用形式,缩小配置,按约定主动拆卸等。

通过‘Starter’依赖项来简化依赖项,Starter 中包含运行的所有依赖项。

主动拆卸,代码中应用 Component 及相干子注解标注的类会被主动扫描并实例化到 IOC 容器,不在须要 xml 配置。

在可能的状况下主动配置第三方类库,会主动遍历每个 jar 包下是否存在 META-INFO/spring.factories 文件,存在即从期中读取 EnableAutoConfiguration 标注的类全限定名,实例化该类,并执行期中的配置逻辑。

内嵌服务器(如:tomcat、jetty),能够编译成 Jar 间接运行。

关键词:java 培训

Spring 全套视频学习材料:http://www.atguigu.com/download.shtml

退出移动版