当前位置: 首页 > news >正文

桂林龙胜网站建设深圳网站制作公司价位

桂林龙胜网站建设,深圳网站制作公司价位,做ppt网站有哪些,关于写策划的一个网站1.Spring是什么 我们通常所说的 Spring 指的是 Spring Framework(Spring 框架),它是⼀个开源框架,有着活跃⽽庞⼤的社区,这就是它之所以能⻓久不衰的原因。Spring ⽀持⼴泛的应⽤场景,它可以让 Java 企业级…

1.Spring是什么

我们通常所说的 Spring 指的是 Spring Framework(Spring 框架),它是⼀个开源框架,有着活跃⽽庞⼤的社区,这就是它之所以能⻓久不衰的原因。Spring ⽀持⼴泛的应⽤场景,它可以让 Java 企业级的应⽤程序开发起来更简单。

⽤⼀句话概括 Spring:Spring 是包含了众多⼯具⽅法的 IoC 容器。

既然 Spring 是⼀个 IoC(控制反转)容器,重点还在“容器”⼆字上,那么它就具备两个最基础的功能:

  • 将对象存⼊到容器;
  • 从容器中取出对象。

也就是说学 Spring 最核⼼的功能,就是学如何将对象存⼊到 Spring 中,再从 Spring 中获取对象的过程。

1.1 什么是IoC

Spring 是⼀个 IoC 容器,说的是对象的创建和销毁的权利都交给 Spring 来管理了,它本身⼜具备了存储对象和获取对象的能⼒。

IoCInversion of Control
翻译控制反转

控制反转,即控制权反转,对于依赖对象管理的控制权反转,把对象交给spring管理,使用的时候直接使用。

好处:将对象存储在 IoC 容器相当于将以后可能⽤的所有⼯具制作好都放到仓库中,需要的时候直接取就⾏了,⽤完再把它放回到仓库。⽽ new 对象的⽅式相当于,每次需要⼯具了,才现做,⽤完就扔掉了也不会保存,下次再⽤的时候还得重新做,这就是 IoC 容器和普通程序开发的区别。

1.2 什么是DI

DI: Dependency Injection
翻译:依赖注入

所谓依赖注⼊,就是由 IoC 容器在运⾏期间,动态地将某种依赖关系注⼊到对象之中。所以,依赖注⼊(DI)和控制反转(IoC)是从不同的⻆度的描述的同⼀件事情,就是指通过引⼊ IoC 容器,利⽤依赖关系注⼊的⽅式,实现对象之间的解耦

  • 解耦(Decoupling)是指将两个或多个紧密耦合的组件、系统或功能解开,使它们能够独立地进行操作、修改或扩展,而不会对彼此产生过多的影响。解耦的目的是降低组件之间的依赖性,增加系统的灵活性、可维护性和可扩展性。
  • 举个例子:⽐如说我今天⼼情⽐较好,吃⼀顿好的犒劳犒劳⾃⼰,那么“吃⼀顿好的”是思想和⽬标(是 IoC),但最后我是吃海底捞还是杨国福?这就是具体的实现,就是 D

IoC 是“⽬标”也是⼀种思想,⽽⽬标和思想只是⼀种指导原则,最终还是要有可⾏的落地⽅案,⽽ DI就属于具体的实现

2.Spring Boot

Spring Boot 本质上是 Spring 框架的延伸和扩展,它的诞生是为了简化 Spring 框架初始搭建以及开发的过程,使用它可以不再依赖 Spring 应用程序中的 XML 配置,为更快、更高效的开发 Spring 提供更加有力的支持。

3.Spring MVC是什么

官方描述翻译:Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从⼀开始就包含在 Spring 框架中。

由上可知:

  1. Spring MVC 是⼀个 Web 框架。
  2. Spring MVC 是基于 Servlet API 构建的。

它的正式名称是:Spring Web MVC

也被称为:Spring MVCSpring web

那么,什么是MVC呢?

1.MVC是什么

早期的MVC 是 Model View Controller 的缩写,它是软件⼯程中的⼀种软件架构模式,它把软件系统分
模型视图控制器三个基本部分。

在这里插入图片描述

如图所示,Spring MVC就是实现了这一套架构。

  • Model(模型)是应⽤程序中⽤于处理应⽤程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。
  • View(视图)是应⽤程序中处理数据显示的部分。通常视图是依据模型数据创建的。
  • Controller(控制器)是应⽤程序中处理⽤户交互的部分。通常控制器负责从视图读取数据, 控制⽤户输⼊,并向模型发送数据。

现在的MVC更合适称之为Spring web。如果想要前后端分离,那么就不适合再做view的开发。而去掉了view,MVC就变成了Spring web。

3.Spring,SpringBoot,Spring MVC的区别是什么

这三者实际上没有明确的区分。一个项目,可以是SpringMVC,又是SpringBoot,又是Spring项目。

Spring:spring框架就像一个家族,有众多衍生产品例如:boot、security、jpa等等。但它们的基础都是Spring的ioc、aop等;ioc提供了依赖注入的容器,aop解决了面向横切面编程,然后在此两者的基础上实现了其他产品的高级功能。

SpringBoot:Spring Boot 对于Spring框架来收,是 Spring 框架的延伸和扩展,它生是为了简化 Spring 框架初始搭建以及开发的过程springBoot框架;相对于springMVC框架来说,它更专注于开发微服务后台接口,不开发前端视图,同时遵循默认优于配置,简化了插件配置流程,不需要配置xml,相springmvc,大大简化了配置流程。

Spring MVC:springMvc是spring基础之上的一个MVC框架,主要处理web开发的路径映射和视图渲染,属于spring框架中WEB层开发的一部分。

举个例子:

Spring :假设Spring是一个高铁,车速很快但是这个高铁买票退票都很不方便,必须要去火车站。
SpringBoot:高铁(Spring)+ 12306(买票退票方便) + 周边配套设置

http://www.yayakq.cn/news/585831/

相关文章:

  • 技术号的网站建设北京加盟网站建设
  • 企业网站制作与维护wordpress购物
  • 微网站在线制作wordpress 局域网访问不了
  • 如何编辑网站标题专门做灯具海报的网站
  • 网站开发基本流程拖拽做网站
  • 佛山有哪些建设网站的公司门牌设计图片
  • 医疗科技网站建设专门做二手手机的网站
  • 网站维护费用明细东莞招标网官网
  • 做医药中间体的外贸网站网站意识形态建设
  • 四方区企业型网站建设如何自己制作自己的网站
  • 泉州城乡住房建设厅网站站群cms建站系统免费
  • 泰安网站建设哪家强中跃建设集团网站
  • 百度快照 直接进网站ppt模板下载的网站有哪些
  • 做外贸那里发广告网站衡阳网站定制
  • 网站评估怎么做wordpress 文章 总数
  • 南宁网站设计可以找我北京网站开开发公司电话
  • 呼伦贝尔网站建设维护南通网站推广排名
  • 网站建设衤金手指花总十五做个网站多少钱合适
  • 织梦网站模版下载ssl aws wordpress
  • 深圳市涂能装饰设计公司网站网站备案 多少钱
  • 娱乐网站设计与实现昆山高端网站建设公司
  • 微信小程序注册后怎么登录免费seo技术教程视频
  • 上海企业网站推广临淄佰渡信息网
  • 成都最好的网站推广优化公司软件开发用的软件
  • 如何用自己网站做大电商企业网站做口碑营销
  • 哈尔滨大型网站制作开发wordpress留言页面模版
  • 中山手机网站制作多少钱广州音乐制作公司
  • 进口外贸流程中山网站建设seo优化营销制作设计
  • 劳动保障局瓯海劳务市场和做网站建一个网站容易吗
  • 免费网站建设制作视频网站建设的格式