springmvc菜鸟教程(Spring MVC)
- 数据库
- 2023-08-13
- 115
大家好,今天来为大家分享springmvc菜鸟教程的一些知识点,和Spring MVC的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很...
大家好,今天来为大家分享springmvc菜鸟教程的一些知识点,和Spring MVC的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
springmvc怎样进行事务控制
在你的service方法上一行启用事务注解就可以了,这是对整个service方法进行事务管理而不是service方法里头的单个方法。
springmvc 多步流程
工作流程(12步)
1.DispatcherServlet(前端控制器)接收用户的请求;
2.DispatcherServlet调用HandlerMapping(处理器映射器),找到合适的Handler;
3.HandlerMapping(处理器映射器)返回HandlerExecutionChain(合适的Handler的位置)给DispatcherServlet;
4.发送请求到HandlerAdapter(处理器适配器)(打一个比方:家用电的电压为220V,我们的电脑或手机所需要的电压各不相同,所以就需要有电源适配器来起到桥梁作用,这里的处理器适配器也是同样的作用);
5.HandlerAdapter(处理器适配器)将请求交给Handler(处理器)去执行;
6.Handler(处理器)执行请求,并将处理后的结果封装成为一个ModelAndView对象,返回给HandlerAdapter(处理器适配器);
7.HandlerAdapter(处理器适配器)将ModelAndView对象返回给DispatcherServlet;
8.DispatcherServlet调用InternalResourceViewResolver(视图解析器)请求视图解析;
9.InternalResourceViewResolver(视图解析器)解析视图后返回给DispatcherServlet;
10.DispatcherServlet请求渲染视图;
11.View(视图)将渲染好的视图返回给DispatcherServlet;
12.DispatcherServlet响应用户的请求。
springmvc怎么导入jar包
1.junit-x.x.x.jar这个不是必须的,不加也可以,不过一般是加的因为到时候可以用来测试。
2.spring-webmvc-x.x.x.RELEASE.jar3.spring-aop-x.x.x.RELEASE.jar4.spring-beans-x.x.x.RELEASE.jar5.spring-context-x.x.x.RELEASE.jar6.spring-core-x.x.x.RELEASE.jar7.spring-expression-x.x.x.RELEASE.jar8.spring-web-x.x.x.RELEASE.jar9.commons-log-.x.x.x.RELEASE.jar这9个包就是SpringMVC用到的包了,如果我们用原始的方法先把包下载下来然后导入项目的话那就必须一个个导了,如果你想偷点懒,那么也不是没有办法的。
mvc操作流程
SpringMVC工作流程描述:
1.用户向服务器发送请求,请求被Spring前端控制ServeltDispatcherServlet捕获;
2.DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler对象对应的拦截器),最后以HandlerExecutionChain对象的形式返回;
3.DispatcherServlet根据获得的Handler,选择一个合适的HandlerAdapter;
4.提取Request中的模型数据,填充Handler入参,开始执行Handler(Controller)。
在填充Handler的入参过程中,根据你的配置,Spring将帮你做一些额外的工作:
HttpMessageConveter:将请求消息(如Json、xml等数据)转换成一个对象,将对象转换为指定的响应信息。
数据转换:对请求消息进行数据转换。如String转换成Integer、Double等。
数据根式化:对请求消息进行数据格式化。如将字符串转换成格式化数字或格式化日期等。
数据验证:验证数据的有效性(长度、格式等),验证结果存储到BindingResult或Error中。
5.Handler执行完成后,向DispatcherServlet返回一个ModelAndView对象;
6.根据返回的ModelAndView,选择一个适合的ViewResolver(必须是已经注册到Spring容器中的ViewResolver)返回给DispatcherServlet;
7.ViewResolver结合Model和View,来渲染视图;
8.将渲染结果返回给客户端。
mvc模型中用户访问入口是什么
用户入口是controller控制器,在springmvc框架中低层是由servlet实现的,而struts是由filter实现的
关于本次springmvc菜鸟教程和Spring MVC的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。
本文链接:http://xinin56.com/su/2318.html