SpringMvc高级技能认证
考察知识点
- MVC核心源码执行流程与DispatcherServlet工作机制
- HandlerMapping、HandlerAdapter核心组件原理
- 容器级WEB组件扩展机制
- 自定义处理器开发与适配器实现
- SpringMVC框架扩展点与最佳实践
HandlerMapping的getHandler方法返回的HandlerExecutionChain对象中包含了拦截器列表。
SpringMVC中负责将请求参数字符串转换为目标类型的组件是什么?
自定义HttpMessageConverter需要实现哪个接口?
自定义异常解析器需要实现哪个接口?
SpringMVC中HandlerAdapter的主要作用是什么?
在SpringMVC中,HandlerMapping的主要职责是什么?
自定义拦截器需要实现哪个接口?
以下哪个是SpringMVC处理@ExceptionHandler注解的核心组件?
以下哪些是SpringMVC内置的HandlerAdapter实现?
以下关于HandlerExceptionResolver的说法,哪些是正确的?
SpringMVC中实现自定义类型转换的方式有哪些?
实现自定义拦截器并注册到SpringMVC的正确步骤有哪些?
RequestMappingHandlerMapping在启动时会扫描所有带有@Controller注解的类,并解析其中的@RequestMapping方法。以下关于其内部实现的说法正确的是?
自定义HandlerExceptionResolver的实现方式有哪些?
以下哪些是SpringMVC内置的HandlerMapping实现?
自定义异常解析器需要实现____________接口,实现____________方法。如果要将自定义异常解析器添加到SpringMVC中,可以通过实现____________接口的extendHandlerExceptionResolvers方法或配置@Bean注入。
SpringMVC数据绑定过程中,____________类负责将请求参数绑定到目标对象,它使用____________进行类型转换,使用____________进行数据校验,绑定结果存储在BindingResult对象中。
RequestMappingHandlerAdapter在执行Handler方法时,使用____________类来封装方法调用,并通过____________解析方法参数,通过____________处理方法返回值。
注册拦截器时,通过____________方法添加拦截器实例,通过____________设置拦截路径(如"/**"),通过____________排除不需要拦截的路径(如"/login"),可通过order方法设置拦截器执行顺序。
自定义异常解析器实现HandlerExceptionResolver接口时,需要实现____________方法,该方法接收____________异常对象,返回____________表示异常已处理,返回null表示该解析器无法处理此异常。