部分III.Web

优质
小牛编辑
116浏览
2023-12-01

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

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

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

  • 第 14 章 Web框架

  • 第 15 章 集成视图技术

  • 第 16 章 集成其它Web框架

  • 第 17 章 Portlet MVC框架

目录

14. Web框架
14.1. 介绍
14.1.1. 与其他web框架的集成
14.1.2. Spring Web MVC框架的特点
14.2. DispatcherServlet
14.3. 控制器
14.3.1. AbstractControllerWebContentGenerator
14.3.2. 其它的简单控制器
14.3.3. MultiActionController
14.3.4. 命令控制器
14.4. 处理器映射(handler mapping)
14.4.1. BeanNameUrlHandlerMapping
14.4.2. SimpleUrlHandlerMapping
14.4.3. 拦截器(HandlerInterceptor
14.5. 视图与视图解析
14.5.1. 视图解析器
14.5.2. 视图解析链
14.5.3. 重定向(Rediret)到另一个视图
14.6. 本地化解析器
14.6.1. AcceptHeaderLocaleResolver
14.6.2. CookieLocaleResolver
14.6.3. SessionLocaleResolver
14.6.4. LocaleChangeInterceptor
14.7. 使用主题
14.7.1. 简介
14.7.2. 如何定义主题
14.7.3. 主题解析器
14.8. Spring对分段文件上传(multipart file upload)的支持
14.8.1. 介绍
14.8.2. 使用MultipartResolver
14.8.3. 在表单中处理分段文件上传
14.9. 使用Spring的表单标签库
14.9.1. 配置标签库
14.9.2. form标签
14.9.3. input标签
14.9.4. checkbox标签
14.9.5. radiobutton标签
14.9.6. password标签
14.9.7. select标签
14.9.8. option标签
14.9.9. options标签
14.9.10. textarea标签
14.9.11. hidden标签
14.9.12. errors标签
14.10. 处理异常
14.11. 惯例优先原则(convention over configuration)
14.11.1. 对控制器的支持: ControllerClassNameHandlerMapping
14.11.2. 对模型的支持:ModelMap (ModelAndView)
14.11.3. 对视图的支持: RequestToViewNameTranslator
14.12. 其它资源
15. 集成视图技术
15.1. 简介
15.2. JSP和JSTL
15.2.1. 视图解析器
15.2.2. 'Plain-old' JSPs versus JSTL 'Plain-old' JSP与JSTL
15.2.3. 帮助简化开发的额外的标签
15.3. Tiles
15.3.1. 需要的资源
15.3.2. 如何集成Tiles
15.4. Velocity和FreeMarker
15.4.1. 需要的资源
15.4.2. Context 配置
15.4.3. 创建模板
15.4.4. 高级配置
15.4.5. 绑定支持和表单处理
15.5. XSLT
15.5.1. 写在段首
15.5.2. 小结
15.6. 文档视图(PDF/Excel)
15.6.1. 简介
15.6.2. 配置和安装
15.7. JasperReports
15.7.1. 依赖的资源
15.7.2. 配置
15.7.3. 构造ModelAndView
15.7.4. 使用子报表
15.7.5. 配置Exporter的参数
16. 集成其它Web框架
16.1. 简介
16.2. 通用配置
16.3. JavaServer Faces
16.3.1. DelegatingVariableResolver
16.3.2. FacesContextUtils
16.4. Struts
16.4.1. ContextLoaderPlugin
16.4.2. ActionSupport
16.5. Tapestry
16.5.1. 注入 Spring 托管的 beans
16.6. WebWork
16.7. 更多资源
17. Portlet MVC框架
17.1. 介绍
17.1.1. 控制器 - MVC中的C
17.1.2. 视图 - MVC中的V
17.1.3. Web作用范围的Bean
17.2. DispatcherPortlet
17.3. ViewRendererServlet
17.4. 控制器
17.4.1. AbstractControllerPortletContentGenerator
17.4.2. 其它简单的控制器
17.4.3. Command控制器
17.4.4. PortletWrappingController
17.5. 处理器映射
17.5.1. PortletModeHandlerMapping
17.5.2. ParameterHandlerMapping
17.5.3. PortletModeParameterHandlerMapping
17.5.4. 增加 HandlerInterceptor
17.5.5. HandlerInterceptorAdapter
17.5.6. ParameterMappingInterceptor
17.6. 视图和它们的解析
17.7. Multipart文件上传支持
17.7.1. 使用PortletMultipartResolver
17.7.2. 处理表单里的文件上传
17.8. 异常处理
17.9. Portlet应用的部署