Spring
- SSH:Struct2+Spring+Hibernate
- SMM:Sprong MVC+Spring+Mybatis
官方下载地址:repo.spring.io/releasse/or…
GitHub:github.com/spring-proj…
1.1 优点
- Spring是一个开源的免费框架(容器)
- Spring是一个轻量级、非入墙式的框架
- 控制反转(IOC),面向切面编程(AOP)
- 支持事物的处理,对框架整合的支持
Spring是一个轻量级的控制反转(IOC),和面向切面编程(AOP)的框架!
1.2 组成
七大模块
1.3拓展
现代化的Java开发,说白了就是基于Spring的开发
-
Spring Boot
- 一个快速开发的脚手架
- 基于SpringBoot可以快速开发 单个微服务
- 约定大于配置
-
Spring Cloud
- Spring Cloud是基于SpringBoot实现的
因为现在大多数公司都在使用SpringBoot实现的,学习SpringBoot的前提,需要完全掌握Spring及SpringMVC!承上启下的作用!
弊端:发展太久之后,违背了原来的原理!配置十分繁琐,人称:“配置地狱!”
2 IOC理论推导
- UserDao 接口
- UserDaoImol 实现类
- UserService 业务接口
- UserServiceImpl 业务实现类