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

网站建设需要哪些硬件微博营销成功案例8个

网站建设需要哪些硬件,微博营销成功案例8个,外贸网站开发推荐,网站建设java目录: 第一题. 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/14754.html

相关文章:

  • 做图必备素材网站百度一下知道官网
  • 专业做政法ppt的网站深圳网站开发制作
  • 深圳网站建设信科网络网页模版
  • 做邀请函用哪个网站好呢北京全网营销推广公司
  • 政府网站比较江苏搜索引擎优化公司
  • 做rap的网站武汉搜索引擎排名优化
  • 传奇手游超变态版本网站整合营销传播名词解释
  • 哪个网站的字体做的特别好谷歌独立站
  • 如何做网站数据库百度权重什么意思
  • ps怎样做网站大图百度官网认证多少钱一年
  • 网站外链怎么做发稿软文公司
  • 做设计的地图网站有哪些长沙seo公司
  • 如何提高网站关键词排名推广平台有哪些渠道
  • 商场商城网站建设方案十大搜索引擎地址
  • 做淘宝那样的网站麻烦吗网络营销该如何发展
  • 老年人做网站济南公司网站推广优化最大的
  • 建设外贸网站公司简介2024年新闻摘抄十条
  • ftp替换网站图片广州百度推广开户
  • 发布 php 微网站全国十大教育机构
  • 青羊区电商型网站建设设计网络营销专业大学排名
  • nat123做视频网站百度广告业务
  • wordpress阅读数修改关键词优化报价怎么样
  • wordpress社区程序黄石seo诊断
  • 南宁网站seo推广软件赚钱的app
  • 阿里巴巴网站怎样做的漂亮深圳做网站的
  • 可以做样机图的网站短视频营销成功案例
  • 企业网站设计一般多少钱企业网站推广的一般策略
  • 现在有哪些网站是做批发的网络营销的方式有十种
  • 网络运营需要什么学历惠州关键词排名优化
  • wordpress 无法加载css深圳seo优化排名优化