Spring简介

简介: - Spring : 春天 --->给软件行业带来了春天- 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。- 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。- 很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。

Spring

1.1、简介

  • Spring : 春天 --->给软件行业带来了春天
  • 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。
  • 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。
  • 很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。
  • Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术
  • SSH: Struct2 + Spring + Hibernate!
  • SSM: SpringMvc + Spring + Mybatis!

官网 : http://spring.io/

官方下载地址 : https://repo.spring.io/libs-release-local/org/springframework/spring/

GitHub : https://github.com/spring-projects

xml

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.2.0</version>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>5.2.0</version>
</dependency>

1.2、优点

  • 1、Spring是一个开源免费的框架 , 容器 .
  • 2、Spring是一个轻量级的框架 , 非侵入式的 .
  • 3、控制反转 IoC , 面向切面 Aop
  • 4、对事物的支持 , 对框架的支持

总结:Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器(框架)。

1.3、组成

1673478838742.png

1.4、

在Spring的官网有这个介绍:现代化的Java开发!说白就是基于Spring的开发!

1673478820782.png

  • [ ] SpringBoot
  • 一套快速配置脚手架,
  • 基于Spring Boot 快速开发单个微服务;
  • 约定大于配置
  • [ ] SpringCloud
  • 一套快速配置脚手架,
  • SpringCloudt是基于SpringBoot实现的

因为现在大多数公司都在使用SpringBoot进行快速开发,学习SpringBoot的前提,需要完全掌握Spring及SpringMVC!承上启下的作用!

弊端:发展了太久之后,违背了原来的理念!配置十分繁琐,人称:"配置地狱!”

相关文章
|
6月前
|
Java 数据库连接 应用服务中间件
Spring5源码(39)-Aop事物管理简介及编程式事物实现
Spring5源码(39)-Aop事物管理简介及编程式事物实现
50 0
|
14天前
|
JavaScript NoSQL Java
CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统
CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统
29 0
|
2月前
|
XML 监控 Java
Spring Cloud全解析:熔断之Hystrix简介
Hystrix 是由 Netflix 开源的延迟和容错库,用于提高分布式系统的弹性。它通过断路器模式、资源隔离、服务降级及限流等机制防止服务雪崩。Hystrix 基于命令模式,通过 `HystrixCommand` 封装对外部依赖的调用逻辑。断路器能在依赖服务故障时快速返回备选响应,避免长时间等待。此外,Hystrix 还提供了监控功能,能够实时监控运行指标和配置变化。依赖管理方面,可通过 `@EnableHystrix` 启用 Hystrix 支持,并配置全局或局部的降级策略。结合 Feign 可实现客户端的服务降级。
159 23
|
6月前
|
存储 XML Java
Spring简介
Spring简介
35 1
Spring简介
|
5月前
|
前端开发 Java 数据库连接
Spring的工作原理(一)简介
Spring的工作原理(一)简介
44 1
|
6月前
|
Java Spring
|
6月前
|
Java 数据库连接 数据库
Spring事务简介及案例:模拟银行账号间转账业务
Spring事务简介及案例:模拟银行账号间转账业务
186 0
|
6月前
|
Java 数据库连接 数据库
Spring事务简介,事务角色,事务属性
Spring事务简介,事务角色,事务属性
55 2
|
6月前
|
消息中间件 Java Nacos
第三章 Spring Cloud简介
第三章 Spring Cloud简介
74 0
|
6月前
|
开发框架 Java 数据库连接
初步了解Spring简介
Spring 是一个开源的 Java 应用程序框架,它为开发者提供了一种构建企业级应用程序的全面解决方案。它通过提供一种轻量级的、非侵入式的开发框架,简化了企业级应用程序的开发过程
91 4
初步了解Spring简介