Spring
文章平均质量分 92
spring mvc & spring & springBoot & springCloud
DF10F-0001A
打工人
展开
-
Spring MVC(一)
一、SpringMVC1、MVCM:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。 V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据C:Controller,控制层,指工程中的servlet,作用是接收请求和响应浏览器原创 2021-12-14 23:20:17 · 956 阅读 · 1 评论 -
spring(二)
一、依赖注入DI1、概念依赖:指Bean对象的创建依赖于容器 . Bean对象的依赖资源 .注入:指Bean对象所依赖的资源 , 由容器来设置和装配依赖注入就是当一个bean实例引用到了另外一个bean实例时spring容器帮助我们创建依赖bean实例并注入(传递)到另一个bean中,如上述案例中的AccountService依赖于AccountDao,Spring容器会在创建AccountService的实现类和AccountDao的实现类后,把AccountDao的实现类注入Accoun原创 2021-11-04 13:31:32 · 140 阅读 · 0 评论 -
Spring MVC(三)
一、JSON1、概念JSON(JavaScript Object Notation,JS对象标记)是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。2、JSON语法规则 数组(Array)用方括号(“[]”)表示。 对象(Object)用大括号(”{}”)表示。 名称/值对(name/value)组合成数组和对象。 名称(name)置于双引号中,值(value)有字符串、数值、布尔值、null、对象和数组。...原创 2021-12-14 23:19:58 · 1022 阅读 · 0 评论 -
spring(一)
一、Spring1、spring简介Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架spring的核心是控制反转(IOC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架(1)、Spring核心IoC:即控制反转。举例来说,在之前的操作中,比方说有一个类,我们想要调用类里面的方法(不是静态方法),就要创建该类的对象,使用对象调用方法来实现。但对于Spring来说,Spring创建对象的过程,原创 2021-11-04 13:31:18 · 76 阅读 · 0 评论 -
Spring MVC(二)
一、@RequestMapping1、@RequestMapping注解功能@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。2、@RequestMapping注解使用@RequestMapping标识一个类时设置映射请求的请求路径的初始信息;标识一个方法时设置映射请求请求路径的具体信息@Controller@RequestMapping("/te原创 2021-12-14 23:20:07 · 329 阅读 · 0 评论 -
spring(三)
一、代理模式1、静态代理静态代理角色 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 . 客户 : 使用代理角色来进行一些操作 静态代理的好处: 可以使得我们的真实角色更加纯粹 . 不再去关注一些公共的事情 . 公共的业务由代理来完成 . 实现了业务的分工 公共业务发生扩展时变得更加集中和方便 . 缺点 : 类多了 , 多了.原创 2021-11-04 13:31:40 · 72 阅读 · 0 评论 -
SpringBoot(二)
JSR是Java Specification Requests的缩写,意思是Java 规范提案。JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation,Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加constraint。Springboot中可以用@validated来校验数据,如果数据异常则会统原创 2021-11-20 19:50:52 · 3540 阅读 · 0 评论 -
SpringBoot(四)
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。原创 2021-11-08 13:14:52 · 234 阅读 · 0 评论 -
SpringBoot(五)
1、简介SpringSecurity 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分。spring security 的核心功能: 认证 授权 攻击保护 四种权限控制方式: 表达式控制 URL 路径权限 表达式控制方法权限 使用过滤注解 动态权限 2、SpringSecurity原创 2021-11-08 13:14:45 · 268 阅读 · 0 评论 -
SpringBoot(一)
springboot 是 spring 家族的一个项目,他的目标是提高使用者的开发效率。在帮助开发者快速并且更简单的构建项目。它使用习惯优于配置的理念让你的项目快速运行起来,使用Spring Boot很容易创建一个独立运行(运行jar,内置Servlet容器,Tomcat、jetty)、准生产级别的基于Spring框架的项目,使用SpringBoot框架,你可以不用或者只需要很少的配置文件。原创 2021-11-04 13:31:48 · 128 阅读 · 0 评论 -
SpringBoot(三)
SpringBoot将我们需要的一些场景抽取成了一些starter,我们只需要引入这些场景启动器,就可以使用很多功能,比如AOP、jpa等等,而且他们已经自动配置了很多功能,我们只需要进行少量自定义配置,就可以满足我们的需求,但是开发的时候,我们需要的功能是千变万化的,spring不能囊括我们需要的所有需求,所以我们就可以自定义starter,制作一个场景,方便我们在发开时使用原创 2021-11-04 13:31:59 · 266 阅读 · 0 评论 -
Spring Cloud(二)
一、服务熔断1、服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”,如果扇出的链路上某个微服务的调用响应时间过长,或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”。2、HystrixHystrix是一个应用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时,异常等,Hystrix 能够保证在一个依赖出问题的情况下,不会导致整个体系原创 2021-11-04 13:32:17 · 70 阅读 · 0 评论 -
Spring Cloud(一)
一、Spring Cloud1、SpringCloud(1)、Sprint Cloud 和 Sprint Boot区别Spring Boot:旨在简化创建产品级的Spring应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能,可以和spring cloud联合部署。Spring Cloud:微服务工具包,为开发者提供了在分布式系统的配置管理、服务发现、断路器、智能路由、微代理、控制总线等开发工具包。(2)、Spring Cloud五大组件 服务注原创 2021-11-08 13:23:11 · 148 阅读 · 0 评论