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

网站建设需要哪些硬件如何让百度收录自己信息

网站建设需要哪些硬件,如何让百度收录自己信息,做文学网站编辑的前景,wordpress 安装路径目录: 第一题. Controller注解的作用第二题. RequestMapping注解的作用第三题. ResponseBody注解的作用第四题. PathVariable和RequestParam的区别第五题. Spring MVC与Struts2区别 第一题. Controller注解的作用 在Spring MVC 中,控制器Controller 负责…

在这里插入图片描述

目录:

  • 第一题. @Controller注解的作用
  • 第二题. @RequestMapping注解的作用
  • 第三题. @ResponseBody注解的作用
  • 第四题. @PathVariable和@RequestParam的区别
  • 第五题. Spring MVC与Struts2区别

第一题. @Controller注解的作用

在Spring MVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在Spring MVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller 标记一个类是Controller ,然后使用@RequestMapping 和@RequestParam 等一些注解用以定义URL 请求和Controller 方法之间的映射,这样的Controller 就能被外界访问到。此外Controller 不会直接依赖于HttpServletRequest 和HttpServletResponse 等HttpServlet 对象,它们可以通过Controller 的方法参数灵活的获取到。

@Controller 用于标记在一个类上,使用它标记的类就是一个Spring MVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了
@RequestMapping 注解。@Controller 只是定义了一个控制器类,而使用@RequestMapping 注解的方法才是真正处理请求的处理器。单单使用@Controller 标记在一个类上还不能真正意义上的说它就是Spring MVC 的一个控制器类,因为这个时候Spring还不认识它。那么要如何做Spring 才能认识它呢?这个时候就需要我们把这个控制器类交给Spring 来管理。有两种方式:

  • 在Spring MVC 的配置文件中定义MyController 的bean 对象。
  • 在Spring MVC 的配置文件中告诉Spring 该到哪里去找标记为@Controller 的Controller 控制器。

第二题. @RequestMapping注解的作用

RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。
RequestMapping注解有六个属性,下面我们把她分成三类进行说明(下面有相应示例)。
value, method
value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明);
method: 指定请求的method类型, GET、POST、PUT、DELETE等;
consumes,produces
consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json,text/html;
produces: 指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回;
params,headers
params: 指定request中必须包含某些参数值是,才让该方法处理。
headers: 指定request中必须包含某些指定的header值,才能让该方法处理请求。

第三题. @ResponseBody注解的作用

作用: 该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。
使用时机:返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用;

第四题. @PathVariable和@RequestParam的区别

请求路径上有个id的变量值,可以通过@PathVariable来获取 @RequestMapping(value =“/page/{id}”, method = RequestMethod.GET)@RequestParam用来获得静态的URL请求入参 spring注解时action里用到。

第五题. Spring MVC与Struts2区别

相同点
都是基于mvc的表现层框架,都用于web项目的开发。
不同点

  1. 前端控制器不一样。Spring MVC的前端控制器是servlet:DispatcherServlet。struts2的前端控制器是filter:StrutsPreparedAndExcutorFilter。
  2. 请求参数的接收方式不一样。Spring MVC是使用方法的形参接收请求的参数,基于方法的开发,线程安全,可以设计为单例或者多例的开发,推荐使用单例模式的开发(执行效率更高),默认就是单例开发模式。struts2是通过类的成员变量接收请求的参数,是基于类的开发,线程不安全,只能设计为多例的开发。
  3. Struts采用值栈存储请求和响应的数据,通过OGNL存取数据,Spring MVC通过参数解析器是将request请求内容解析,并给方法形参赋值,将数据和视图封装成ModelAndView对象,最后又将ModelAndView中的模型数据通过reques域传输到页面。Jsp视图解析器默认使用jstl。
  4. 与spring整合不一样。Spring MVC是spring框架的一部分,不需要整合。在企业项目中,Spring MVC使用更多一些。

如果我的内容对你有帮助,请点赞,评论,收藏。创作不易,大家的支持就是我坚持下去的动力
在这里插入图片描述

http://www.dtcms.com/wzjs/270542.html

相关文章:

  • 网站不在首页显示出来seo优化在哪里学
  • 下载源码的网站百度官方app免费下载
  • 一个做服装品牌的网站博客是哪个软件
  • 想要黑掉一个网站 要怎么做域名注册需要什么条件
  • 网站建设费用 业务宣传费中牟网络推广
  • wordpress最快仿站百度入口的链接
  • 人力资源公司名称大全简单大气天津短视频seo
  • 建设银行支行网站产品市场推广计划书
  • 做网站是html好还是java好百度一下你就知道手机版
  • 本地的丹阳网站建设百度热榜
  • 南昌政府网站建设网络推广公司北京
  • 网站活泼微信营销策略
  • 服务性网站建设方案云南网站建设百度
  • 关于建设网站安全性合同数据分析培训班
  • 阿里巴巴网站做销售方案世界搜索引擎大全
  • 分宜网站建设网络营销岗位
  • 漂亮购物网站欣赏网络广告策划与制作
  • 黑龙江建筑工程信息网seo外链推广
  • 免费看电视剧的网站在线观看网络营销师培训
  • 古镇 网站建设mac蜜桃923色号
  • iis6.0如何做网站301百度网址提交入口平台
  • 秀洲区住房和城乡建设局网站外媒头条最新消息
  • 设计合理的h5制作开发百度seo点击
  • 怎么免费搭建网站百度服务中心官网
  • 网站建设公司首选搜索引擎营销简称seo
  • 网站建设个一般需要花费多少钱广州seo优化推广
  • 桐庐城乡建设局网站电脑上突然出现windows优化大师
  • 网站开发语言总结有哪些学编程的正规学校
  • 中英文的网站是怎么做的2021百度模拟点击工具
  • 响应式网页南宁seo网络优化公司