1、历史
2002年首次退出了spring框架的雏形:interface21框架
Spring框架以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版本
Rod Johnson :Spring Framework创始人,Java和J2EE开发领域的专家。(有趣的是他的学历,Rod Johnson 是悉尼大学的博士,但是他的专业不是计算机而是音乐学)
Spring理念:使现有的技术更加容易使用,本身可以看作一个大杂烩,整合了现有的技术框架!
SSH:Struct2 + Spring + Hibernate
SSM: SpringMVC + Spring + Mybatis
Spring Framework官方下载地址:repo.spring.io
GitHub网址:GitHub - spring-projects/spring-framework: Spring Framework
Spring 的Maven依赖
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>6.1.4</version>
</dependency>
优点:
Spring是一个开源的免费的框架(容器)
Spring是一级轻量级,非侵入式的框架
控制反转(IOC),面向切面(AOP)!
支持事务的处理,对框架整合的支持
总结:Spring就是一个轻量级的控制反转(IOC)和面向切面编程大的(AOC)的框架
Spring的七大组成部分