Spring MVC学习总结 联系客服

发布时间 : 星期三 文章Spring MVC学习总结更新完毕开始阅读e73140f9c67da26925c52cc58bd63186bdeb926d

Spring MVC学习总结

通过这一段时间的学习,有针对的对上一次培训内容的不足及时的进行了补缺补差。让我对 Spring MVC有了更进一步深刻的了解。 为满足工作的需要,之前只对 Spring MVC框架做了初步的了解,是很肤浅的。只仅仅是了解到了,程序在 Spring MVC框架下的执行的流程,具体细节从未做过深入的学习。 经过了这一段时间的学习,让我对Spring MVC的结构有了清楚的认识,主要分为以下主要六个部件:DispatcherServlet(中央控制器)、Controller(具体处理请求的控制器)、handlerMapping(映射处理器)、ModelAndView(服务返回数据和视图封装类)、ViewResolver(视图解析器)、Interceptors(拦截器)。

第一步我们需要导入Spring MVC依赖的jar包,第二步创建Spring MVC的配置文件,配置中央控制器DispatcherServlet,然后创建Controller再在配置文件中配置Controller和视图解析器。 对常见的三种映射处理器进行了了解,BeanNameUrlHandlerMapping(默认),按照controller 的name 来映寻找controller。SimpleUrlHandlerMapping,指使用简单的url 来进行映射。ControllerClassNameHandlermapping,指按控制类的类名来映射,访问时类名首字母需要小写。 创建了Spring MVC基于注解的项目,首先需要在 Spring MVC的配置文件中指定基于注解驱动,配置扫描器。@Controller标识当前类是控制层的一个具体的实现。@requestMapping放在方法上面用来制定某个方法的路径。当它放在类上的时候相当于命名空间需要组合方法上的requestmapping来访问。

对 Spring Mvc框架中参数的接受和传递进行了了解。1)HttpServletRequest可以直接定义在参数的列表。2)在参数列表上直接定义要接收的参数名称,只要参数名称能匹配的上就能接收所传过来的数据, 可以自动转换成参数列表里面的类型,注意的是值与类型之间是可以转换的。3)数据写到页面,方法的返回值采用ModelAndView, new ModelAndView(\相当于把结果数据放到request里面。4)在参数列表中直Modelmodel.addAttribute(\把参数值放到request类里面去。5)Ajax调用springmvc的方法:直接在参数的列表上定义PrintWriter,out.write(result);把结果写到页面。6)重定向:controller内部重定向,redirect:加上同一个controller中的requestMapping的值,controller之间的重定向:必须要指定好controller的命名空间再指requestMapping的值,redirect:后必须要加/,是从根目录开始。

最后对Spring MVC中的拦截器和文件上传进行了学习。 下一步准备对Spring MVC中的事务进行详细的学习。