spring学习笔记-1(Spring全家桶)

1.概述

Spring是一个技术生态体系,包括Spring Framework、Spring boot、SpringMVC、Spring Cloud等。

2.产品

2.1.Spring Framework

Spring Framework是整个spring生态的基石,为依赖注入、事务管理、WEB应用、数据访问等提供了核心的支持,并可以配置各种bean,维护各种bean与bean之间的关系。其核心是控制反转(IOC)和面向切面(AOP)。以便开发团队可以专注于应用程序的业务逻辑。
spring framwork运行时环境

2.2.Spring MVC

Spring MVC是一种web层mvc框架,用于替代servlet(处理/响应请求、获取表单参数、表单校验等)
spring mvc处理请求流程
Spring MVC处理请求的流程为:

  • DispatcherServlet(前端控制器)接收客户端发过来的请求,交给HandlerMapping(处理器映射器)。
  • HandlerMapping根据请求路径找到相应的HandlerAdapter(处理器适配器,就是拦截器或Controller)。
  • HandlerAdapter处理一些功能请求(这些功能请求的处理一般是通过调用业务逻辑层(service)实现的),返回一个ModelAndView对象(包括模型数据、逻辑视图名,model就是一个map容器,存储了视图需要显示的数据。view就是具体的页面)给DispatcherServlet。
  • DispatcherServlet查询视图解析器(ViewResolver),找到ModelAndView指定的视图。然后再将Model模型中的数据渲染到View上,最后响应给客户端。

2.3.Spring Boot

是一个微服务框架,延续了spring framework的IOC与AOP思想,简化了应用的开发和部署。Spring Boot是为了简化Spring应用的创建、运行、调试、部署等出现的,然用户可以专注于Spring应用开发,而无需过多关注XML配置,与各种依赖关系。
以前的Java Web开发模式:Tomcat + WAR包。WEB项目基于spring framework,项目目录一定要是标准的WEB-INF + classes + lib,而且大量的xml配置。Spring Boot默认集成了很多第三方包,为快速启动且最小化配置的spring应用而设计。让你非常容易的创建一个单机版本、生产级别的基于spring framework的应用。

2.4.Spring Cloud

Spring Cloud事实上是一整套基于Spring Boot的微服务解决方案。它为开发者提供了很多工具,用于快速构建分布式系统的一些通用模式,例如:配置管理、注册中心、服务发现、限流、网关、链路追踪等。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值