Spring&SpringMVC
文章平均质量分 93
本栏主要讲解spring的相关知识点
哥的时代
CSDN优质创作者、华为云云享专家,阿里云专家博主,曾获国家级荣誉五项,省级荣誉九项,并持有专利一项、软件著作权三项。主要学习研究java领域、后端开发,时代为你保驾护航,欢迎大家一起学习交流。
展开
-
SpringMVC之注解配置SpringMVC
使用配置类和注解代替web.xml和SpringMVC配置文件的功能一、创建初始化类,代替web.xml二、创建SpringConfig配置类,代替spring的配置文件三、创建WebConfig配置类,代替SpringMVC的配置文件四、测试功能以上就是SpringMVC之注解配置SpringMVC的相关知识点,希望对你有所帮助。积跬步以至千里,积怠惰以至深渊。时代在这跟着你一起努力哦!原创 2024-01-10 09:59:27 · 894 阅读 · 14 评论 -
SpringMVC之拦截器和异常处理器
一、拦截器1、拦截器的配置2、拦截器的三个抽象方法3、多个拦截器的执行顺序二、异常处理器1、基于配置的异常处理2、基于注解的异常处理以上就是SpringMVC之拦截器和异常处理器的相关知识点,希望对你有所帮助。积跬步以至千里,积怠惰以至深渊。时代在这跟着你一起努力哦!原创 2024-01-06 09:53:23 · 3462 阅读 · 107 评论 -
SpringMVC之文件上传和下载
以上就是SpringMVC之文件上传和下载的相关知识点,希望对你有所帮助。积跬步以至千里,积怠惰以至深渊。时代在这跟着你一起努力哦!原创 2023-12-31 09:05:54 · 509 阅读 · 2 评论 -
SpringMVC之HttpMessageConverter
HttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,RequestEntity,以上就是SpringMVC之HttpMessageConverter的相关知识点,希望对你有所帮助。积跬步以至千里,积怠惰以至深渊。时代在这跟着你一起努力哦!原创 2023-12-30 11:05:11 · 1280 阅读 · 32 评论 -
SpringMVC之RESTful案例
以上就是SpringMVC之RESTful案例的相关知识点,希望对你有所帮助。积跬步以至千里,积怠惰以至深渊。时代在这跟着你一起努力哦!原创 2023-12-30 11:04:09 · 1024 阅读 · 0 评论 -
SpringMVC之视图和RESTful
一、SpringMVC的视图2、转发视图3、重定向视图4、视图控制器view-controller二、RESTful1、RESTful简介a>资源b>资源的表述c>状态转移2、RESTful的实现ReStateTransfer,表现层资源状态转移。以上就是SpringMVC之视图和RESTful的相关知识点,希望对你有所帮助。积跬步以至千里,积怠惰以至深渊。时代在这跟着你一起努力哦!原创 2023-12-29 21:43:51 · 1032 阅读 · 18 评论 -
SpringMVC之@RequestMapping详解
一、@RequestMapping注解的功能二、@RequestMapping注解的位置三、@RequestMapping注解的value属性四、@RequestMapping注解的method属性五、@RequestMapping注解的params属性六、@RequestMapping注解的headers属性七、SpringMVC支持ant风格的路径八、SpringMVC支持路径中的占位符(重点)原创 2023-12-29 21:43:10 · 767 阅读 · 0 评论 -
SpringMVC之获取请求参数和域对象共享数据
一、SpringMVC获取请求参数1、通过ServletAPI获取2、通过控制器方法的形参获取请求参数6、通过POJO获取请求参数7、解决获取请求参数的乱码问题二、域对象共享数据1、使用ServletAPI向request域对象共享数据2、使用ModelAndView向request域对象共享数据3、使用Model向request域对象共享数据4、使用map向request域对象共享数据5、使用ModelMap向request域对象共享数据。原创 2023-12-27 09:28:13 · 2960 阅读 · 82 评论 -
SpringMVC之初识SpringMVC和项目创建
一、SpringMVC简介1、什么是MVC2、什么是SpringMVC3、SpringMVC的特点二、SpringMVC项目创建步骤1、创建maven工程a>添加web模块b>打包方式:warc>引入依赖2、配置web.xmla>默认配置方式b>扩展配置方式3、创建请求控制器4、创建springMVC的配置文件5、测试HelloWorlda>实现对首页的访问b>通过超链接跳转到指定页面。原创 2023-12-27 09:26:45 · 378 阅读 · 2 评论 -
Spring之提前编译:AOT
一、AOT概述1、JIT与AOT的区别2、Graalvm二、演示Native Image构建过程1、GraalVM安装(1)下载GraalVM(2)配置环境变量(3)安装native-image插件2、安装C++的编译环境(1)下载Visual Studio安装软件(2)安装Visual Studio(3)添加Visual Studio环境变量(4)打开工具,在工具中操作3、编写代码,构建Native Image(1)编写Java代码。原创 2023-12-26 09:23:09 · 1347 阅读 · 30 评论 -
Spring之数据校验:Validation
一、Spring Validation概述二、实验一:通过Validator接口实现三、实验二:Bean Validation注解实现四、实验三:基于方法实现校验五、实验四:实现自定义校验在开发中,我们经常遇到参数校验的需求,比如用户注册的时候,要校验用户名不能为空、用户名长度不超过20个字符、手机号是合法的手机号格式等等。如果使用普通方式,我们会把校验的代码和真正的业务处理逻辑耦合在一起,而且如果未来要新增一种校验逻辑也需要在修改多个地方。原创 2023-12-26 09:22:16 · 966 阅读 · 4 评论 -
Spring之国际化:i18n
一、i18n概述二、Java国际化三、Spring6国际化1、MessageSource接口2、使用Spring6国际化国际化也称作i18n,其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数。由于软件发行可能面向多个国家,对于不同国家的用户,软件显示不同语言的过程就是国际化。通常来讲,软件中的国际化是通过配置文件来实现的,假设要支撑两种语言,那么就需要两个版本的配置文件。以上就是Spring之国际化:i18n的相关知识点,希望对你有所帮助。原创 2023-12-25 18:01:51 · 1579 阅读 · 28 评论 -
spring之资源操作:Resources
一、Spring Resources概述二、Resource接口三、Resource的实现类1、UrlResource访问网络资源2、ClassPathResource 访问类路径下资源3、FileSystemResource 访问文件系统资源四、Resource类图五、ResourceLoader 接口1、ResourceLoader 概述2、使用演示3、ResourceLoader 总结六、ResourceLoaderAware 接口。原创 2023-12-25 18:00:24 · 1084 阅读 · 0 评论 -
Spring之事务(2)
一、基于注解的声明式事务1、准备工作2、测试无事务情况3、加入事务①添加事务配置②添加事务注解③观察结果4、@Transactional注解标识的位置5、事务属性:只读6、事务属性:超时7、事务属性:回滚策略8、事务属性:隔离级别9、事务属性:传播行为10、全注解配置事务二、基于XML的声明式事务1、场景模拟2、修改Spring配置文件以上就是Spring之事务(2)的相关知识点,希望对你有所帮助。积跬步以至千里,积怠惰以至深渊。原创 2023-12-22 14:48:40 · 4636 阅读 · 73 评论 -
Spring之事务(1)
一、JdbcTemplate1、简介2、准备工作3、实现CURD①装配 JdbcTemplate②测试增删改功能③查询数据返回对象④查询数据返回list集合⑤查询返回单个的值二、声明式事务概念1、事务基本概念①什么是事务②事务的特性2、编程式事务3、声明式事务Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作。原创 2023-12-22 14:47:48 · 963 阅读 · 2 评论 -
spring之单元测试:JUnit
一、整合JUnit51、搭建子模块2、引入依赖3、添加配置文件4、添加java类5、测试二、整合JUnit41、添加依赖2、测试这两行代码的作用是创建Spring容器,最终获取到对象,但是每次测试都需要重复编写。针对上述问题,我们需要的是程序能自动帮我们创建容器。我们都知道JUnit无法知晓我们是否使用了 Spring 框架,更不用说帮我们创建 Spring 容器了。Spring提供了一个运行器,可以读取配置文件(或注解)来创建容器。原创 2023-12-22 14:46:08 · 1219 阅读 · 0 评论 -
spring之面向切面:AOP(2)
一、基于注解的AOP1、技术说明2、准备工作3、创建切面类并配置4、各种通知5、切入点表达式语法6、重用切入点表达式7、获取通知的相关信息8、环绕通知9、切面的优先级二、基于XML的AOP1、准备工作2、实现以上就是spring之面向切面:AOP(2)的相关知识点,希望对你有所帮助。积跬步以至千里,积怠惰以至深渊。时代在这跟着你一起努力哦!原创 2023-12-19 11:13:47 · 3916 阅读 · 64 评论 -
spring之面向切面:AOP(1)
一、场景模拟1、声明接口2、创建实现类3、创建带日志功能的实现类4、提出问题二、代理模式1、概念2、静态代理3、动态代理4、测试三、AOP概念及相关术语1、概述2、相关术语①横切关注点②通知(增强)③切面④目标⑤代理⑥连接点⑦切入点3、作用。原创 2023-12-19 11:13:03 · 879 阅读 · 2 评论 -
Spring之手写IoC
我们都知道,Spring框架的IOC是基于Java反射机制实现的,下面我们先回顾一下java反射。一、回顾Java反射二、实现Spring的IoC①搭建子模块②准备测试需要的bean③定义注解④定义bean容器接口⑤编写注解bean容器接口实现⑥编写扫描bean逻辑⑦java类标识Bean注解⑧测试Bean加载⑨依赖注入⑩依赖注入实现原创 2023-12-18 21:44:01 · 933 阅读 · 4 评论 -
spring之基于注解管理Bean
一、搭建子模块spring6-ioc-annotation二、开启组件扫描三、使用注解定义 Bean四、实验一:@Autowired注入①场景一:属性注入②场景二:set注入③场景三:构造方法注入④场景四:形参上注入⑤场景五:只有一个构造函数,无注解⑥场景六:@Autowired注解和@Qualifier注解联合五、实验二:@Resource注入①场景一:根据name注入②场景二:name未知注入③场景三 其他情况六、Spring全注解开发原创 2023-12-18 21:31:23 · 1182 阅读 · 10 评论 -
Spring之容器:IOC(3)
11、实验十:bean的作用域12、实验十一:bean生命周期13、实验十二:FactoryBean14、实验十三:基于xml自动装配以上就是Spring之容器:IOC(3)的相关知识点,希望对你有所帮助。积跬步以至千里,积怠惰以至深渊。时代在这跟着你一起努力哦!原创 2023-12-17 21:59:05 · 208 阅读 · 2 评论 -
Spring之容器:IOC(2)
7、实验六:为数组类型属性赋值8、实验七:为集合类型属性赋值①为List集合类型属性赋值②为Map集合类型属性赋值③引用集合类型的bean9、实验八:p命名空间10、实验九:引入外部属性文件7、实验六:为数组类型属性赋值8、实验七:为集合类型属性赋值①为List集合类型属性赋值②为Map集合类型属性赋值③引用集合类型的bean9、实验八:p命名空间10、实验九:引入外部属性文件①修改Student类在Student类中添加以下代码:②配置bean8、实验七:为集合类型属性赋值原创 2023-12-17 21:58:45 · 219 阅读 · 0 评论 -
Spring之容器:IOC(1)
IoC 是 Inversion of Control 的简写,译为“控制反转”,它不是一门技术,而是一种设计思想,是一个重要的面向对象编程法则,能够指导我们如何设计出松耦合、更优良的程序。Spring 通过 IoC 容器来管理所有 Java 对象的实例化和初始化,控制对象与对象之间的依赖关系。我们将由 IoC 容器管理的 Java 对象称为 Spring Bean,它与使用关键字 new 创建的 Java 对象没有任何区别。原创 2023-12-17 21:58:11 · 194 阅读 · 0 评论 -
Spring入门
一、环境要求二、构建模块三、程序开发1、引入依赖2、创建java类3、创建配置文件4、创建测试类测试5、运行测试程序四、程序分析五、启用Log4j2日志框架1、Log4j2日志概述2、引入Log4j2依赖3、加入日志配置文件4、测试5、使用日志在项目开发中,日志十分的重要,不管是记录运行情况还是定位线上问题,都离不开对日志的分析。原创 2023-12-16 22:30:37 · 328 阅读 · 4 评论 -
Spring概述
一、Spring是什么?二、Spring 的狭义和广义三、Spring Framework特点四、Spring模块组成五、Spring6特点1、版本要求以上就是Spring概述的相关知识点,希望对你有所帮助。积跬步以至千里,积怠惰以至深渊。时代在这跟着你一起努力哦!原创 2023-12-16 22:16:40 · 179 阅读 · 0 评论