Spring boot 名词:
EJB – Enterprise Java Bean
IoC – Inversion of Control
MVC – Modal View Controller
Rapid application development – 快速应用开发领域
1.基本原理 spring以强大的控制反转(IoC)来管理各类java资源,从而降低了各种资源的耦合合;并且提供了极低的侵入性,也就是使用Spring框架开发的编码,脱离了 Spring Api 也可以继续使用 :而 Spring 的面切面的编程( AOP )通动态代理技术,允许我们按照约定进行编程,进而增强了 Bean 的功能,它擦除了大量重复的代码。
2.优点 • 创建独立的 Spring 应用程序
• 嵌入的 Tomcat Jetty 或者 Undertow ,无须部署 WAR 文件;
• 允许通过 Maven 来根据需要获 starter;
• 尽可能地自动配置 Spring;
• 提供生 就绪型功能,如指标、健康检查和外部配置;
• 绝对没有代码生成,对 XML 没有要求配置
3.基本开发 1)pom.xml文件配置 注入依赖:前四个为主要依赖
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 <dependencies > <dependency > <groupId > org.springframework.boot</groupId > <artifactId > spring-boot-starter</artifactId > </dependency > <dependency > <groupId > org.springframework</groupId > <artifactId > spring-web</artifactId > </dependency > <dependency > <groupId > org.springframework.boot</groupId > <artifactId > spring-boot-starter-tomcat</artifactId > </dependency > <dependency > <groupId > org.springframework</groupId > <artifactId > spring-webmvc</artifactId > </dependency > <dependency > <groupId > org.springframework.boot</groupId > <artifactId > spring-boot-starter-test</artifactId > <scope > test</scope > </dependency > <dependency > <groupId > org.springframework.boot</groupId > <artifactId > spring-boot-starter-json</artifactId > </dependency > <dependency > <groupId > org.hibernate.validator</groupId > <artifactId > hibernate-validator</artifactId > </dependency > </dependencies >
2)自定义配置 4.Spring IoC IoC容器是Spring的核心,可以说Spring是一种基于IoC容器编程的框架。因为Spring Boot是基于注解 的开发Spring IoC
1)Ioc容器简介 Spring IoC 容器是一个管理 Bean 的容器,在Spring定义中,它要求所有的IoC容器都需要实现接 口BeanFactory,它是一个顶级容器接口。