部分 III. The Web

参考手册这部分涵括了Sprint Framework对表现层(特别是基于web的表现层)的支持。

在这章的前两节介绍了Spring Framework自己的web框架,Spring Web MVC, 这部分中剩下的一些章节介绍了Spring Framework与其他web实现的整合技术, 例如 StrutsJSF(作为范例,仅列出两个)。

这部分以Spring的MVC Portlet框架 作为结束。

目录

13. Web MVC framework Web框架
13.1. 概述
13.1.1. 与其他MVC实现框架的集成
13.1.2. Spring Web MVC框架的特点
13.2. DispatcherServlet
13.3. 控制器
13.3.1. AbstractControllerWebContentGenerator
13.3.2. 其它的简单控制器
13.3.3. MultiActionController
13.3.4. 命令控制器
13.4. 处理器映射(handler mapping)
13.4.1. BeanNameUrlHandlerMapping
13.4.2. SimpleUrlHandlerMapping
13.4.3. 拦截器(HandlerInterceptor
13.5. 视图与视图解析
13.5.1. 视图解析器(ViewResolver
13.5.2. 视图解析链
13.5.3. 重定向(Rediret)到另一个视图
13.6. 本地化解析器
13.6.1. AcceptHeaderLocaleResolver
13.6.2. CookieLocaleResolver
13.6.3. SessionLocaleResolver
13.6.4. LocaleChangeInterceptor
13.7. 使用主题
13.7.1. 简介
13.7.2. 如何定义主题
13.7.3. 主题解析器
13.8. Spring对分段文件上传(multipart file upload)的支持
13.8.1. 介绍
13.8.2. 使用MultipartResolver
13.8.3. 在表单中处理分段文件上传
13.9. 使用Spring的表单标签库
13.9.1. 配置
13.9.2. form标签
13.9.3. input标签
13.9.4. checkbox标签
13.9.5. checkboxes标签
13.9.6. radiobutton标签
13.9.7. radiobuttons标签
13.9.8. password标签
13.9.9. select标签
13.9.10. option标签
13.9.11. options标签
13.9.12. textarea标签
13.9.13. hidden标签
13.9.14. errors标签
13.10. 处理异常
13.11. 惯例优先原则(convention over configuration)
13.11.1. 对控制器的支持:ControllerClassNameHandlerMapping
13.11.2. 对模型的支持:ModelMapModelAndView
13.11.3. 对视图的支持:RequestToViewNameTranslator
13.12. 基于注解的控制器配置
13.12.1. 建立dispatcher实现注解支持
13.12.2. 使用@Controller定义一个控制器
13.12.3. 使用@RequestMapping映射请求
13.12.4. 使用@RequestParam绑定请求参数到方法参数
13.12.5. 使用@ModelAttribute提供一个从模型到数据的链接
13.12.6. 使用@SessionAttributes指定存储在会话中的属性
13.12.7. 自定义WebDataBinder初始化
13.13. 更多资源
14. 集成视图技术
14.1. 简介
14.2. JSP和JSTL
14.2.1. 视图解析器
14.2.2. 'Plain-old' JSPs versus JSTL 'Plain-old' JSP与JSTL
14.2.3. 帮助简化开发的额外的标签
14.3. Tiles
14.3.1. 需要的资源
14.3.2. 如何集成Tiles
14.4. Velocity和FreeMarker
14.4.1. 需要的资源
14.4.2. Context 配置
14.4.3. 创建模板
14.4.4. 高级配置
14.4.5. 绑定支持和表单处理
14.5. XSLT
14.5.1. 写在段首
14.5.2. 小结
14.6. 文档视图(PDF/Excel)
14.6.1. 简介
14.6.2. 配置和安装
14.7. JasperReports
14.7.1. 依赖的资源
14.7.2. 配置
14.7.3. 构造ModelAndView
14.7.4. 使用子报表
14.7.5. 配置Exporter的参数
15. 集成其它Web框架
15.1. 简介
15.2. 通用配置
15.3. JavaServer Faces
15.3.1. DelegatingVariableResolver
15.3.2. FacesContextUtils
15.4. Struts
15.4.1. ContextLoaderPlugin
15.4.2. ActionSupport Classes
15.5. Tapestry
15.5.1. 注入 Spring 托管的 beans
15.6. WebWork
15.7. 更多资源
16. Portlet MVC框架
16.1. 介绍
16.1.1. 控制器 - MVC中的C
16.1.2. 视图 - MVC中的V
16.1.3. Web作用范围的Bean
16.2. DispatcherPortlet
16.3. ViewRendererServlet
16.4. 控制器
16.4.1. AbstractControllerPortletContentGenerator
16.4.2. 其它简单的控制器
16.4.3. Command控制器
16.4.4. PortletWrappingController
16.5. 处理器映射
16.5.1. PortletModeHandlerMapping
16.5.2. ParameterHandlerMapping
16.5.3. PortletModeParameterHandlerMapping
16.5.4. 增加 HandlerInterceptors
16.5.5. HandlerInterceptorAdapter
16.5.6. ParameterMappingInterceptor
16.6. 视图和它们的解析
16.7. Multipart文件上传支持
16.7.1. 使用 PortletMultipartResolver
16.7.2. 处理表单里的文件上传
16.8. 异常处理
16.9. Portlet应用的部署