Spring 3.x Web MVC

本文demo下载地址:http://www.wisdomdd.cn/Wisdom/resource/articleDetail.htm?resourceId=1142编程

Spring 3.x Web MVC

Spring 3.x Web MVCmvc

Spring mvc 特色app

@ 功能组件划分细致框架

@ 灵活、强大dom

@ 设计思想优秀spa

MVC框架都作什么设计

@、以Controller为中心完成对系统流程的控制管理orm

@、从请求中收集数据htm

@、对传入参数进行验证对象

@、根据请求调用相应业务逻辑完成数据处理

@、将处理结果返回给视图

@、国际化支持

@、针对不一样视图技术提供不一样解析支持方案

@、针对JSP视图技术提供标签库

@、经过拦截器链实现面向方面编程完成系统级控制

@、对文件上传、下载等经常使用功能的封装

Spring 3.x Web MVC

Spring 3.x Web MVC

Spring MVC框架的核心构件

Dispatcher Servlet

Controller

Handler Mapping

ViewResolver & View

Interceptors

LocalResolver

Validate

Spring MVC 经常使用 Controller

@、直接实现Controller接口或AbstractController抽象类

@、ModelAndView对象

@、用于直接跳转页面的

ParameterizableViewController,UrlFilenameViewController

@、在同一控制器类中处理多个请求的MultiActionController.具体调用的方法经过MethodNameResolver决定

(InternalPathMethodResolver, ParameterMethodNameResolver, PropertiesMethodResolver)

方法签名:

public (ModelAndView | Map | String | void) actionName(HttpServletRequest request, HttpServletResponse response, [,HttpSession] [,AnyObject]);

@、能封装表单参数的CommondController、FormController

Spring MVC 经常使用 Handler Mapping

@、默认的ControllerClassNameHandlerMapping

@、经常使用的SimpleUrlHandlerMapping

@、BeanNameUrlHandlerMapping

@、基于注解Controller时使用的DefaultAnnotationHandlerMapping

基于注解的MVC

@、@Controller

@、@RequestMapping

@、@RequestParam, @PathVariable, @CookieValue

@、Handler方法的可用参数与返回值

Spring MVC 经常使用 ViewResolver & View

@、 InternalResourceViewResolver、UrlBasedViewResolver

@、Redirect重定向视图(redirect:)

@、XmlViewResovler

@、视图链

@、JstlView,ExcelView及自定义view (JsperReport, Pdf, Excel)

拦截器、视图国际化、验证

@、 Interceptor

@、resourceMessage

@、JSR-303 validate bean

相关文章
相关标签/搜索