Spring(简介+优点)

本文概述了Spring Framework的历史、核心组件、设计理念,以及其在依赖管理和轻量级特性上的优势。深入探讨了Spring Boot和Spring Cloud如何加速开发,以及它们在现代Java开发中的角色。

什么是Spring

Spring Framework框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。 Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序以及小应用程序之中。

组成

Spring Framework框架主要由七部分组成,分别是 Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC。

历史

2002nian ,首次推出了Spring框架的雏形:interface21框架。

理念

使现有的技术更加容易,本身是一个大杂烩,整合了现有的技术框架

依赖

spring

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

与mybatis整合

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

优点

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

拓展

现代化的Java开发,是基于Spring开发
在这里插入图片描述

SpringBoot

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

SpringCloud

SpringCloud是基于SpringBoot实现的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值