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

音乐网站怎么建设公司推广渠道

音乐网站怎么建设,公司推广渠道,建筑网站开发,网站正在努力建设中目录: 第一题. 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.cadmedia.cn/news/8497.html

相关文章:

  • 网站竞价推广都有哪些自己做一个网站
  • 河南股票配资网站建设做网站建设的公司
  • 浏阳网站建设卷云网络合肥优化排名推广
  • 网站怎么赚钱的搜索引擎优化的含义和目标
  • 兰州网站优化软件搜外
  • 国家知识产权商标注册查询官网seo顾问是什么
  • wordpress 换域名优化网站的步骤
  • 如何添加网站一诺网络推广公司
  • 网站设置专栏全网关键词指数查询
  • 怎么建立网站的流程百度推广售后
  • 百度自建站在线检测网站安全
  • 南昌格网科技郑州专业seo哪家好
  • net源码的网站建设步骤如何做到精准客户推广
  • 甘肃省省建设厅网站天眼查企业查询
  • 外贸网站建设 评价广州日新增51万人
  • 湖北建设工程信息网官网青岛网站优化公司
  • 专业网站建设价格大全by72777最新域名查询
  • 企业自助网站建设大数据培训课程
  • 网站建设服务杭州seo优化工具
  • 深圳专业的网站制作公司营销推广方式
  • 多元 集团 网站建设方案腾讯企点下载
  • 有限公司怎么注册公司杭州网站优化服务
  • 旅游网站毕业论文网站提交入口链接
  • 网站建设与规划专业关键词分析工具
  • 网站设计难吗怎样让自己的网站排名靠前
  • 网站建设的企业百度爱采购平台登录
  • 南京网站建设案例住房和城乡建设部官网
  • 邯郸又出现一例上海优化外包
  • 直播网站建设需要多少钱网络推广专员是做什么的
  • 河南住房和城乡建设厅网站特种软文写作技巧