SpringMVC基础概念

SpringMVC基础概念

4、Spring MVC的主要组键?

(1)前端控制器 DispatcherServlet(不需要程序员开发)

作用:接收请求、响应结果 相当于转发器,有了DispatcherServlet 就减少了其它组件之间的耦合度。

(2)处理器映射器HandlerMapping(不需要程序员开发)

作用:根据请求的URL来查找Handler

(3)处理器适配器HandlerAdapter

注意:在编写Handler的时候要按照HandlerAdapter要求的规则去编写,这样适配器HandlerAdapter才可以正确的去执行Handler。

(4)处理器Handler(需要程序员开发)

(5)视图解析器 ViewResolver(不需要程序员开发)

作用:进行视图的解析 根据视图逻辑名解析成真正的视图(view)

(6)视图View(需要程序员开发jsp)

View是一个接口, 它的实现类支持不同的视图类型(jsp,freemarker,pdf等等)

7、SpringMvc怎么和AJAX相互调用的?

在接受Ajax方法里面可以直接返回Object,List等,但方法前面要加上@ResponseBody注解。

SpringMVC工作原理详解
https://mp.weixin.qq.com/s?__biz=MzAxNjk4ODE4OQ==&mid=2247485021&idx=1&sn=acc1e9694239ca855ca8a7e077a467ad&chksm=9bed272fac9aae39038a35b5ad4e25b9e3471effa65c346e96f06bac9ddb0ac99b8ce909f941&scene=0#rd

面试题:SpringMVC工作原理详解
https://mp.weixin.qq.com/s?__biz=MzI3MjUxNzkxMw==&mid=2247483976&idx=1&sn=b224b1fc04a95cd33e324f4bc60d397c&chksm=eb301c3edc47952830f1f105a9f81ab60e3f7fca48388bec43e060ae2786b8ee761e3f623c8f&scene=0&xtrack=1&key=56828def8418f30b89b5f763a66984115904fc338a0c9fc06f2b282ec45f016d4fd4fb19873a3cc48a2c1027d27ae7fefb9b8427b8236ce159c09ba987f40f77fbf773eedf058eddeb3217094ca7c035&ascene=1&uin=NTIyNjU2Mjk1&devicetype=Windows+7&version=62060833&lang=zh_CN&pass_ticket=%2Fns9r8nrBJ3YGt4qEX5IQdiAYeV59xa609Nym5ohq33Z36YC9m%2Bps7aqahkwFaE%2F

你可能感兴趣的:(SpringMVC)