【Spring-01】Spring简介

简介: 【Spring-01】Spring简介

1. Spring

1.1 简介

  • Spring:春天 -----> 给软件行业带来了春天
  • 2002年,首先推出了 Spring 框架的雏形:interface21框架
  • Spring框架以 Interface21 框架为基础,经过重新设计,并不断丰富其内涵,在2004年3月24号发布1.0正式版
  • 目的:解决企业应用开发的复杂性
  • Spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架!

1.2 优点

  • Spring是一个开源的免费的框架
  • Spring是一个轻量级的、非入侵的框架
  • 控制反转(IOC)、面向切面编程(AOP)
  • 支持事务的处理,对框架整合的支持

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

1.3 组成

  • 七大模块
  • Spring Core
  • Spring AOP
  • Spring ORM(Mybatis)
  • Spring DAO(JDBC)
  • Spring Web
  • Spring Context
  • Spring Web MVC

1.4 扩展

在Spring的官网这个介绍:现代化的 Java 开发,就是基于 Spring 的开发。

构建一切 - 协调一切 - 连接一切

  • SpringBoot
  • 一个快速开发的脚手架(框架:只需要进行一些简单的配置)
  • 基于SpringBoot 可以快速开发单个微服务
  • 约定大于配置
  • Spring Cloud
  • SpringCloud 是基于 SpringBoot 实现的

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


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