springmvc
文章平均质量分 77
SpringMvc
你知道“铁甲小宝”吗丶
尽最大的努力,奉献最棒的自己
展开
-
《Spring-MVC》系列文章目录
Spring MVC是一种基于Java的实现MVC设计模式的请求驱动类型的轻量级Web框架,它通过把Model(模型)、View(视图)、Controller(控制器)分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便测试。Spring MVC是Spring框架的一部分,使用Spring MVC可以非常方便的设计出干净的Web层。带家人们学习最新的技术,推荐大家跟着我的博客学习,有问题可以评论或私聊我,尽力帮助大家。我负责把最精华、最干货的内容总结给大家;原创 2024-04-30 11:10:01 · 1109 阅读 · 0 评论 -
【第1章】spring-mvc搭建
Java已经进入了飞速发展的阶段,spring-mvc也发生了巨大的变化,最让人无法忍受的就是变成了ps:虽然使用起来都一样,但是还不如原来的名字好记,虽然是我也没记过;吐槽完成进入正题。回到顶部到这里我们的SpringMvc就算是搭建完成了,祝你成功。原创 2024-05-01 12:02:19 · 628 阅读 · 0 评论 -
【第2章】引入spring-mvc框架
在上一章中,我们新建了web项目并且新建了servlet程序,通过Tomcat成功启动并完成访问,接下来我们在上一章的基础上引入springmvc并且完成springmvc服务的创建及访问。回到顶部到这里我们的SpringMvc就已经成功地运行了,祝你成功。原创 2024-05-01 12:03:05 · 425 阅读 · 0 评论 -
【第3章】spring-mvc请求参数处理
在上一章的基础上,我们来学习对于请求参数的解析,前后端分离已经是大势所趋,JSP相关部分建议大家了解即可。回到顶部。原创 2024-05-02 10:28:46 · 529 阅读 · 0 评论 -
【第4章】spring-mvc请求参数处理JSON数据
不过多介绍,接下来我们在SpringMvc中来接收JSON数据,使用工具为fastjson2,支持国产。回到顶部fastjson2官方文档spring官方文档这里需要两个文档结合着看。原创 2024-05-02 10:27:57 · 799 阅读 · 1 评论 -
【第5章】spring-mvc请求映射处理
本章来讲解RequestMapping注解的用法,帮助大家进一步了解RequestMapping注解各种各样的使用方式,本章节测试工具使用Postman,不再提供JSP代码。回到顶部Content-Type 类型描述常见用途text/plain纯文本格式用于传输简单的文本信息text/htmlHTML格式用于表示网页内容JSON格式用于数据交换,常见于Restful风格的服务端接口XML格式用于SOAP和RESTful API之间的数据交换,以及XML文件的处理image/jpeg。原创 2024-05-03 09:47:22 · 384 阅读 · 0 评论 -
【第6章】spring-mvc之rest和filter
REST(Representational State Transfer,表现层状态转移)是一种软件架构风格,它定义了一组设计原则和约束条件,用于创建Web服务。REST的核心思想是将网络资源视为一系列可以通过HTTP协议进行操作的抽象实体,这些实体以某种形式的表现层来展现其状态,客户端通过操作这些资源的状态来实现与Web服务的交互。客户端-服务器架构:将用户界面关注点与应用服务器关注点分离,允许它们独立进化。无状态:服务器不会在客户端请求之间保留应用状态。原创 2024-05-03 09:47:48 · 737 阅读 · 0 评论 -
【第7章】spring-mvc静态资源(resources)
这一章我们通过JSP来获取图片,完成SpringMvc对静态资源的获取。回到顶部。原创 2024-05-04 10:27:49 · 406 阅读 · 0 评论 -
【第8章】spring-mvc视图解析器、控制器
在前面的章节中,我们将jsp放置于webapp目录下,这种方式通过路径可以被访问到,不太安全,我们可以将其放置于WEB-INF目录下,这样就只能通过控制器或视图解析器来访问界面了,这种方式只做了解即可,因为这种模式下我们可以使用FreeMarker、Thymeleaf等。回到顶部。原创 2024-05-04 10:28:05 · 462 阅读 · 0 评论 -
【第9章】spring-mvc响应结果处理
这一章描述SpringMvc对于响应各种各样的处理以及其中遇到的问题。回到顶部。原创 2024-05-06 19:35:09 · 401 阅读 · 0 评论 -
【第10章】spring-mvc转发和重定向
前面介绍了视图解析器的使用,但是对我们原有转发和重定向有影响,接下来我们通过案例,来使用学习转发和重定向的用法。回到顶部。原创 2024-05-06 19:35:37 · 391 阅读 · 0 评论 -
【第11章】spring-mvc默认转换器
【第6章】spring类型转换器此章节内容为spring类型转换器内容扩展,使用spring提供的注解增强转换器功能,让date和int等类型转换更加方便。回到顶部官方文档postman测试脚本已上传,下载导入即可用。原创 2024-05-07 20:12:19 · 391 阅读 · 0 评论 -
【第12章】spring-mvc自定义类型转换器
【第6章】spring类型转换器在spring系列已经介绍了类型转换器、接下来我们通过案例了解下转换器在SpringMvc中的应用。场景模拟:我们接收到客户端请求,解析请求字符串及进一步解析请求体,返回Request请求对象。throw new IllegalArgumentException("请求流水号不能为空!");} }/**if(!throw new IllegalArgumentException("请求流水号不能为空!原创 2024-05-07 20:12:40 · 556 阅读 · 0 评论 -
【第13章】spring-mvc之validator
【第20章】spring-validator虽然前面已经在spring介绍过,但是为了保证代码可用,还是会从头讲到尾,尽量把关键点列出来讲给大家。回到顶部使用起来比spring要简单些,希望能帮助到大家。原创 2024-05-08 19:45:21 · 558 阅读 · 0 评论 -
【第14章】spring-mvc之ajax
AJAX(Asynchronous JavaScript and XML)是一种用于创建快速动态网页的技术,通过在后端与服务器进行少量数据交换,AJAX 可以使网页应用快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面。在实践中,虽然数据交换格式常用的是 JSON 而不是 XML,但 AJAX 这个名字仍然被广泛使用。回到顶部。原创 2024-05-08 19:45:41 · 754 阅读 · 0 评论 -
【第15章】spring-mvc之文件上传和下载
请注意,从Spring Framework 6.0及其新的Servlet 5.0+基线开始,基于Apache Commons FileUpload的过时的CommonsMultipartResolver不再可用。本章节我们基于官方文档来进行文件的上传和下载。回到顶部官方文档。原创 2024-05-09 20:06:14 · 372 阅读 · 0 评论 -
【第16章】spring-mvc之多文件上传
本章在上篇文件的上传基础上就行扩展,多文件上传、多线程处理,所有的文件上传成功则返回成功。回到顶部。原创 2024-05-09 20:06:45 · 382 阅读 · 0 评论 -
【第17章】spring-mvc之日志和拦截器
【第2章】整合log4j2框架在前面的spring中已经完成了对日志框架log4j的整合,这里我们直接拿过来用就行。场景描述:每个接口请求过来的时候,我们需要记录下请求报文和响应报文作为日志留痕或者提供给日志系统来做下一步处理的依据。回到顶部特性过滤器(Filter)拦截器(Interceptor)触发时机1. 请求进入容器后,但在请求进入Servlet之前进行预处理。1. 在请求到达Controller之前或响应返回视图之前进行拦截。依赖。原创 2024-05-10 19:55:50 · 881 阅读 · 0 评论 -
【第18章】spring-mvc之国际化(i18n)
【第19章】spring-i8n在mvc的基础上,我们可以通过界面完成浏览器和服务端的交互,可以更好地展示国际化功能;本章节依旧以北京车展为案例。回到顶部官方文档大公司,有专门的前端同学,搞两套界面就可以了,扩展性更好,这种方式更适合前后端在一块的项目。在一起,才是中国汽车,祝雷总大卖!原创 2024-05-10 19:56:58 · 1114 阅读 · 0 评论 -
【第19章】spring-mvc之全局异常处理
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。回到顶部。原创 2024-05-11 19:32:36 · 383 阅读 · 0 评论 -
【第20章】spring-mvc之定时任务
定时任务是项目中比较常见的功能,常用于定时发送消息、拉取数据、数据备份等;为什么要放到SpringMvc中来写呢,因为spring项目原来都是编码完成,写个测试类执行下,执行完成程序就结束了,也就是说程序无法持续地提供服务,SpringMvc可以借助容器,我们可以提供7*24不间断服务,执行定时任务也就不在话下了。原创 2024-05-11 19:33:02 · 1019 阅读 · 0 评论 -
【第21章】spring-mvc之整合druid
【第5章】spring命名空间和数据源的引入在spring章节已经简单的介绍了数据源的引入,两者差别不大。回到顶部。原创 2024-05-13 19:30:32 · 651 阅读 · 0 评论 -
【第22章】spring-mvc之缓存
自3.1版本以来,Spring Framework提供了对向现有Spring应用程序透明添加缓存的支持。与事务支持类似,缓存抽象允许在对代码影响最小的情况下一致使用各种缓存解决方案。在SpringFramework4.1中,缓存抽象得到了显著扩展,支持JSR-107注释和更多自定义选项。key你可以使用SpEL(Spring Expression Language)来动态生成缓存键。在@Cacheable@CachePut和注解的key属性中,你可以引用方法参数、方法返回值或其他对象属性。原创 2024-05-15 08:58:56 · 367 阅读 · 0 评论