面试常问什么是Spring

1. Spring

1.1 简介

  • spring:春天------>给软件行业带来了春天

  • 2002年,首次推出了spring的雏形: interface21框架!

  • spring框架以interface21框架为基础,经过重新设计,并且不断地丰富其内涵,最终于2004年3月,发布了1.0正式版本

  • 作者 Rod Johnson :spring framework的创始人,是个悉尼大学的博士,然后他并不是计算机专业,而是音乐学的博士

  • spring理念:使现有的技术更加容易使用,本身就是一个大杂烩,整合了现在所有的技术框架!

依赖:

  • 去百度搜mvn 从里面复制spring webmvc依赖(选择最新版本即可,spring向后兼容,springwebmvc就自动帮我们导入所需要的的其他依赖了,maven具有这个功能)
  • 需要什么去下载什么

1.2 优点

  • spring 是一个免费的开源框架(容器)

  • spring 是一个轻量级,非入侵的框架 非入侵:不会打乱你现在的代码

  • 核心:控制反转IOC面向切面AOP

  • 支持对事务的处理,对框架整合的支持,对应点上面的点"它本身就是一个大杂烩"

    总结:就是一句话:“它是一个轻量级的IOC和AOP框架

1.3 组成

在这里插入图片描述

1.4 扩展

在spring官网有这个介绍:现代化的java开发,说白就是基于spring的开发

在这里插入图片描述

spring boot:

  • springboot是一个脚手架
  • 基于springboot可以快速开发单个微服务
  • 约定大于配置

spring cloud

  • springcloud是基于springboot实现的

现在大多数公司都在使用springboot进行快速开发,一些大的公司在使用springcloud,在学习springboot的前提下,一定要掌握spring和springmvc框架,它们是承上启下的作用!

弊端:发展了太久之后 违背了原来的理念!配置十分繁琐,人称:“配置地域”(等到springboot就算解放了一些)

猜你喜欢

转载自blog.csdn.net/weixin_51250404/article/details/120997597