首页 > 其他分享 >Spring简介

Spring简介

时间:2023-08-15 11:47:59浏览次数:32  
标签:SpringBoot 框架 spring 简介 Spring 轻量级

1、简介

●Spring: 春天---->给软件行业带来了春天!
●2002, 首次推出了Spring框架的雏形: interface21框架!
●Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日发布了1.0正式版。
●Rod Johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。
●spring理念:使现有的技术更加容易使用,本身是-个大杂烩,整合了现有的技术框架!
●SSH : Struct2 + Spring + Hibernate!
●SSM: SpringMvc + Spring + Mybatis!

Spring文档地址:https://docs.spring.io/spring-framework/reference/

github下载地址:https://github.com/spring-projects/spring-framework/releases/

在maven中引入依赖,spring有很多依赖,我们引入比较全的spring-webmvc这个依赖。

<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>6.0.11</version>
        </dependency>

2、优点

●Spring是一个开源的免费的框架(容器)!
●Spring是一个轻量级的、非入侵式的框架!
●控制反转(I0C) ,面向切面编程(AOP)!
●支持事务的处理,对框架整合的支持!
总结一句话: Spring就是一个轻量级的控制反转(I0C) 和面向切面编程(AOP) 的框架!

3、组成

4、扩展

●Spring Boot
。一个快速开发的脚手架。
。基于SpringBoot可以快速的开发单个微服务。
。约定大于配置!
●Spring Cloud
。SpringCloud 是基于SpringBoot实现的。
因为现在大多数公司都在使用SpringBoot进行快速开发,学习SpringBoot的前提, 需要完全掌握Spring及SpringMVC!承上启下的作用!

标签:SpringBoot,框架,spring,简介,Spring,轻量级
From: https://www.cnblogs.com/panglinglong/p/17630911.html

相关文章

  • Dubbo 与 Spring Cloud 的区别?
    Dubbo是SOA时代的产物,它的关注点主要在于服务的调用,流量分发、流量监控和熔断。而SpringCloud诞生于微服务架构时代,考虑的是微服务治理的方方面面,另外由于依托了Spirng、SpirngBoot的优势之上,两个框架在开始目标就不一致,Dubbo定位服务治理、SpirngCloud是一个生态。两......
  • SpringBoot3集成Redis
    目录一、简介二、工程搭建1、工程结构2、依赖管理3、Redis配置三、Redis用法1、环境搭建2、数据类型3、加锁机制四、Mybatis缓存1、基础配置2、自定义实现五、参考源码标签:Redis.Mybatis.Lock;一、简介缓存在项目开发中,基本上是必选组件之一,Redis作为一个key-value存储系统,具......
  • LKT加密芯片-医疗行业应用简介
    医疗、美容行业设备具有设备研发周期长、产品审核准入门槛高,审核资质时间长等特点,一旦其产品出现仿制等问题将会给公司带来巨大的经济影响。LKT系列加密芯片可以有效保护用户产品安全起到防po解、防复制的作用,从而保障产品安全和公司利益。LKT加密芯片又是如何保障产品安全的呢?下......
  • spring-boot版本、Spring Framework、jdk对应版本查询
    1、https://docs.spring.io/spring-boot/docs/2、https://docs.spring.io/spring-boot/docs/2.7.10/reference/html/getting-started.html#getting-started SpringBoot2.7.10requiresJava8andiscompatibleuptoandincludingJava20.SpringFramework5.3.26ora......
  • SpringBoot 3.0日志系统设计LoggingSystem详解
    0前言SpringBoot对日志的配置和加载进行了封装,让我们可以很方便地使用一些日志框架,只需要定义对应日志框架的配置文件,如LogBack、Log4j、Log4j2等,代码内部便可以直接使用。如我们在resources目录下定义了一个logbackxml文件,文件内容是logback相关配置,然后就可以直接在代码在使用L......
  • SpringBoot 启动流程追踪(第二篇)
    上一篇文章分析了除refresh方法外的流程,并着重分析了load方法,这篇文章就主要分析refresh方法,可以说refresh方法是springboot启动流程最重要的一环,没有之一。try{ //Allowspost-processingofthebeanfactoryincontextsubclasses. postProcessBeanFactory(bea......
  • 还在手动更改SpringBoot的环境yml配置文件?老鸟带你可视化配置
    问题说明:在SpringBoot开发时、SpringBoot的特性:‘约定大于配置’,我们只需要在**application.yml**配置当前的环境变量属与那个文件比如测试环境‘application-test.yml’,我们需要手动指定application.yml中配置profiles:active:test我们总会设置一些配置文件我们需要手动......
  • Spring,Spring MVC,Spring Boot 之间什么关系
    Spring、SpringMVC和SpringBoot都是Java生态系统中的框架,用于简化企业级应用程序的开发。它们之间的关系可以概括如下:Spring:Spring是一个综合性的框架,提供了许多功能,包括依赖注入(DependencyInjection)、面向切面编程(Aspect-OrientedProgramming)、事务管理等。Spring......
  • 如何用Spring 原生注解 快速实现策略模式+工厂模式
    前言这阵子在做项目组重构的工作,工作中的一部分就是就目前代码库中与企业交互的逻辑抽离出来,单独做一个微服务,实现企业交互逻辑的关注点分离。在这里面我很自然而然的就用到了策略模式+工厂模式的方式,包装内部实现细节,向外提供统一的调用方式,有效的减少if/else的业务代码,使......
  • Springboot中实现适配器模式
    当在SpringBoot中实现适配器模式时,可以按照以下步骤进行详细的实现:1.首先,定义一个目标接口(TargetInterface):publicinterfaceTarget{voidrequest();}目标接口定义了适配器需要实现的方法。2.创建一个适配器类(AdapterClass),实现目标接口,并适配一个已有的类或接......