SpringMvc
文章平均质量分 56
SpringMvc
猎户星座。
花有重开日,人无再少年。
展开
-
SpringBoot之web.xml文件
web.xml的作用还记得我们在写Java Web的时候吗,那个时候需要Web工程都需要在WEB-INF下,放置一个web.xml文件,其大概格式如下:<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"转载 2021-02-23 20:52:52 · 5480 阅读 · 0 评论 -
SpringMvc之线程安全问题
我们知道SpringMVC Controller默认情况下是Singleton(单例)的,当request过来,不用每次创建Controller,会用原来的实例去处理。那么当多个线程调用它的时候,会不会发生线程安全问题呢?多个线程访问同一个对象时,如果不用考虑这些线程在运行时的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他操作,调用这个对象的行为都可以获得正确的结果,那么这个对象就是线程安全的。或者说,一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口转载 2020-05-27 19:22:41 · 586 阅读 · 1 评论 -
SpringMvc之请求执行流程
首先,让我们来了解一下Spring MVC的几个组件:DispatcherServlet、HandlerMapping、HandlerAdapter以及ViewResolver:1、前端控制器DispatcherServlet(不需要工程师开发),由框架提供作用:接收请求,响应结果,相当于转发器,中央处理器。有了dispatcherServlet减少了其它组件之间的耦合度。用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心,由它调用其它组件处理转载 2020-05-26 20:39:00 · 519 阅读 · 0 评论 -
SpringMvc之启动流程
当一个Web应用部署到容器内时(eg.tomcat),在Web应用开始响应执行用户请求前,以下步骤会被依次执行:部署描述文件中(eg.tomcat的web.xml)由<listener>元素标记的事件监听器会被创建和初始化 对于所有事件监听器,如果实现了ServletContextListener接口,将会执行其实现的contextInitialized()方法 部署描述文件中由<filter>元素标记的过滤器会被创建和初始化,并调用其init()方法 部署描述文件中由&l转载 2020-05-26 19:29:44 · 674 阅读 · 0 评论 -
Restful风格
什么是RESTREST是英文representational state transfer(表象性状态转变)或者表述性状态转移;Rest是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一种标准,是一种思想。Rest架构的主要原则 网络上的所有事物都被抽象为资源 每...转载 2018-12-12 20:54:36 · 140 阅读 · 0 评论