Sping简介
SSH:Struct2 + Spring +Hibernate
SSM:SpringMVC + Spring + Mybatis
优点
1,Sping是一个开源的免费的框架(容器)
2,Spirng是一个轻量级的、非入侵式的框架
3,控制反转(IOC),面向切面编程(AOP)(两个核心)
4,支持事务的处理,对框架整合的支持
总结:Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的开源的JavaEE框架
可以解决企业应用开发的复杂性
组成:
Spring AOP :Source-level, metadata , AOP infrastructure
Spinrg ORM :Hibemate support,iBats support,JDO support
Spring DAO:Transaciton infrastructure,JDBC support,DAO support
Spring Web:WebApplicationContext,Mutipart resolver,Web utlities
Spring Context:Application context, UI support,Validation,JNDL EJB support and remodeling,Mail
Spring Web MVC:Web MVC,Framework,Web Views,JSP/Velocity,PDF/Export
Spring Core:Supporting utlities,Bean container
拓展
Spring Boot 构建一切 Spring Cloud协调一切 Spring Cloud Data Flow连接一切
Spring Boot
一个快速开发的脚手架
基于SpringBoot可以快速的开发单个微服务
约定大于配置!
Spring Cloud
SpringCloud是基于SpringBoot实现的。
掌握Spring及SpringMVC 到SpringBoot
Spring框架概述:
1,Spring有两个核心部分:IOC和AOP
(1)IOC:控制反转,把创建对象过程交给Spring进行管理
(2)AOP:面向切面,不修改源代码进行功能增强
Spring框架特点:
1,方便解耦,简化开发
2,AOP编程支持
3,方便程序测试
4,方便和其他框架进行整合
5,方便进行事务操作
6,降低API开发难度