简述Spring,SpringMvc与SpringBoot的关系

本文介绍了Spring框架的基础概念,包括IOC、DI和AOP,以及SpringMvc如何解决Web开发的MVC问题。重点讲述了SpringBoot如何简化Spring和SpringMvc的整合,提供自动配置和“约定优于配置”的开发模式,是Java后端开发的核心框架。
摘要由CSDN通过智能技术生成

基石----Spring

这里指的是原生Spring( SpringFrameWork),Spring是一个开源的轻量级框架,是Spring系列框架的基石,其核心为 IOC(Inverse of Control,控制反转)与DI(依赖注入)   和AOP   (面向切面编程)

核心

⭐IOC与DI:即控制反转,通过依赖注入实现,将所有的Bean对象交给Spring的IOC容器管理 与创建,无需再重复new对象,简化开发流程

⭐AOP: 即面向切面编程,是对面向对象编程的补充,运用动态代理技术在不改变原代码将一些重复逻辑的代码封装起来通过注解使用,极大的提高了代码的复用性并实现低耦

Spring将开发架构分为三层,Web层,业务层(service层),持久层(dao层)还集成了各种模块便于开发,但原生Spring开发过程极其困难对于新手极其不友好,其配置极其繁琐,复杂的环境搭建十分让人劝退

Spring延申----SpringMvc

SpringMvc基于SpringFrameWork为了解决Web开发的MVC框架(在Spring基础上对Servlet功能进行封装

使用MVC(Model-View-Controller)的思想,并提供了一系列Web开发组件(如前端控制器servlet)与注解,作为专门为web开发而生的框架,为Web开发效率赋能,是JavaWeb学习的重中之重

整合Spring+SpringMvc的核心----SpringBoot

SpringBoot是一个整合了 Spring + SpringMvc 的单体微服务框架,是每一个Java后端开发程序员所必须掌握的核心框架

SpringBoot在整合 Spring与SpringMvc的基础上简化了Spring繁琐的初期搭建与后期维护实现自动配置而无需繁琐的手动xml配置,也省去了部署TomCat服务器等极度劝退的步骤

集成各种框架与中间件,免部署(数据库,服务器)  ,只需导入Maven依赖即可使用spring快速开发整合包starter

采取了“约定大于配置”理念,简化了配置与部署过程,将重心放到开发核心业务上

  • 38
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 22
    评论
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值