SpringMVC
文章平均质量分 81
CodeWhisperer001
能用一行代码解决的问题,绝不写两行(即使阅读难度提升十倍)。
展开
-
13_SpringMVC_异常处理
系统中异常包括两类:预期异常(检查型异常)和运行时异常 RuntimeException,前者通过捕获异常从而获取异常信息, 后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。系统的 dao、service、controller 出现都通过 throws Exception 向上抛出,最后由 springmvc 前端控制器交由异常处理器进行异常处理,如下图。1使用@ExceptionHandler注解处理异常。缺点:只能处理当前Controller中的异常。SpringMVC异常简介。原创 2023-02-26 12:54:01 · 70 阅读 · 0 评论 -
14_SpringMVC_其他注解
同源策略(SameOriginPolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)直接使用得到是 key=value&key=value...结构的数据,get 请求方式不适用。原创 2023-02-26 12:48:25 · 65 阅读 · 0 评论 -
14_SpringMVC_其他注解
同源策略(SameOriginPolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)直接使用得到是 key=value&key=value...结构的数据,get 请求方式不适用。原创 2023-02-26 09:06:02 · 68 阅读 · 0 评论 -
12_SpringMVC_拦截器
过滤器的作用是保护请求的服务器资源,在请求资源被执行之前,如果请求地址符合拦截范围,则会先执行过滤器。那么,如果我们仍然使用过滤器来完成请求的拦截,因为过滤器是在Servlet之前执行的,就会造成,过滤器会拦截DispatcherServlet所有的请求。如果程序员决定该拦截器对请求进行拦截处理后还要调用其他的拦截器,或者是业务处理器去 进行处理,则返回 true。6拦截器可以获取IOC容器中的各个bean,而过滤器就不太方便,这点很重要,在拦截器里注入一个service,可以调用业务逻辑。原创 2023-02-26 09:02:21 · 313 阅读 · 0 评论 -
7_SpringMVC_响应处理
当请求处理完成后,我们需要将此次请求的处理结果响应给浏览器,以前我们是自己在Servlet中使用response对象来完成响应的,那么在SpringMVC中如何响应请求的处理结果呢?既然我们希望使用单元方法的返回值来响应ajax请求的处理结果,而目前DispatcherServlet的底层会将单元方法的返回值按照请求转发或者重定向来处理,所以就需要我们告诉DispatcherServlet,单元方法的返回值不要按照请求转发或者重定向处理,而是按照直接响应处理,将单元方法的返回值直接响应给浏览器。原创 2023-02-26 08:43:58 · 134 阅读 · 0 评论 -
6_SpringMVC_常见注解
REST(英文:Representational State Transfer,简称 REST)restful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。例如:请求 url 中 /delete/{id},这个{id}就是 url 占位符。params(了解):用于指定限制请求参数的条件。要求请求参数的 key 和 value 必须和 配置的一模一样。value:用于指定请求的 URL。把请求中指定名称的参数给控制器中的形参赋值。method:用于指定请求的方式。原创 2023-02-26 08:39:53 · 71 阅读 · 0 评论 -
3_SpringMVC_执行流程
然后Spring通过context:component-scan/标签的配置,会自动为我们将扫描到的@Component,@Controller,@Service,@Repository等注解标记的组件注册到工厂中,来处理我们的请求,这个时候接收返回json数据、参数验证、统一异常等功能。用户请求到达前端控制器,它就相当于 mvc 模式中的 c,dispatcherServlet 是整个流程控制的中心,由 它调用其它组件处理用户的请求,dispatcherServlet 的存在降低了组件之间的耦合性。原创 2023-02-25 19:57:43 · 82 阅读 · 0 评论 -
SpringMVC 基于MVC设计理念的优秀WEB框架
什么是MVC模式MVC模式是目前WEB项目主要的项目架构模式,是一种非常优秀的三层架构模式,其三层是指视图层View,控制层Controller和模型层Model,它们分别完成不同的功能View 层:视图层,用户提供用户的操作页面,是数据的展现层,也是用户接触的界面层Controller层:控制层,接收视图层的请求数据并作出相应,控制页面跳转和交互逻辑的层面Model层:模型层,包含处理业务逻辑的的服务部分(Service)和操作持久层的DAO,以及和数据库对应的实体类模型(pojo)。原创 2023-02-25 19:49:00 · 245 阅读 · 0 评论 -
3_SpringMVC_执行流程
然后Spring通过context:component-scan/标签的配置,会自动为我们将扫描到的@Component,@Controller,@Service,@Repository等注解标记的组件注册到工厂中,来处理我们的请求,这个时候接收返回json数据、参数验证、统一异常等功能。用户请求到达前端控制器,它就相当于 mvc 模式中的 c,dispatcherServlet 是整个流程控制的中心,由 它调用其它组件处理用户的请求,dispatcherServlet 的存在降低了组件之间的耦合性。原创 2022-11-28 09:00:35 · 254 阅读 · 0 评论 -
什么是MVC模式
4dao或者mapper包,也是属于Model层的一部分,专门用于存放操作持久层数据,实现CURD功能的代码,一般该层次的技术包含JDBC以及或者对于JDBC封装的框架技术,包含Hibernate,MyBatis,MyBatisPlus,JDBCTemplate,JPA等等。SSM整合的学习非常重要,但是整合之后还是要使用我们每个章节所学习的技能点来完成业务的开发,所以SSM整合是一种认识性的基础性的知识,最重要的还是完成业务的开发,学习业务中每个环节所使用的一些技术要点才可以。...原创 2022-07-31 23:38:59 · 3231 阅读 · 0 评论