当前位置: 首页 > news >正文

建设银行郑州市自贸区分行网站网站分享模板

建设银行郑州市自贸区分行网站,网站分享模板,南京网站制作链接,员工信息查询系统DispatcherServlet DispatcherServlet作用 DispatcherServlet是Spring MVC的核心类#xff0c;也是Spring MVC的流程控制中心#xff0c;也称为Spring MVC的前端控制器#xff0c;它可以拦截客户端的请求。拦截客户端请求之后#xff0c;DispatcherServlet会根据具体规则…DispatcherServlet DispatcherServlet作用 DispatcherServlet是Spring MVC的核心类也是Spring MVC的流程控制中心也称为Spring MVC的前端控制器它可以拦截客户端的请求。拦截客户端请求之后DispatcherServlet会根据具体规则将请求交给其他组件处理。所有请求都要经过DispatcherServlet进行转发处理这样就降低了Spring MVC组件之间的耦合性 Spring MVC执行流程 web.xml中对DispatcherServlet的配置分为两个方面。一是配置Spring MVC的前端控制器二是配置映射的URL路径。 WEB-INF文件夹下默认配置文件命名规则  load-on-startup元素取值 load-on-startup元素取值分为三种情况∶ 如果load-on-startup元素的值为正整数或者0表示在项目启动时就加载并初始化这个Servlet值越小Servlet的优先级越高就越先被加载;如果load-on-startup元素的值为负数或者没有设置则Servlet会在被请求时加载和初始化;如果load-on-startup元素的值为1表明DispatcherServlet会在项目启动时加载并初始化。 Controller注解 Controller注解作用 在Spring MVC框架中传统的处理器类需要直接或间接地实现Controller接口这种方式需要在Spring MVC配置文件中定义请求和Controller的映射关系。当后台需要处理的请求较多时使用传统的处理器类会比较繁琐且灵活性低对此Spring MVC框架提供了Controller注解。使用Controller注解只需要将Controller注解标注在普通Java类上然后通过Spring的扫描机制找到标注了该注解的Java类该Java类就成为了SpringMVC的处理器类。 Spring扫描配置文件范围  Spring MVC的配置文件被加载时Spring会自动扫描com.itheima.controller类包及其子包下的Java类。如果被扫描的Java类中带有Controller、Service等注解则把这些类注册为Bean并存放在Spring中。与传统的处理器类实现方式相比使用Controller注解的方式显然更加简单和灵活。因此在实际开发中通常使用Controller注解来定义处理器类。 RequestMapping注解  RequestMapping注解作用 RequestMapping注解用于建立请求URL和Handler (处理器之间的映射关系该注解可以标注在方法上和类上。下面分别对RequestMapping注解的这两种使用方式进行介绍。 方式一:标注在方法上 当RequestMapping注解标注在方法上时该方法就成了一个可以处理客户端请求的Handler (处理器它会在Spring MVC接收到对应的URL请求时被执行。Handler在浏览器中对应的访问地址由项目访问路径处理方法的映射路径共同组成。 方式二:标注在类上 当RequestMapping注解标注在类上时RequestMapping的value属性值相当于本处理器类的命名空间即访问该处理器类下的任意处理器都需要带上这个命名空间。RequestMapping标注在类上时其value属性值作为请求URL的第一级访问目录。当处理器类和处理器都使用RequestMapping注解指定了对应的映射路径处理器在浏览器中的访问地址由项目访问路径处理器类的映射路径处理器的映射路径共同组成。 RequestMapping注解的属性  1.value属性的两种映射路径标注  使用value属性时可以指定映射单个的请求URL也可以将多个请求映射到一个方法上。在value属性中添加一个带有请求路径的列表就可以将这个请求列表中的路径都映射到对应的方法上。  2.method属性限定处理器映射  method属性可以对处理器映射的URL请求方式进行限定。当请求的URL和处理器映射成功但请求方式和method属性指定的属性值不匹配处理器也不能正常处理请求。 method属性中有多个HTTP请求类型  3.params属性值的定义方式  请求映射方式  请求映射方式的分类 基于注解风格的Spring MVC通过RequestMapping注解指定请求映射的URL路径。URL路径映射常用的方式有基于请求方式的URL路径映射、基于Ant风格的URL路径映射和基于REST风格的URL路径映射。 a.基于请求方式的URL路径映射 上一节中学习到可以使用RequestMapping注解的method属性来限定当前方法匹配哪种类型的请求方式。除了可以使用RequestMapping土解米限疋各尸端的哨求方式之外从Spring 4.3版本开始还可以使用组合汪解完成客尸端请水力式HA民L。组合注解简化了常用的HTTP请求方式的映射并且更好的表达了被注解方法的语义。 Spring MVC组合注解 GetMapping :匹配GET方式的请求。PostMapping :匹配POST方式的请求。PutMapping : 匹配PUT方式的请求。DeleteMapping:匹配DELETE方式的请求。PatchMapping : 匹配PATCH方式的请求。 接下来以GetMapping为例讲解组合注解的用法GetMapping是RequestMapping(method RequestMethod.GET)的缩写使用组合注解替代RequestMapping注解可以省略method属性从而简化代码。GetMapping用法示例代码如下所示。 b.基于Ant风格的URL路径映射  Spring MVC支持Ant风格的URL路径映射所谓Ant风格其实就是一种通配符风格可以在处理器映射路径中使用通配符对访问的URL路径进行关联。Ant风格的通配符有以下3种分别是∶?匹配任何单字符;*匹配0或者任意数量的字符;**匹配0或者多级目录。 Ant风格通配符的路径匹配 映射路径使用多个通配符情况  当映射路径中同时使用多个通配符时会有通配符冲突的情况。当多个通配符冲突时路径会遵守最长匹配原则( has more characters )去匹配通配符如果一个请求路径同时满足两个或多个Ant风格的映射路径匹配规则那么请求路径最终会匹配满足规则字符最多的路径。例如/ant/a/path同时满足/**/path和/ant/*/path匹配规则但/ant/path最终会匹配“/ant/*/path”路径。 c.基于RESTful风格的URL路径映射  RESTful是按照REST风格访问网络资源简单说RESTful就是把请求参数变成请求路径的一种风格。而REST ( Representational State Transfer )是一种网络资源的访问风格规范对了网络资源的访问方式。REST所访问的网络资源可以是一段文本、一首歌曲、一种服务总之是一个具体的存在。每个网络资源都有一个URI指向它要获取这个资源访问它的URI就可以因此URI即为每一个资源的独一无二的标识符。 传统风格与RESTful风格访问URL格式的不同 RESTful风格的基本请求操作 RESTful风格在HTTP请求中通过GET、POST、PUT和DELETE 4个动词对应四种基本请求操作具体如下所示。 GET用于获取资源。POST用于新建资源。PUT用于更新资源。DELETE用于删除资源 RESTful风格四种请求的约定方式  使用RESTful风格的优势  约定不是规范约定是可以打破所以称为RESTful风格而不是RESTful规范。使用RESTful风格的优势在于路径的书写比较简便并且通过地址无法得知做的是何种操作可以隐藏资源的访问行为。 项目结构 项目地址gitee地址
http://www.dnsts.com.cn/news/98945.html

相关文章:

  • 盐城网站建设找哪家好巩义专业网站建设公司推荐
  • 深圳西乡网站制作投资建设集团网站首页
  • 做电影网站要多少钱网站怎么看哪个公司网站建设
  • 网站建设优化方法西安黄页88网企业名录
  • 丽水市企业网站建设 微信营销 影视拍摄凡科快图在线制作免费官网下载
  • 搜索引擎网站排名asp网站幻灯片不显示
  • 前端做兼职网站网站建设推广哪家好
  • 台州服务网站淘宝关键词挖掘工具
  • 网站建设推广软件本地wordpress安装
  • 网站建设好学吗网站加首页
  • 有哪些做ppt网站山西建设局网站
  • 建筑网站建设公司云南建设厅官方网站
  • 如何制作互联网网站网站流量统计分析的维度包括
  • 网站建设合同交什么印花税html5中国网站欣赏
  • 做网站一定要会ps么网址导航设主页
  • 更新网站的图片加不上水印网站后端架构如何做
  • 中国建设招标网网站首页重庆开办企业一网通平台
  • 厚瑜网站建设开发一个手游游戏要多少钱
  • 网站建设中upl连接企业策划工作内容
  • 县蒙文网站建设汇报网站弹窗广告代码
  • 宜昌网站seo公司做那种事免费网站
  • 域名 网站灯塔网站seo
  • 宁乡住房和城乡建设局网站个人建站教程
  • 公司 做网站2023年税收优惠政策
  • 网站不显示域名解析错误怎么办网站如何进行内外营销运营
  • 免费插画素材网站便民网app下载
  • 私募网站建设关于对网站建设情况的通报
  • 自微网站首页房地产销售技巧和话术
  • 做网站怎样做全页面优秀个人网站推荐
  • 品牌型网站免费网站后台管理模板下载