Spring Framework 4.3.21.RELEASE Reference
Table of Contents
- I. Spring 框架概述
- II. Spring Framework 4.x 的新增功能
- III. 核心技术
- 7. IoC 容器
- 7.1. Spring IoC 容器和 bean 简介
- 7.2. 容器概述
- 7.3. Bean 概述
- 7.4. Dependencies
- 7.5. Bean 作用域
- 7.6. 自定义 bean 的性质
- 7.7. Bean 定义继承
- 7.8. 容器扩展点
- 7.9. 基于 Comments 的容器配置
- 7.10. Classpath 扫描和托管组件
- 7.11. 使用 JSR 330 标准 Comments
- 7.12. 基于 Java 的容器配置
- 7.13. 环境抽象
- 7.14. 注册 LoadTimeWeaver
- 7.15. ApplicationContext 的其他功能
- 7.16. BeanFactory
- 8. Resources
- 9. 验证,数据绑定和类型转换
- 10. Spring 表达语言(SpEL)
- 10.1. Introduction
- 10.2. Evaluation
- 10.3. bean 定义中的表达式
- 10.4. 语言参考
- 10.4.1. Literals 表达
- 10.4.2. 属性,数组,列表,Map,索引器
- 10.4.3. 内联列表
- 10.4.4. 内嵌 Map
- 10.4.5. 阵列构造
- 10.4.6. Methods
- 10.4.7. Operators
- 10.4.8. Assignment
- 10.4.9. Types
- 10.4.10. Constructors
- 10.4.11. Variables
- 10.4.12. Functions
- 10.4.13. Bean 参考
- 10.4.14. 三元运算符(If-Then-Else)
- 10.4.15. Elvis 操作员
- 10.4.16. 安全导航操作员
- 10.4.17. 收藏集选择
- 10.4.18. 集合投影
- 10.4.19. 表情模板
- 10.5. 示例中使用的类
- 11. Spring 面向方面的编程
- 12. Spring AOP API
- 7. IoC 容器
- IV. Testing
- 13. Spring 测试简介
- 14. Unit Testing
- 15. Integration Testing
- 15.1. Overview
- 15.2. 集成测试的目标
- 15.3. JDBC 测试支持
- 15.4. Annotations
- 15.5. Spring TestContext 框架
- 15.6. Spring MVC 测试框架
- 15.7. PetClinic 示例
- 16. Further Resources
- V. 数据访问
- 17. Transaction Management
- 17.1. Spring Framework 事务 Management 简介
- 17.2. Spring 框架的 Transaction 支持模型的优势
- 17.3. 了解 Spring Framework 事务抽象
- 17.4. 将资源与事务同步
- 17.5. 声明式事务 Management
- 17.6. 程序化 TransactionManagement
- 17.7. 在程序化和声明式事务 Management 之间进行选择
- 17.8. Transaction 绑定事件
- 17.9. 特定于应用程序服务器的集成
- 17.10. 常见问题的解决方案
- 17.11. 其他资源
- 18. DAO support
- 19. 使用 JDBC 进行数据访问
- 19.1. Spring Framework JDBC 简介
- 19.2. 使用 JDBC 核心类控制基本的 JDBC 处理和错误处理
- 19.3. 控制数据库连接
- 19.4. JDBC 批处理操作
- 19.5. 使用 SimpleJdbc 类简化 JDBC 操作
- 19.5.1. 使用 SimpleJdbcInsert 插入数据
- 19.5.2. 使用 SimpleJdbcInsert 检索自动生成的密钥
- 19.5.3. 为 SimpleJdbcInsert 指定列
- 19.5.4. 使用 SqlParameterSource 提供参数值
- 19.5.5. 使用 SimpleJdbcCall 调用存储过程
- 19.5.6. 明确声明要用于 SimpleJdbcCall 的参数
- 19.5.7. 如何定义 SqlParameters
- 19.5.8. 使用 SimpleJdbcCall 调用存储的函数
- 19.5.9. 从 SimpleJdbcCall 返回 ResultSet/REF 游标
- 19.6. 将 JDBC 操作建模为 Java 对象
- 19.7. 参数和数据值处理的常见问题
- 19.8. 嵌入式数据库支持
- 19.9. 初始化数据源
- 20. 对象关系 Map(ORM)数据访问
- 21. 使用 O/XMap 器编组 XML
- 17. Transaction Management
- VI. 网络
- 22. Web MVC 框架
- 22.1. Spring Web MVC 框架简介
- 22.2. DispatcherServlet
- 22.3. 实施控制器
- 22.3.1. 使用@Controller 定义控制器
- 22.3.2. 使用@RequestMappingMap 请求
- 22.3.3. 定义@RequestMapping 处理程序方法
- 支持的方法参数类型
- 支持的方法返回类型
- 使用@RequestParam 将请求参数绑定到方法参数
- 使用@RequestBodyCommentsMap 请求主体
- 使用@ResponseBody 注解 Map 响应主体
- 使用@RestControllerComments 创建 REST 控制器
- Using HttpEntity
- 在方法上使用@ModelAttribute
- 在方法参数上使用@ModelAttribute
- 使用@SessionAttributes 在请求之间的 HTTP 会话中存储模型属性
- 使用@SessionAttribute 访问预先存在的全局会话属性
- 使用@RequestAttribute 访问请求属性
- 使用“应用程序/ x-www-form-urlencoded”数据
- 使用@CookieValue 注解 Mapcookie 值
- 使用@RequestHeader 注解 Map 请求 Headers 属性
- 方法参数和类型转换
- 自定义 WebDataBinder 初始化
- 使用@ControllerAdvice 和@RestControllerAdvice 为控制器提供建议
- Jackson 序列化视图支持
- Jackson JSONP 支持
- 22.3.4. 异步请求处理
- 22.3.5. 测试控制器
- 22.4. 处理程序 Map
- 22.5. 解决视图
- 22.6. 使用 Flash 属性
- 22.7. 构建 URI
- 22.8. 使用语言环境
- 22.9. 使用主题
- 22.10. Spring 的 Multipart(文件上传)支持
- 22.11. 处理 exception
- 22.12. 网络安全
- 22.13. 约定优于配置支持
- 22.14. HTTP 缓存支持
- 22.15. 基于代码的 Servlet 容器初始化
- 22.16. 配置 Spring MVC
- 23. View Technologies
- 24. 与其他 Web 框架集成
- 25. Portlet MVC 框架
- 25.1. Introduction
- 25.2. DispatcherPortlet
- 25.3. ViewRendererServlet
- 25.4. Controllers
- 25.5. 处理程序 Map
- 25.6. 视图并解决
- 25.7. Multipart(文件上传)支持
- 25.8. 处理 exception
- 25.9. 基于 Comments 的控制器配置
- 25.10. Portlet 应用程序部署
- 26. WebSocket Support
- 26.1. Introduction
- 26.2. WebSocket API
- 26.3. SockJS 后备
- 26.4. STOMP
- 26.4.1. Overview
- 26.4.2. Benefits
- 26.4.3. 启用 STOMP
- 26.4.4. 消息流
- 26.4.5. 带 Comments 的控制器
- 26.4.6. 发送消息
- 26.4.7. 简单 broker
- 26.4.8. 外部 broker
- 26.4.9. 连接到 broker
- 26.4.10. 点作为分隔符
- 26.4.11. Authentication
- 26.4.12. 令牌认证
- 26.4.13. 用户目的地
- 26.4.14. 事件和拦截
- 26.4.15. STOMPClient 端
- 26.4.16. WebSocket 范围
- 26.4.17. Performance
- 26.4.18. Monitoring
- 26.4.19. Testing
- 27. CORS Support
- 22. Web MVC 框架
- VII. Integration
- 28. 使用 Spring 进行远程和 Web 服务
- 29. 企业 JavaBeans(EJB)集成
- 30. JMS(Java 消息服务)
- 31. JMX
- 32. JCA CCI
- 33. Email
- 34. 任务执行和计划
- 35. 动态语言支持
- 36. Cache Abstraction
- VIII. Appendices
- 37. 迁移到 Spring Framework 4.x
- 38. SpringComments 编程模型
- 39. 经典 Spring 用法
- 40. 经典 Spring AOP 用法
- 41. 基于 XML 模式的配置
- 42. Extensible XML authoring
- 43. spring JSP Tag Library
- 44. spring-form JSP Tag Library
- 44.1. Introduction
- 44.2. The button tag
- 44.3. The checkbox tag
- 44.4. The checkboxes tag
- 44.5. The errors tag
- 44.6. The form tag
- 44.7. The hidden tag
- 44.8. The input tag
- 44.9. The label tag
- 44.10. The option tag
- 44.11. The options tag
- 44.12. The password tag
- 44.13. The radiobutton tag
- 44.14. The radiobuttons tag
- 44.15. The select tag
- 44.16. The textarea tag