ToB企服应用市场:ToB评测及商务社交产业平台

标题: SpringMVC-02-什么是SpringMVC [打印本页]

作者: 去皮卡多    时间: 2024-6-30 23:42
标题: SpringMVC-02-什么是SpringMVC
1、概述


Spring MVC是Spring Framework的Web开发部分,是基于Java实现MVC的轻量级Web框架。

为什么要学习SpringMVC ?
Spring MVC的特点:
Spring的web框架围绕DispatcherServlet [ 调理Servlet ] 计划。
DispatcherServlet的作用是将哀求分发到不同的Handler。从Spring 2.5开始,使用Java 5或者以上版本的用户可以采用基于注解情势进行开发,十分简洁;
正因为SpringMVC好 , 简朴 , 便捷 , 易学 , 天生和Spring无缝集成(可以使用IOC和AOP) , 使用约定优于设置 ,能够进行简朴的junit测试 ,支持Restful风格 ,异常处理 ,本地化 ,国际化 ,数据验证 ,范例转换 ,拦截器 等等......以是我们要学习。
最重要的一点还是用的人多 , 使用的公司多 。
2、SpringMVC 焦点组件

组件介绍:
Spring MVC框架像许多其他MVC框架一样, 以哀求为驱动 , 围绕一个中央Servlet分派哀求及提供其他功能DispatcherServlet是一个实际的Servlet (它继续自HttpServlet 基类)

3、SpringMVC 执行原理


简要分析执行流程
4、HelloSpringMVC(举个实例)

4.1、设置版

大概遇到的问题:访问出现404,排查步骤:
4.2、注解版

4.3、小结

实现步骤:
使用springMVC必须设置的三大件:

通常,我们只需要手动设置视图剖析器,而处理器映射器处理器适配器只需要开启注解驱动即可,省去了大段的xml设置。
不知道有没有小伙伴注意到一个问题:
在上述注解版的案例中,我们通过定名空间mvc下的两个标签default-servlet-handler和annotation-driven,在SpringIOC中设置了多个HandlerMapping和HandlerAdapter,
那么,当哀求到达时,DispatcherServlet该使用哪个HandlerMapping和HandlerAdapter呢?
当IOC中有多个HandlerMapping时:
当IOC中有多个HandlerAdapter时:

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4