【Spring】01-Spring简介

Spring是一款由Rod Johnson创建的开源Java框架,以其轻量级、非侵入式特性及IOC和AOP理念,极大地简化了企业级应用开发。自2002年以来,Spring不断发展,从SSH和SSM组合到SpringBoot和SpringCloud的出现,提供了更高效、便捷的开发体验。SpringBoot简化了Spring的配置,而SpringCloud则为微服务治理提供了全面解决方案。本文将概述Spring的主要特点、优点及其发展历程。

Spring

1. 概述

1.1 简介

  • spring : 给java开发带来了春天;

  • 2002年,首次推出了Spring的雏形,interface21;

  • 2003年,以interface21框架为基础,经过重新设计,不断丰富,发布了Spring 1.0正式版;

  • 作者: Rod Johnson ,音乐学博士,计算机学士,spring framework创始人

spring的应用:

  • SSH: Struct2 + Spring + Hibernate

  • SSM: SpringMVC + Spring + MyBatis

获取方式:

  • 官方文档: https://docs.spring.io/spring-framework/docs/current/reference/html/

  • GitHub: https://github.com/spring-projects/spring-framework/releases

  • Maven:

    • 因为spring-webmvc中包含了我们需要的其他包
    	<!-- spring-webmvc -->
    	<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
    	<dependency>
    	    <groupId>org.springframework</groupId>
    	    <artifactId>spring-webmvc</artifactId>
    	    <version>5.3.8</version>
    	</dependency>
    

1.2 优点:

  • 开源免费框架(容器)
  • 轻量级,非入侵式框架
  • 控制反转(IOC), 面向切面(AOP)
  • 支持事务处理,对其他框架的整合支持

1.3 组成:

组成

1.4 扩展

  • spring发展太久之后,配置十分繁琐,简直是“配置地狱”!
  • 所以有了Spring Boot 和 Spring Cloud;

Spring Boot:

  • 一个快速开发的脚手架;
  • 基于Spring Boot 可以快速开发单个微服务;
  • 约定大于配置;

Spring Cloud:

  • Spring Cloud是基于Spring Boot实现的,学习Spring Boot的前提,需要掌握Spring及SpringMVC;

学习笔记,如有错误,请多多指正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值