记一次关于springMVC的面经

javaWeb的模型:

springMVC的模型 :

 

拦截器:是springMVC中的功能实现,使用的AOP,所有可以在请求到来前,响应前和响应后进行操作,若请求到来前可以对这                个请求进行重定向或者请求转发,若preHandler的返回值设置为false,则阻断请求,阻止其进入原本打算进入的                             controller,典型的面向切面编程。
过滤器:javaweb的三大组件之一(servlet、filter、listener)基于函数回调实现的,在请求到达servlet之前和请求发出之后,对                  servlet进行过滤,如字符的编码格式的设置,但不可以对请求进行拦截(即无法阻止请求到达controller,网上有的用过滤                去做登录验证,弄得我也蒙了,起码我做实验时无法拦截),正常情况下一定会进入请求的servlet,只可以 在 进入前进                   行加工和修饰。若有多个过滤器,则会通过doFilter方式进入下一个过滤器。

springMVC的关键字:

@Controllerspring的注解,注册bean,表示是一个控制器

@RequseMapping

@GetMapping

@PostMapping

处理器映射器(HandlerMapping)寻找的注解,有这些注解方法作为响应请求的控制器。
@ResponseBody有这个注解的类(或方法)表示这个类(或)方法不走视图解析器,直接响应return的内容。
@PathVariable使用restful风格时,用来接收url的路径
@RequestParam用来接收从前端接收来的参数,不加也可以,但是为了可以注明是前段传来的参数,一般加上。

 springMVC的核心:DispatcherServlet

springMVC的三大组件:HandlerMapping(处理器映射器) HandlerAdapter(处理器适配器)ViewResolve(视图解析器)

Javaweb的核心组件:Servlet、filter、listener

MVC的核心:M model V view C controller

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值