番禺区建设局网站,浙江纸巾包装设计公司,wordpress 硬件要求,厦门企业公司电话黄页1.IOC容器
2.AOP面向切面编程
3. 声明事务#xff1b;
4. 注解的方式启动对我们后期学习SpringBoot有非常大帮助#xff1b;
5. 整合SpringMVC 和Mybatis#xff1b;
6. Spring5新特性#xff1b;
JDK最低版本要求1.8
Spring概念
Spring是一个JavaEE开源的轻量级别…1.IOC容器
2.AOP面向切面编程
3. 声明事务
4. 注解的方式启动对我们后期学习SpringBoot有非常大帮助
5. 整合SpringMVC 和Mybatis
6. Spring5新特性
JDK最低版本要求1.8
Spring概念
Spring是一个JavaEE开源的轻量级别的框架可以解决我们企业开发中遇到的难题
能够让编码变的更加简单核心组件IOC容器和Aop面向切面编程。
1. IOC 控制反转把整个对象创建的过程统一交给我们SpringIOC容器来实现管理底层使用反射工厂模式实现。
2. Aop面向切面编程对我们功能方法前后实现增强比如打印日志、事务原理、权限管理底层是基于动态代理模式实现的。
减少到我们的代码的冗余性问题。
Spring优势
1. 方法的解耦简化开发
2. Aop技术的支持
3. 提供声明事务支持
4. Junit单元测试
5. 方便整合其他框架Mybatis、SpringMVC、SpringBoot、SpringCloud、Redis等
6. 降低我们的JavaEEapi开发使用的难度Spring对很多复杂的api接口实现了封装
Spring与SpringBoot关系
SpringBoot直接采用注解化的方式启动底层会依赖于Spring/SpringMVC注解方式启动。
总结SpringBoot底层基于Spring/SpringMVC注解化方式实现包装。
比如
1.RestController
2.ComponentScan(com.mayikt.aop)
3. Configuration
4. Component
5. Scheduled
6. Value
7. Bean 后续。。。