Hey, Nice to meet You. 

必有过人之节.人情有所不能忍者,匹夫见辱,拔剑而起,挺身而斗,此不足为勇也,天下有大勇者,猝然临之而不惊,无故加之而不怒.此其所挟持者甚大,而其志甚远也.          ☆☆☆所谓豪杰之士,

随笔分类 -  【框架】--SpringMVC

摘要:1、整合前言 本文是一个简单的SSM整合案例,基于RESTful风格,主要是简单记录一下学习笔记。 开发的相关环境: JDK:1.8 Spring:5.2.7.RELEASE Mybatis:3.5.3 MySQL数据库 Druid连接池 数据库源文件: -- -- Table structure 阅读全文
posted @ 2021-06-21 16:14 唐浩荣 阅读(1238) 评论(1) 推荐(3) 编辑
摘要:1、SpringMVC全局异常处理的四种方式 在项目上线之后,往往会出现一些不可预料的异常信息,对于逻辑性或设计性问题,开发人员或者维护人员需要通过日志,查看异常信息并排除异常;而对于用户,则需要为其呈现出其可以理解的异常提示页面,让用户有一个良好的使用体验。所以异常的处理对于一个Web项目来说是非 阅读全文
posted @ 2021-05-21 17:31 唐浩荣 阅读(1516) 评论(0) 推荐(1) 编辑
摘要:在Web应用MVC三层架构体系中,表述层负责接收浏览器提交的数据,业务逻辑层负责数据的处理。为了能够让业务逻辑层基于正确的数据进行处理,我们需要在表述层对数据进行检查,将错误的数据隔绝在业务逻辑层之外。在实际的项目中,一般会有两种校验数据的方式:客户端校验和服务端校验 客户端校验:这种校验一般是在前 阅读全文
posted @ 2021-05-21 17:29 唐浩荣 阅读(692) 评论(0) 推荐(0) 编辑
摘要:1、REST的概念 REST为“Representational State Transfer”的缩写,中文释义为“表现层状态转换”,REST不是一种标准,而是一种设计风格。是目前最流行的一种互联网软件架构风格。它倡导结构清晰、符合标准、易于理解、扩展方便的Web架构体系,主张严格按照HTTP协议中 阅读全文
posted @ 2021-05-21 17:24 唐浩荣 阅读(530) 评论(0) 推荐(0) 编辑
摘要:1、处理JSON相关的注解 @ResponseBody:将Controller中方法的返回值转为JSON对象响应给客户端,可以作用在方法上或者方法的返回值上。 @RequestBody:将Http请求中JSON对象的数据转为对应的Java对象,用在方法的形参上。 @RestController:它是 阅读全文
posted @ 2021-05-21 17:23 唐浩荣 阅读(720) 评论(0) 推荐(0) 编辑
摘要:1、拦截器介绍 SpringMVC 中的拦截器类似于 Servlet 开发中的过滤器 Filter ,只不过拦截器的功能更为强大。SpringMVC 中的 拦截器是非常重要和相当有用的,它的主要作用是拦截指定的用户请求,并进行相应的预处理与后处理。其拦截的时间点在“处理器映射器根据用户提交的请求映射 阅读全文
posted @ 2021-05-21 17:00 唐浩荣 阅读(490) 评论(0) 推荐(1) 编辑
摘要:1、单个文件上传 SpringMVC对文件的上传做了很好的封装,所以使用 SpringMVC 可以非常方便的实现文件上传。从 Spring3.1 开始,对于文件上传,提供了两个处理器: CommonsMultipartResolver:兼容性较好,可以兼容 Servlet3.0 之前的版本,但是它依 阅读全文
posted @ 2021-05-21 16:59 唐浩荣 阅读(426) 评论(0) 推荐(0) 编辑
摘要:1、关于mvc:annotation-driven作用 [1]、<mvc:annotation-driven /> 会自动向容器中注册如下组件,并且会代替之前默认的组件: HandlerMapping :请求映射,负责根据用户请求url找到要执行的Handler RequestMappingHand 阅读全文
posted @ 2021-05-14 09:55 唐浩荣 阅读(1109) 评论(0) 推荐(0) 编辑
摘要:mvc:view-controller标签的使用 mvc:view-controller标签的作用可以让我们在Controller类中少写一点代码,我们只需在XML中配置一下请求即可即可,其实我感觉没什么卵用,还不如直接在Controller中写呢!:joy::joy: 那么它是怎么来使用的呢?假设 阅读全文
posted @ 2021-05-14 09:54 唐浩荣 阅读(995) 评论(0) 推荐(0) 编辑
摘要:1、静态资源访问问题 我们平时在开发Web项目时,不可避免的需要使用到静态资源,例如要用到项目中的图片文件、HTML文件、CSS文件、JavaScript文件等等凡是浏览器直接可以使用且不需要Tomcat解析的资源都是静态资源。但是我们在配置SpringMVC核心控制器dispatcherServl 阅读全文
posted @ 2021-05-13 19:32 唐浩荣 阅读(595) 评论(0) 推荐(0) 编辑
摘要:1、Request域 在SpringMVC中,一般在进行页面跳转时,都会带上该处理器处理完成的数据。我们都知道,SpringMVC的底层是封装了Servlet的代码,所以在SpringMVC中可以使用Servlet中的域对象,当然SpringMVC也额外给我们封装一些其它的域对象供我们使用,如Mod 阅读全文
posted @ 2021-05-13 18:46 唐浩荣 阅读(1399) 评论(0) 推荐(1) 编辑
摘要:1、转发与重定向 在SpringMVC中,如果当处理器对请求处理完毕后,在不是返回JSON数据的情况下,一般都会跳转到其它的页面,此时有两种跳转方式:请求转发与重定向。在SpringMVC中分别对应forward和redirect这两个关键字。 关键字 描述 SpringMVC实现 原生servle 阅读全文
posted @ 2021-05-13 18:43 唐浩荣 阅读(687) 评论(0) 推荐(0) 编辑
摘要:1、转换器的概述 实际上在SpringMVC框架中,框架本身就内置了很多类型转换器,这些默认的类型转换器,可以将String类型的数据,自动转换为相应类型的数据。比如在前面的各种演示案例中,表单提交的无论是int还是double类型的请求参数,通过默认转换器均可直接接收到相应类型的相应数据,而非接收 阅读全文
posted @ 2021-05-13 08:05 唐浩荣 阅读(881) 评论(0) 推荐(0) 编辑
摘要:1、List集合绑定 SpringMVC中,如果前端需要传递批量数据时,就可以使用List来接收,此时的 List 集合本身需要放在一个封装对象中,也就是作为一个嵌套的对象类型。List 中可以是基本数据类型,也可以是对象。例如一本书有时不止是一个作者,也可以有多个,所以我们可以在Book类中添加一 阅读全文
posted @ 2021-05-13 08:04 唐浩荣 阅读(965) 评论(0) 推荐(0) 编辑
摘要:1、参数绑定综述 我们知道,SpringMVC是用来处理前端的一些请求,当用户在页面触发某种请求时,一般会将一些参数(key/value)带到后台,然后将数据再通过视图返回给用户。在Spring MVC中可以通过参数绑定,将客户端请求的key/value数据绑定到Controller处理器方法的形参 阅读全文
posted @ 2021-05-13 08:03 唐浩荣 阅读(1681) 评论(0) 推荐(2) 编辑
摘要:1、创建一个maven工程 首先创建一个webapp模块的Maven项目,如下: 创建好之后导入如下Maven依赖: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.comp 阅读全文
posted @ 2021-05-13 08:02 唐浩荣 阅读(1417) 评论(3) 推荐(4) 编辑
摘要:1、MVC模式介绍 关于什么是MVC模式我在学习Java Web的时候写过一篇文章:MVC模式设计思想 。MVC模式的全名是Model-View-Controller,即模型(Model )-视图(View )-控制器(Controller)的缩写。首先要明确的一点是:MVC模式它不是类,也不是什么 阅读全文
posted @ 2021-05-13 08:01 唐浩荣 阅读(2543) 评论(0) 推荐(4) 编辑