Spring 3.0官方中文文档
Spring 3.0官方中文文档 即Spring框架的概述 1。 介绍Spring框架 1.1。 依赖注入和控制反转 1.2。 模块 1.2.1。 核心容器 1.2.2。 数据访问/集成 1.2.3。 web 1.2.4。 AOP和仪表 1 2 5。 测试 1.3。 使用场景 1.3.1。 依赖关系管理和命名约定 Spring依赖和依靠弹簧 Maven依赖管理 艾薇依赖管理 1.3.2。 日志 不使用通用日志 使用SLF4J 使用Log4j 二世。 什么是新的在春季3 2。 新特性和增强功能在Spring框架3.0 2.1。 Java 5 2.2。 改进文档 2.3。 新的文章和教程 2.4。 新模块的组织和构建系统 2.5。 概述的新特性 2 5 1。 核心 api更新Java 5 2 5 2。 弹簧表达式语言 2 5 3。 这个控制反转(IoC)容器 基于Java bean的元数据 元数据定义bean组件内 2 5 4。 通用类型转换系统和字段格式 系统 2 5 5。 数据层 2 5 6。 Web层 综合REST支持 @MVC添加 2 5 7。 声明式模型验证 2 5 8。 早期支持Java EE 6 2 5 9。 支持嵌入式数据库 3。 新特性和增强功能在Spring框架3.1 3.1。 缓存抽象 3.2。 Bean定义概要文件 3.3。 环境抽象 3.4。 PropertySource抽象 3.5。 代码等价的Spring的XML名称空间 3.6。 支持Hibernate 4. x 3.7。 还是和TestContext框架支持@ configuration类和bean 定义概要文件 3.8。 c:名称空间更简洁的构造函数注入 3.9。 支持对非标准JavaBeans注射 setter 3.10。 支持基于Servlet的配置Servlet 3 容器 3.11。 3 MultipartResolver支持Servlet 翻译级别 专 家 进 阶 入 门 全文翻译 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 2/514 3.12。 JPA会引导没有 persistence . xml 3.13。 新HandlerMethod-based支持类注释的控制器 处理 3.14。 “消费”和“生产”条件 @RequestMapping 3.15。 Flash属性和 RedirectAttributes 3.16。 URI模板变量增强 3.17。 @Valid 在 @RequestBody 控制器方法参数 3.18。 @RequestPart 注释 控制器方法参数 3.19。 UriComponentsBuilder 和 UriComponents 4。 新特性和增强功能在Spring框架3.2 4.1。 支持Servlet 3异步请求处理的基础 4.2。 Spring MVC的测试框架 4.3。 内容协商改进 4.4。 @ControllerAdvice 注释 4.5。 矩阵变量 4.6。 抽象基类基于代码的Servlet 3 +容器 初始化 4.7。 ResponseEntityExceptionHandler 类 4.8。 对泛型的支持的 RestTemplate 在 @RequestBody 参数 4.9。 杰克逊JSON 2和相关的改进 4.10。 瓷砖3 4.11。 @RequestBody 改进 4.12。 HTTP补丁方法 4.13。 排除模式映射的拦截器 4.14。 使用注射点和元注释bean定义方法 4.15。 最初支持JCache 0.5 4.16。 支持 @DateTimeFormat 没有 Joda时间 4.17。 日期和时间格式化全球 4.18。 新的测试功能 4.19。 整个框架的改进并发性 4.20。 新的基于gradle构建和搬到GitHub 4.21。 精制Java SE 7 / OpenJDK 7支持 三世。 核心技术 5。 IoC容器 5.1。 介绍Spring IoC容器和豆类 5.2。 集装箱概述 5 2 1。 配置元数据 5.2.2。 实例化一个集装箱 组成的基于xml的配置元数据 5 2 3。 使用集装箱 5.3。 Bean概述 5 3 1。 命名bean 混淆一个bean外的bean定义 5 3 2。 实例化bean 与构造函数实例化 与静态工厂方法实例化 使用工厂方法实例化一个实例 5.4。 依赖性 5.4.1之前。 依赖注入 无参依赖注入 setter建立依赖注入 依赖解析过程 依赖注入的例子 5 4 2。 依赖关系和配置细节 直值(原语, 字符串 ,所以 ) 引用其他豆类(合作者) 内豆 集合 空,空字符串值 XML快捷与p名称空间 XML快捷与c名称空间 复合属性名 第5.4.3。 使用 取决于 5 4 4。 延迟初始化的 bean 5 4 5。 自动装配的合作者 局限性和缺点的自动装配 不包括一个bean从自动装配 5 4 6。 方法注入 查找方法注入 任意方法替代 5.5。 Bean范围 5.5.1。 singleton范围 5 5 2。 原型范围 5 5 3。 单例bean与原型bean的依赖项 5 5 4。 请求、会话和全球会话作用域 初始web配置 请求范围 会话范围 通迅订阅 Search Documentation 所有 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 3/514 全球会话范围 范围bean作为依赖项 5 5 5。 定制范围 创建一个自定义的范围 使用一个自定义的范围 5.6。 定制一个bean的性质 5.6.1。 生命周期回调 初始化回调 破坏回调 默认的初始化和销毁方法 结合生命周期机制 启动和关闭回调 关闭Spring IoC容器优雅地在非web 应用 5 6 2。 ApplicationContextAware 和 BeanNameAware 5 6 3。 其他 意识到 接口 5.7。 Bean定义继承 5.8。 容器扩展点 5 8 1。 定制bean使用 BeanPostProcessor 例如:你好世界, BeanPostProcessor 风格 示例: RequiredAnnotationBeanPostProcessor 5 8 2。 自定义配置元数据与一个 BeanFactoryPostProcessor 示例: 来完成 示例: PropertyOverrideConfigurer 5 8 3。 自定义实例化逻辑与一个 FactoryBean 5.9。 基于注解的容器配置 5 - 9 - 1。 @ required 5 9 2。 @ autowired 5 9 3。 基于注解的自动装配与限定词微调 5 9 4。 CustomAutowireConfigurer 5 9 5。 @ resource 5 9 6。 @PostConstruct 和 @PreDestroy 5.10。 类路径扫描和管理组件 5 10 1。 component 和进一步的刻板印象 注释 5 10 2。 自动检测和注册的bean类 定义 5 10 3。 使用过滤器来定制扫描 5 10 4。 元数据定义bean组件内 5 10 5。 命名个组件 5 10 6。 一个组件提供的范围 5 10 7。 元数据与注释提供限定符 5.11。 使用JSR 330标准注释 5 11 1。 依赖注入与 @ inject 和 @ named 5 11 2。 @ named :一个标准相当于 component 注释 5 11 3。 的标准方法的局限性 5.12。 java容器配置 5 12 1。 基本概念: @ bean 和 @ configuration 5 12 2。 Spring容器实例化使用 所 结构简单 建筑容器以编程方式使用 寄存器(类< ? >…) 使组件扫描与 扫描(String……) 支持web应用程序时 AnnotationConfigWebApplicationContext 5 12 3。 使用 @ bean 注释 声明一个bean 接收生命周期回调 bean指定范围 定制bean命名 Bean混淆 5 12 4。 使用 @ configuration 注释 注入国米bean依赖 查找方法注入 进一步的信息关于基于java的配置工作 内部 5 12 5。 构成基于java的配置 使用 @ import 注释 结合Java和XML配置 5.13。 登记 LoadTimeWeaver 5.14。 附加功能的 ApplicationContext 5 14 1。 国际化使用 MessageSource 5 14 2。 标准和定制的事件 5 14 3。 方便的访问底层的资源 5 14 4。 方便 ApplicationContext 为web应用程序的实例化 5 14 5。 部署一个弹簧ApplicationContext作为J2EE RAR文件 5.15。 BeanFactory 5 15 1。 BeanFactory 或 ApplicationContext 吗? 5 15 2。 胶水代码和邪恶的单例 6。 资源 6.1。 介绍 6.2。 这个 资源 接口 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 4/514 6.3。 内置 资源 实现 6 3 1。 UrlResource 6 3 2。 ClassPathResource 6.3.3这时。 FileSystemResource 6.3.4得到。 ServletContextResource 6 3 5。 InputStreamResource 6 3 6。 ByteArrayResource 6.4。 这个 ResourceLoader 6.5。 这个 ResourceLoaderAware 接口 6.6。 资源 作为依赖项 6.7。 应用程序上下文和 资源 路径 6 7 1。 构建应用程序上下文 构建 ClassPathXmlApplicationContext 实例——快捷键 6 7 2。 通配符在应用程序上下文构造函数资源路径 ant是基于模式 这个 classpath *: 前缀 其他笔记有关通配符 6 7 3。 FileSystemResource 警告 7。 验证、数据绑定、类型转换 7.1。 介绍 7.2。 验证使用Spring的 验证器 接口 7.3。 解决代码错误消息 7.4。 Bean操纵和 BeanWrapper 7 4 1。 设置和获取基本和嵌套的属性 7.4.2。 内置 属性编辑器 实现 注册附加自定义 PropertyEditors 7.5。 弹簧3类型转换 7.5.1。 转换器SPI 7.5.2。 ConverterFactory 7 5 3。 GenericConverter ConditionalGenericConverter 7 5 4。 ConversionService API 7.5.5。 配置一个ConversionService 7 5 6。 使用ConversionService编程 7.6。 弹簧3字段格式 7 6 1。 格式化器SPI 之前。 注解驱动的格式 格式注释API 7 6 3。 FormatterRegistry SPI 7 6 4。 FormatterRegistrar SPI 7 6 5。 配置格式在Spring MVC 7.7。 配置一个全球日期和时间格式 7.8。 弹簧3验证 7 8 1。 概述了jsr - 303 API Bean验证 7 8 2。 配置一个Bean验证实现 注入一个验证器 配置自定义约束 额外的配置选项 7 8 3。 配置DataBinder 7 8 4。 Spring MVC 3验证 触发controller输入验证 配置一个验证器使用Spring MVC 配置一个jsr - 303验证器使用Spring MVC 8。 春天表达式语言(?) 8.1。 介绍 8.2。 特性概述 8.3。 表达式求值的表达式使用Spring接口 夹带了本条件8.3.1。 EvaluationContext接口的 类型转换 8.4。 表达式支持定义bean定义 8 4 1。 基于XML配置 8 4 2。 基于注解的配置 8.5。 语言参考 8.5.1皆是如此。 字面表达式 8.5.2。 属性、数组、列表、地图、索引器 8 5 3。 内联列表 8 5 4。 阵列结构 8 5 5。 方法 8 5 6。 运营商 关系运算符 逻辑运算符 数学运算符 8 5 7。 分配 8 5 8。 类型 8 5 9。 构造函数 8 5 10。 变量 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 5/514 #这和# root变量 8 5 11。 功能 8 5 12。 Bean引用 8 5 13。 三元操作符(是以if - then - else) 8 5 14。 猫王运营商 8 5 15。 安全导航操作符 8 5 16。 集合选择 8 5 17。 收集投影 8 5 18。 表达式模板 8.6。 使用的类的实例 9。 面向方面的编程与弹簧 9.1。 介绍 9 1 1。 AOP概念 9 1 2。 Spring AOP功能和目标 9 1 3。 AOP代理 9.2。 @ aspectj支持 9 2 1。 启用@ aspectj支持 使@ aspectj支持Java配置 使@ aspectj支持使用XML配置 9 2 2。 声明一个方面 9 2 3。 声明一个切入点 支持切入点指示器 结合切入点表达式 分享共同切入点定义 例子 编写好的切入点 9 2 4。 声明建议 建议之前 回国后的建议 在投掷的建议 (最后)后建议 Around通知 建议参数 建议订购 9 2 5。 介绍 9 2 6。 方面的实例化模型 9 2 7。 例子 9.3。 基于AOP支持 如果。 声明一个方面 9 3 2。 声明一个切入点 9 3 3。 声明建议 建议之前 回国后的建议 在投掷的建议 (最后)后建议 Around通知 建议参数 建议订购 9 3 4。 介绍 9 3 5。 方面的实例化模型 9 3 6。 顾问 9 3 7。 例子 9.4。 选择要使用的AOP声明风格 9.4.1。 Spring AOP和AspectJ完整吗? 上装。 @ aspectj或XML为Spring AOP吗? 9.5。 混合方面类型 9.6。 代理机制 9 6 1。 理解AOP代理 9.7。 @ aspectj编程创建代理 9.8。 使用AspectJ和Spring应用程序 9 8 1。 使用AspectJ域对象依赖注入与 春天 单元测试 @Configurable 对象 使用多种应用程序上下文 9 8 2。 其他弹簧方面对AspectJ 9 8 3。 使用Spring IoC配置AspectJ方面 9 8 4。 装入时编织与AspectJ在Spring框架 第一个例子 方面 ” meta - inf / aop xml ” 需要的库(jar) Spring配置 特定于环境的配置 9.9。 进一步的资源 10。 Spring AOP api 10.1。 介绍 10.2。 切入点API在春天 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 6/514 10 2 1。 概念 10 2 2。 操作切入点 10 2 3。 AspectJ切入点表达式 10 2 4。 便利切入点实现 静态切入点 动态切入点 10 2 5。 切入点超类 10 2 6。 定制切入点 10.3。 建议API在春天 10 3 1。 建议生命周期 10 3 2。 建议类型在春天 拦截around通知 建议之前 抛出建议 回国后的建议 介绍的建议 10.4。 顾问API在春天 10.5。 使用ProxyFactoryBean创建AOP代理 10 5 1。 基本 10 5 2。 JavaBean属性 10 5 3。 JDK和cglib建立代理 10 5 4。 代理接口的 10 5 5。 代理类 10 5 6。 使用“全球”顾问 10.6。 简洁代理定义 10.7。 以编程方式创建AOP代理与ProxyFactory 10.8。 操纵建议对象 10.9。 使用“自动代理”设施 10 - 9 - 1。 火狐的一个插件bean定义 BeanNameAutoProxyCreator DefaultAdvisorAutoProxyCreator AbstractAdvisorAutoProxyCreator 10 9 2。 使用元数据驱动的汽车代理 10.10。 使用TargetSources 10 10 1。 热可切换目标来源 10 10 2。 池目标来源 10 10 3。 原型目标来源 10 10 4。 ThreadLocal 目标来源 10.11。 定义新的 建议 类型 10.12。 进一步的资源 11。 测试 11.1。 介绍弹簧测试 11.2。 单元测试 11 2 1。 模拟对象 环境 JNDI Servlet API Portlet API 11 2 2。 单元测试支持类 通用实用工具 Spring MVC 11.3。 集成测试 11 3 1。 概述 11 3 2。 目标的集成测试 上下文管理和缓存 依赖注入的测试夹具 事务管理 支持类的集成测试 11 3 3。 JDBC测试支持 11 3 4。 注释 弹簧测试注释 标准注释支持 弹簧JUnit测试注释 11 3 5。 春天还是和TestContext框架 关键抽象 上下文管理 依赖注入的测试夹具 测试请求和会话作用域的豆子 事务管理 还是和TestContext框架支持类 11 3 6。 Spring MVC的测试框架 服务器端测试 端REST测试 11 3 7。 宠物诊所的例子 11.4。 进一步的资源 四。数据访问 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 7/514 12。 事务管理 12.1。 介绍Spring框架事务管理 12.2。 优势的Spring框架的事务支持模型 12 2 1。 全局事务 12 2 2。 本地事务 12 2 3。 Spring框架是一致的编程模型 12.3。 了解Spring框架事务抽象 12.4。 同步资源交易 12 4 1。 高级同步方法 12 4 2。 低级同步方法 12 4 3。 TransactionAwareDataSourceProxy 12.5。 声明式事务管理 12 5 1。 了解Spring框架的声明性事务 实现 12 5 2。 声明式事务实现的例子 12 5 3。 一个声明式事务回滚 12 5 4。 配置不同的事务性语义不同 bean 12 5 5。 < tx:建议/ > 设置 12 5 6。 使用 transactional transactional 设置 多个事务经理与 transactional 自定义快捷注释 12 5 7。 事务传播 需要 RequiresNew 嵌套 12 5 8。 建议事务性操作 12 5 9。 使用 transactional 与 AspectJ 12.6。 编程式事务管理 12 6 1。 使用 TransactionTemplate 指定事务设置 12 6 2。 使用 PlatformTransactionManager 12.7。 选择编程和声明式事务 管理 12.8。 特定于应用服务器的集成 12 8 1。 IBM WebSphere 12 8 2。 BEA WebLogic服务器 12 8 3。 甲骨文OC4J 12.9。 解决常见问题 12 - 9 - 1。 使用错误的事务管理器为一个特定的 数据源 12.10。 进一步的资源 13。 DAO支持 13.1。 介绍 13.2。 一致的异常层次结构 13.3。 注释用于配置刀或存储库类 14。 数据访问与JDBC 14.1。 介绍Spring框架JDBC 14 1 1。 选择一个JDBC数据库访问方法 14 1 2。 包的层次结构 14.2。 使用JDBC核心类来控制基本JDBC加工 错误处理 14 2 1。 JdbcTemplate JdbcTemplate类的例子使用 JdbcTemplate 最佳实践 14 2 2。 NamedParameterJdbcTemplate 14 2 3。 SQLExceptionTranslator 14 2 4。 执行语句 14 2 5。 运行查询 14 2 6。 更新数据库 14 2 7。 检索自动生成的键 14.3。 控制数据库连接 14 3 1。 数据源 14 3 2。 DataSourceUtils 14 3 3。 SmartDataSource 14 3 4。 AbstractDataSource 14 3 5。 SingleConnectionDataSource 14 3 6。 DriverManagerDataSource 14 3 7。 TransactionAwareDataSourceProxy 14 3 8。 DataSourceTransactionManager 14 3 9。 NativeJdbcExtractor 14.4。 JDBC批处理操作 14 4 1。 基本批处理操作与JdbcTemplate 14 4 2。 批处理操作与对象的列表 14 4 3。 与多个批次的批处理操作 14.5。 简化JDBC操作与SimpleJdbc类 14 5 1。 插入数据使用SimpleJdbcInsert 14 5 2。 自动生成的键SimpleJdbcInsert检索使用 14 5 3。 指定一个SimpleJdbcInsert列 14 5 4。 使用SqlParameterSource提供参数值 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 8/514 14 5 5。 与SimpleJdbcCall调用一个存储过程 14 5 6。 显式地声明参数来使用 SimpleJdbcCall 14 5 7。 如何定义SqlParameters 14 5 8。 使用SimpleJdbcCall调用一个存储功能 14 5 9。 返回结果集/ REF光标从一个SimpleJdbcCall 14.6。 作为Java对象建模JDBC操作 14 6 1。 SqlQuery 14 6 2。 MappingSqlQuery 14 6 3。 SqlUpdate 14 6 4。 StoredProcedure 14.7。 常见问题与参数和数据值处理 14 7 1。 提供SQL类型信息参数 14 7 2。 处理BLOB和CLOB对象 14 7 3。 传入的值列表的条款 14 7 4。 处理复杂类型为存储过程调用 14.8。 嵌入式数据库支持 14 8 1。 为什么使用嵌入式数据库吗? 14 8 2。 创建一个嵌入式数据库实例使用Spring的XML 14 8 3。 以编程方式创建一个嵌入式数据库实例 14 8 4。 扩展嵌入式数据库支持 14 8 5。 使用HSQL 14 8 6。 使用H2 14 8 7。 使用Derby 14 8 8。 测试数据访问逻辑与嵌入式数据库 14.9。 初始化数据源 14 - 9 - 1。 初始化数据库实例使用Spring的XML 初始化的其他组件的依赖 数据库 15。 对象关系映射(ORM)数据访问 15.1。 介绍ORM和春天 15.2。 一般ORM集成考虑 15 2 1。 资源和事务管理 15 2 2。 异常翻译 15.3。 hibernate 15 3 1。 SessionFactory 设置在一个春天 容器 15 3 2。 实现DAOs基于普通Hibernate 3 API 15 3 3。 声明式事务划分 15 3 4。 程序性事务界定 15 3 5。 事务管理策略 15 3 6。 比较本地定义的容器管理和资源 15 3 7。 虚假的应用服务器与Hibernate的警告 15.4。 JDO 15 4 1。 PersistenceManagerFactory 设置 15 4 2。 实现DAOs基于JDO API的平原 15 4 3。 事务管理 15 4 4。 JdoDialect 15.5。 JPA 15 5 1。 三个选项设置在一个春天的JPA环境 LocalEntityManagerFactoryBean 获得一个 会 从 JNDI LocalContainerEntityManagerFactoryBean 处理多个持久性单元 15 5 2。 实现DAOs基于普通JPA 15 5 3。 事务管理 15 5 4。 JpaDialect 15.6。 iBATIS SQL映射 15 6 1。 设置 SqlMapClient 15.6.2。 使用 SqlMapClientTemplate 和 SqlMapClientDaoSupport 15 6 3。 实现DAOs基于普通iBATIS API 16。 编组XML使用O / X映射器 16.1。 介绍 16.2。 Marshaller和解组程序 16 2 1。 Marshaller 16 2 2。 解组程序 16 2 3。 XmlMappingException 16.3。 使用信号员和解组程序 16.4。 XML的基于配置 16.5。 JAXB 16 5 1。 Jaxb2Marshaller XML的基于配置 16.6。 蓖麻 16 6 1。 使用CastorMarshaller 16 6 2。 映射 XML的基于配置 16.7。 XMLBeans 16 7 1。 XmlBeansMarshaller XML的基于配置 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 9/514 16.8。 JiBX 16 8 1。 JibxMarshaller XML的基于配置 16.9。 XStream 16 9 1。 XStreamMarshaller 诉网络 17。 Web MVC框架 17.1。 介绍Spring Web MVC框架 17 1 1。 Spring Web MVC的特点 17 1 2。 可插入性的MVC实现 17.2。 这个 DispatcherServlet 17 2 1。 特殊的Bean类型 WebApplicationContext 17 2 2。 DispatcherServlet默认配置 17 2 3。 DispatcherServlet处理顺序 17.3。 实现控制器 17 3 1。 定义一个控制器, controller 17 3 2。 映射请求 @RequestMapping 新的支持类 @RequestMapping 方法在Spring MVC 3.1 URI模板模式 URI模板用正则表达式模式 路径模式 模式包含占位符 矩阵变量 消耗品媒体类型 可生产的媒体类型 请求参数和头的值 17 3 3。 定义 @RequestMapping 处理程序 方法 支持方法参数类型 支持方法返回类型 绑定请求参数方法参数 @RequestParam 映射与@RequestBody请求主体 注释 映射响应的身体 @ResponseBody 注释 使用 HttpEntity < ? > 使用 @ModelAttribute 在一个 方法 使用 @ModelAttribute 在一个 方法参数 使用 @SessionAttributes 存储模型 属性在HTTP会话请求之间 重定向和flash属性指定 处理 “应用程序/ x-www-form-urlencoded” 数据 映射cookie的值与@CookieValue注释 映射属性与@RequestHeader请求头 注释 方法参数和类型转换 定制 WebDataBinder 初始化 支持“last - modified”响应头方便 内容缓存 17 3 4。 异步请求处理 异常处理异步请求 拦截异步请求 配置为异步请求处理 17 3 5。 测试控制器 17.4。 处理程序映射 17日4 1。 拦截请求 HandlerInterceptor 17.5。 解决意见 17 5 1。 解决视图和 ViewResolver 接口 17 5 2。 链接ViewResolvers 17 5 3。 重定向到视图 RedirectView 这个 重定向: 前缀 这个 转发: 前缀 17 5 4。 ContentNegotiatingViewResolver 17.6。 使用flash属性 17.7。 建筑 URI 年代 17.8。 使用场所 17 8 1。 AcceptHeaderLocaleResolver 17 8 2。 CookieLocaleResolver 17 8 3。 SessionLocaleResolver 17 8 4。 LocaleChangeInterceptor 17.9。 使用主题 17 9 1。 概述主题 17 9 2。 定义主题 17 9 3。 主题解析器 17.10。 春天的多部分(文件上传)支持 17 10 1。 介绍 17 10 2。 使用 MultipartResolver 与 Commons FileUpload 17 10 3。 使用 MultipartResolver 与 Servlet 3.0 17 10 4。 处理一个文件上传表单中 17 10 5。 处理一个文件上传请求从编程的客户 17.11。 处理异常 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 10/514 17日11 1。 HandlerExceptionResolver 17日11 2。 @ExceptionHandler 17日11 3。 处理标准的Spring MVC例外 17日11 4。 注释业务异常与 @ResponseStatus 17日11 5。 自定义默认Servlet容器的错误页面 17.12。 约定优于配置支持 17 12 1。 控制器 ControllerClassNameHandlerMapping 17 12 2。 该模型 ModelMap ( ModelAndView ) 17 12 3。 视图- RequestToViewNameTranslator 17.13。 ETag支持 17.14。 基于代码的Servlet容器初始化 17.15。 配置Spring MVC 17日15 1。 启用MVC Java配置或MVC XML名称空间 17日15 2。 定制提供的配置 17日15 3。 配置拦截器 17日15 4。 配置内容协商 17日15 5。 配置视图控制器 17日15 6。 配置服务资源 17日15 7。 mvc:默认servlet处理程序 17日15 8。 更多的Spring Web MVC资源 17日15 9。 高级定制与MVC Java配置 17日15 10。 高级定制与MVC名称空间 18。 视图技术 18.1。 介绍 18.2。 JSP & JSTL 18 2 1。 视图解析器 18 2 2。 “普通的jsp和JSTL 18 2 3。 额外的标签促进发展 18 2 4。 使用Spring标记库的形式 配置 这个 形式 标签 这个 输入 标签 这个 复选框 标签 这个 复选框 标签 这个 radiobutton 标签 这个 radiobuttons 标签 这个 密码 标签 这个 选择 标签 这个 选项 标签 这个 选项 标签 这个 Textarea 标签 这个 隐藏 标签 这个 错误 标签 HTTP方法转换 HTML5标签 18.3。 瓷砖 18 3 1。 依赖性 18 3 2。 如何将瓷砖 UrlBasedViewResolver ResourceBundleViewResolver SimpleSpringPreparerFactory 和 SpringBeanPreparerFactory 18.4。 速度& FreeMarker 18 4 1。 依赖性 18 4 2。 上下文配置 18 4 3。 创建模板 18 4 4。 高级配置 速度属性 freemarker 18 4 5。 绑定支持和形式处理 bind宏 简单绑定 表单输入生成宏 HTML转义和XHTML合规 18.5。 XSLT 18 5 1。 我的第一个单词 Bean定义 标准MVC控制器代码 模型数据转换为XML 定义视图属性 文档转换 18 5 2。 总结 18.6。 文档视图(PDF / Excel) 18 6 1。 介绍 18 6 2。 配置和设置 文档视图定义 控制器代码 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 11/514 子类化Excel的观点 子类化对于PDF的观点 18.7。 jasperreports 18 7 1。 依赖性 18 7 2。 配置 配置 ViewResolver 配置 视图 年代 关于报告文件 使用 JasperReportsMultiFormatView 18 7 3。 填充 ModelAndView 18 7 4。 处理子报告 配置子报告文件 配置子报告数据来源 18 7 5。 出口国参数配置 18.8。 饲料的观点 18.9。 XML编组视图 18.10。 JSON映射视图 19。 与其他web框架集成 19.1。 介绍 19.2。 常见的配置 19.3。 JavaServer Faces 1.1和1.2 19 3 1。 DelegatingVariableResolver(JSF 1.1/1.2) 19 3 2。 SpringBeanVariableResolver(JSF 1.1/1.2) 19 3 3。 SpringBeanFacesELResolver(JSF 1.2 +) 19 3 4。 FacesContextUtils 19.4。 Apache Struts 1。 倍和2.倍 19日4 1。 ContextLoaderPlugin DelegatingRequestProcessor DelegatingActionProxy 19日4 2。 ActionSupport类 19.5。 网络系统2. x 19.6。 Tapestry 3。 倍和4.倍 19日6 1。 注入spring管理bean 依赖注入Spring bean到Tapestry页面 组件定义文件 添加抽象访问器 依赖注入Spring bean到Tapestry页面- Tapestry 4。 x风格 19.7。 进一步的资源 20。 Portlet MVC框架 20.1。 介绍 20 1 1。 控制器- C在MVC 20 1 2。 视图- V在MVC 20 1 3。 web范围bean 20.2。 这个 DispatcherPortlet 20.3。 这个 ViewRendererServlet 20.4。 控制器 20 4 1。 基类AbstractController 和 PortletContentGenerator 20 4 2。 其他简单的控制器 20 4 3。 命令控制器 20 4 4。 PortletWrappingController 20.5。 处理程序映射 20 5 1。 PortletModeHandlerMapping 20 5 2。 ParameterHandlerMapping 20 5 3。 PortletModeParameterHandlerMapping 20 5 4。 添加 HandlerInterceptor 年代 20 5 5。 HandlerInterceptorAdapter 20 5 6。 ParameterMappingInterceptor 20.6。 观点和解决他们 20.7。 多部分(文件上传)支持 20 7 1。 使用 PortletMultipartResolver 20 7 2。 处理一个文件上传表单中 20.8。 处理异常 20.9。 基于注解的控制器配置 20 - 9 - 1。 设置调度程序注释支持 20 9 2。 定义一个控制器, controller 20 9 3。 映射请求 @RequestMapping 20 9 4。 支持处理程序方法参数 20 9 5。 绑定请求参数方法参数 @RequestParam 20 9 6。 提供一个链接的数据模型 @ModelAttribute 20 9 7。 指定属性存储在会话 @SessionAttributes 20 9 8。 定制 WebDataBinder 初始化 定制数据绑定和 @InitBinder 配置一个自定义 WebBindingInitializer 20.10。 Portlet应用程序部署 VI。集成 21。 使用Spring Remoting和web服务 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 12/514 21.1。 介绍 21.2。 暴露服务使用RMI 21 2 1。 出口服务使用 RmiServiceExporter 21 2 2。 连接的服务在客户端 21.3。 使用麻绳或麻袋远程调用服务 api更新Java 5 2 5 2。 弹簧表达式语言 2 5 3。 这个控制反转(IoC)容器 基于Java bean的元数据 元数据定义bean组件内 2 5 4。 通用类型转换系统和字段格式 系统 2 5 5。 数据层 2 5 6。 Web层 综合REST支持 @MVC添加 2 5 7。 声明式模型验证 2 5 8。 早期支持Java EE 6 2 5 9。 支持嵌入式数据库 3。 新特性和增强功能在Spring框架3.1 3.1。 缓存抽象 3.2。 Bean定义概要文件 3.3。 环境抽象 3.4。 PropertySource抽象 3.5。 代码等价的Spring的XML名称空间 3.6。 支持Hibernate 4. x 3.7。 还是和TestContext框架支持@ configuration类和bean 定义概要文件 3.8。 c:名称空间更简洁的构造函数注入 3.9。 支持对非标准JavaBeans注射 setter 3.10。 支持基于Servlet的配置Servlet 3 容器 3.11。 3 MultipartResolver支持Servlet 翻译级别 专 家 进 阶 入 门 全文翻译 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 2/514 3.12。 JPA会引导没有 persistence . xml 3.13。 新HandlerMethod-based支持类注释的控制器 处理 3.14。 “消费”和“生产”条件 @RequestMapping 3.15。 Flash属性和 RedirectAttributes 3.16。 URI模板变量增强 3.17。 @Valid 在 @RequestBody 控制器方法参数 3.18。 @RequestPart 注释 控制器方法参数 3.19。 UriComponentsBuilder 和 UriComponents 4。 新特性和增强功能在Spring框架3.2 4.1。 支持Servlet 3异步请求处理的基础 4.2。 Spring MVC的测试框架 4.3。 内容协商改进 4.4。 @ControllerAdvice 注释 4.5。 矩阵变量 4.6。 抽象基类基于代码的Servlet 3 +容器 初始化 4.7。 ResponseEntityExceptionHandler 类 4.8。 对泛型的支持的 RestTemplate 在 @RequestBody 参数 4.9。 杰克逊JSON 2和相关的改进 4.10。 瓷砖3 4.11。 @RequestBody 改进 4.12。 HTTP补丁方法 4.13。 排除模式映射的拦截器 4.14。 使用注射点和元注释bean定义方法 4.15。 最初支持JCache 0.5 4.16。 支持 @DateTimeFormat 没有 Joda时间 4.17。 日期和时间格式化全球 4.18。 新的测试功能 4.19。 整个框架的改进并发性 4.20。 新的基于gradle构建和搬到GitHub 4.21。 精制Java SE 7 / OpenJDK 7支持 三世。 核心技术 5。 IoC容器 5.1。 介绍Spring IoC容器和豆类 5.2。 集装箱概述 5 2 1。 配置元数据 5.2.2。 实例化一个集装箱 组成的基于xml的配置元数据 5 2 3。 使用集装箱 5.3。 Bean概述 5 3 1。 命名bean 混淆一个bean外的bean定义 5 3 2。 实例化bean 与构造函数实例化 与静态工厂方法实例化 使用工厂方法实例化一个实例 5.4。 依赖性 5.4.1之前。 依赖注入 无参依赖注入 setter建立依赖注入 依赖解析过程 依赖注入的例子 5 4 2。 依赖关系和配置细节 直值(原语, 字符串 ,所以 ) 引用其他豆类(合作者) 内豆 集合 空,空字符串值 XML快捷与p名称空间 XML快捷与c名称空间 复合属性名 第5.4.3。 使用 取决于 5 4 4。 延迟初始化的 bean 5 4 5。 自动装配的合作者 局限性和缺点的自动装配 不包括一个bean从自动装配 5 4 6。 方法注入 查找方法注入 任意方法替代 5.5。 Bean范围 5.5.1。 singleton范围 5 5 2。 原型范围 5 5 3。 单例bean与原型bean的依赖项 5 5 4。 请求、会话和全球会话作用域 初始web配置 请求范围 会话范围 通迅订阅 Search Documentation 所有 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 3/514 全球会话范围 范围bean作为依赖项 5 5 5。 定制范围 创建一个自定义的范围 使用一个自定义的范围 5.6。 定制一个bean的性质 5.6.1。 生命周期回调 初始化回调 破坏回调 默认的初始化和销毁方法 结合生命周期机制 启动和关闭回调 关闭Spring IoC容器优雅地在非web 应用 5 6 2。 ApplicationContextAware 和 BeanNameAware 5 6 3。 其他 意识到 接口 5.7。 Bean定义继承 5.8。 容器扩展点 5 8 1。 定制bean使用 BeanPostProcessor 例如:你好世界, BeanPostProcessor 风格 示例: RequiredAnnotationBeanPostProcessor 5 8 2。 自定义配置元数据与一个 BeanFactoryPostProcessor 示例: 来完成 示例: PropertyOverrideConfigurer 5 8 3。 自定义实例化逻辑与一个 FactoryBean 5.9。 基于注解的容器配置 5 - 9 - 1。 @ required 5 9 2。 @ autowired 5 9 3。 基于注解的自动装配与限定词微调 5 9 4。 CustomAutowireConfigurer 5 9 5。 @ resource 5 9 6。 @PostConstruct 和 @PreDestroy 5.10。 类路径扫描和管理组件 5 10 1。 component 和进一步的刻板印象 注释 5 10 2。 自动检测和注册的bean类 定义 5 10 3。 使用过滤器来定制扫描 5 10 4。 元数据定义bean组件内 5 10 5。 命名个组件 5 10 6。 一个组件提供的范围 5 10 7。 元数据与注释提供限定符 5.11。 使用JSR 330标准注释 5 11 1。 依赖注入与 @ inject 和 @ named 5 11 2。 @ named :一个标准相当于 component 注释 5 11 3。 的标准方法的局限性 5.12。 java容器配置 5 12 1。 基本概念: @ bean 和 @ configuration 5 12 2。 Spring容器实例化使用 所 结构简单 建筑容器以编程方式使用 寄存器(类< ? >…) 使组件扫描与 扫描(String……) 支持web应用程序时 AnnotationConfigWebApplicationContext 5 12 3。 使用 @ bean 注释 声明一个bean 接收生命周期回调 bean指定范围 定制bean命名 Bean混淆 5 12 4。 使用 @ configuration 注释 注入国米bean依赖 查找方法注入 进一步的信息关于基于java的配置工作 内部 5 12 5。 构成基于java的配置 使用 @ import 注释 结合Java和XML配置 5.13。 登记 LoadTimeWeaver 5.14。 附加功能的 ApplicationContext 5 14 1。 国际化使用 MessageSource 5 14 2。 标准和定制的事件 5 14 3。 方便的访问底层的资源 5 14 4。 方便 ApplicationContext 为web应用程序的实例化 5 14 5。 部署一个弹簧ApplicationContext作为J2EE RAR文件 5.15。 BeanFactory 5 15 1。 BeanFactory 或 ApplicationContext 吗? 5 15 2。 胶水代码和邪恶的单例 6。 资源 6.1。 介绍 6.2。 这个 资源 接口 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 4/514 6.3。 内置 资源 实现 6 3 1。 UrlResource 6 3 2。 ClassPathResource 6.3.3这时。 FileSystemResource 6.3.4得到。 ServletContextResource 6 3 5。 InputStreamResource 6 3 6。 ByteArrayResource 6.4。 这个 ResourceLoader 6.5。 这个 ResourceLoaderAware 接口 6.6。 资源 作为依赖项 6.7。 应用程序上下文和 资源 路径 6 7 1。 构建应用程序上下文 构建 ClassPathXmlApplicationContext 实例——快捷键 6 7 2。 通配符在应用程序上下文构造函数资源路径 ant是基于模式 这个 classpath *: 前缀 其他笔记有关通配符 6 7 3。 FileSystemResource 警告 7。 验证、数据绑定、类型转换 7.1。 介绍 7.2。 验证使用Spring的 验证器 接口 7.3。 解决代码错误消息 7.4。 Bean操纵和 BeanWrapper 7 4 1。 设置和获取基本和嵌套的属性 7.4.2。 内置 属性编辑器 实现 注册附加自定义 PropertyEditors 7.5。 弹簧3类型转换 7.5.1。 转换器SPI 7.5.2。 ConverterFactory 7 5 3。 GenericConverter ConditionalGenericConverter 7 5 4。 ConversionService API 7.5.5。 配置一个ConversionService 7 5 6。 使用ConversionService编程 7.6。 弹簧3字段格式 7 6 1。 格式化器SPI 之前。 注解驱动的格式 格式注释API 7 6 3。 FormatterRegistry SPI 7 6 4。 FormatterRegistrar SPI 7 6 5。 配置格式在Spring MVC 7.7。 配置一个全球日期和时间格式 7.8。 弹簧3验证 7 8 1。 概述了jsr - 303 API Bean验证 7 8 2。 配置一个Bean验证实现 注入一个验证器 配置自定义约束 额外的配置选项 7 8 3。 配置DataBinder 7 8 4。 Spring MVC 3验证 触发controller输入验证 配置一个验证器使用Spring MVC 配置一个jsr - 303验证器使用Spring MVC 8。 春天表达式语言(?) 8.1。 介绍 8.2。 特性概述 8.3。 表达式求值的表达式使用Spring接口 夹带了本条件8.3.1。 EvaluationContext接口的 类型转换 8.4。 表达式支持定义bean定义 8 4 1。 基于XML配置 8 4 2。 基于注解的配置 8.5。 语言参考 8.5.1皆是如此。 字面表达式 8.5.2。 属性、数组、列表、地图、索引器 8 5 3。 内联列表 8 5 4。 阵列结构 8 5 5。 方法 8 5 6。 运营商 关系运算符 逻辑运算符 数学运算符 8 5 7。 分配 8 5 8。 类型 8 5 9。 构造函数 8 5 10。 变量 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 5/514 #这和# root变量 8 5 11。 功能 8 5 12。 Bean引用 8 5 13。 三元操作符(是以if - then - else) 8 5 14。 猫王运营商 8 5 15。 安全导航操作符 8 5 16。 集合选择 8 5 17。 收集投影 8 5 18。 表达式模板 8.6。 使用的类的实例 9。 面向方面的编程与弹簧 9.1。 介绍 9 1 1。 AOP概念 9 1 2。 Spring AOP功能和目标 9 1 3。 AOP代理 9.2。 @ aspectj支持 9 2 1。 启用@ aspectj支持 使@ aspectj支持Java配置 使@ aspectj支持使用XML配置 9 2 2。 声明一个方面 9 2 3。 声明一个切入点 支持切入点指示器 结合切入点表达式 分享共同切入点定义 例子 编写好的切入点 9 2 4。 声明建议 建议之前 回国后的建议 在投掷的建议 (最后)后建议 Around通知 建议参数 建议订购 9 2 5。 介绍 9 2 6。 方面的实例化模型 9 2 7。 例子 9.3。 基于AOP支持 如果。 声明一个方面 9 3 2。 声明一个切入点 9 3 3。 声明建议 建议之前 回国后的建议 在投掷的建议 (最后)后建议 Around通知 建议参数 建议订购 9 3 4。 介绍 9 3 5。 方面的实例化模型 9 3 6。 顾问 9 3 7。 例子 9.4。 选择要使用的AOP声明风格 9.4.1。 Spring AOP和AspectJ完整吗? 上装。 @ aspectj或XML为Spring AOP吗? 9.5。 混合方面类型 9.6。 代理机制 9 6 1。 理解AOP代理 9.7。 @ aspectj编程创建代理 9.8。 使用AspectJ和Spring应用程序 9 8 1。 使用AspectJ域对象依赖注入与 春天 单元测试 @Configurable 对象 使用多种应用程序上下文 9 8 2。 其他弹簧方面对AspectJ 9 8 3。 使用Spring IoC配置AspectJ方面 9 8 4。 装入时编织与AspectJ在Spring框架 第一个例子 方面 ” meta - inf / aop xml ” 需要的库(jar) Spring配置 特定于环境的配置 9.9。 进一步的资源 10。 Spring AOP api 10.1。 介绍 10.2。 切入点API在春天 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 6/514 10 2 1。 概念 10 2 2。 操作切入点 10 2 3。 AspectJ切入点表达式 10 2 4。 便利切入点实现 静态切入点 动态切入点 10 2 5。 切入点超类 10 2 6。 定制切入点 10.3。 建议API在春天 10 3 1。 建议生命周期 10 3 2。 建议类型在春天 拦截around通知 建议之前 抛出建议 回国后的建议 介绍的建议 10.4。 顾问API在春天 10.5。 使用ProxyFactoryBean创建AOP代理 10 5 1。 基本 10 5 2。 JavaBean属性 10 5 3。 JDK和cglib建立代理 10 5 4。 代理接口的 10 5 5。 代理类 10 5 6。 使用“全球”顾问 10.6。 简洁代理定义 10.7。 以编程方式创建AOP代理与ProxyFactory 10.8。 操纵建议对象 10.9。 使用“自动代理”设施 10 - 9 - 1。 火狐的一个插件bean定义 BeanNameAutoProxyCreator DefaultAdvisorAutoProxyCreator AbstractAdvisorAutoProxyCreator 10 9 2。 使用元数据驱动的汽车代理 10.10。 使用TargetSources 10 10 1。 热可切换目标来源 10 10 2。 池目标来源 10 10 3。 原型目标来源 10 10 4。 ThreadLocal 目标来源 10.11。 定义新的 建议 类型 10.12。 进一步的资源 11。 测试 11.1。 介绍弹簧测试 11.2。 单元测试 11 2 1。 模拟对象 环境 JNDI Servlet API Portlet API 11 2 2。 单元测试支持类 通用实用工具 Spring MVC 11.3。 集成测试 11 3 1。 概述 11 3 2。 目标的集成测试 上下文管理和缓存 依赖注入的测试夹具 事务管理 支持类的集成测试 11 3 3。 JDBC测试支持 11 3 4。 注释 弹簧测试注释 标准注释支持 弹簧JUnit测试注释 11 3 5。 春天还是和TestContext框架 关键抽象 上下文管理 依赖注入的测试夹具 测试请求和会话作用域的豆子 事务管理 还是和TestContext框架支持类 11 3 6。 Spring MVC的测试框架 服务器端测试 端REST测试 11 3 7。 宠物诊所的例子 11.4。 进一步的资源 四。数据访问 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 7/514 12。 事务管理 12.1。 介绍Spring框架事务管理 12.2。 优势的Spring框架的事务支持模型 12 2 1。 全局事务 12 2 2。 本地事务 12 2 3。 Spring框架是一致的编程模型 12.3。 了解Spring框架事务抽象 12.4。 同步资源交易 12 4 1。 高级同步方法 12 4 2。 低级同步方法 12 4 3。 TransactionAwareDataSourceProxy 12.5。 声明式事务管理 12 5 1。 了解Spring框架的声明性事务 实现 12 5 2。 声明式事务实现的例子 12 5 3。 一个声明式事务回滚 12 5 4。 配置不同的事务性语义不同 bean 12 5 5。 < tx:建议/ > 设置 12 5 6。 使用 transactional transactional 设置 多个事务经理与 transactional 自定义快捷注释 12 5 7。 事务传播 需要 RequiresNew 嵌套 12 5 8。 建议事务性操作 12 5 9。 使用 transactional 与 AspectJ 12.6。 编程式事务管理 12 6 1。 使用 TransactionTemplate 指定事务设置 12 6 2。 使用 PlatformTransactionManager 12.7。 选择编程和声明式事务 管理 12.8。 特定于应用服务器的集成 12 8 1。 IBM WebSphere 12 8 2。 BEA WebLogic服务器 12 8 3。 甲骨文OC4J 12.9。 解决常见问题 12 - 9 - 1。 使用错误的事务管理器为一个特定的 数据源 12.10。 进一步的资源 13。 DAO支持 13.1。 介绍 13.2。 一致的异常层次结构 13.3。 注释用于配置刀或存储库类 14。 数据访问与JDBC 14.1。 介绍Spring框架JDBC 14 1 1。 选择一个JDBC数据库访问方法 14 1 2。 包的层次结构 14.2。 使用JDBC核心类来控制基本JDBC加工 错误处理 14 2 1。 JdbcTemplate JdbcTemplate类的例子使用 JdbcTemplate 最佳实践 14 2 2。 NamedParameterJdbcTemplate 14 2 3。 SQLExceptionTranslator 14 2 4。 执行语句 14 2 5。 运行查询 14 2 6。 更新数据库 14 2 7。 检索自动生成的键 14.3。 控制数据库连接 14 3 1。 数据源 14 3 2。 DataSourceUtils 14 3 3。 SmartDataSource 14 3 4。 AbstractDataSource 14 3 5。 SingleConnectionDataSource 14 3 6。 DriverManagerDataSource 14 3 7。 TransactionAwareDataSourceProxy 14 3 8。 DataSourceTransactionManager 14 3 9。 NativeJdbcExtractor 14.4。 JDBC批处理操作 14 4 1。 基本批处理操作与JdbcTemplate 14 4 2。 批处理操作与对象的列表 14 4 3。 与多个批次的批处理操作 14.5。 简化JDBC操作与SimpleJdbc类 14 5 1。 插入数据使用SimpleJdbcInsert 14 5 2。 自动生成的键SimpleJdbcInsert检索使用 14 5 3。 指定一个SimpleJdbcInsert列 14 5 4。 使用SqlParameterSource提供参数值 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 8/514 14 5 5。 与SimpleJdbcCall调用一个存储过程 14 5 6。 显式地声明参数来使用 SimpleJdbcCall 14 5 7。 如何定义SqlParameters 14 5 8。 使用SimpleJdbcCall调用一个存储功能 14 5 9。 返回结果集/ REF光标从一个SimpleJdbcCall 14.6。 作为Java对象建模JDBC操作 14 6 1。 SqlQuery 14 6 2。 MappingSqlQuery 14 6 3。 SqlUpdate 14 6 4。 StoredProcedure 14.7。 常见问题与参数和数据值处理 14 7 1。 提供SQL类型信息参数 14 7 2。 处理BLOB和CLOB对象 14 7 3。 传入的值列表的条款 14 7 4。 处理复杂类型为存储过程调用 14.8。 嵌入式数据库支持 14 8 1。 为什么使用嵌入式数据库吗? 14 8 2。 创建一个嵌入式数据库实例使用Spring的XML 14 8 3。 以编程方式创建一个嵌入式数据库实例 14 8 4。 扩展嵌入式数据库支持 14 8 5。 使用HSQL 14 8 6。 使用H2 14 8 7。 使用Derby 14 8 8。 测试数据访问逻辑与嵌入式数据库 14.9。 初始化数据源 14 - 9 - 1。 初始化数据库实例使用Spring的XML 初始化的其他组件的依赖 数据库 15。 对象关系映射(ORM)数据访问 15.1。 介绍ORM和春天 15.2。 一般ORM集成考虑 15 2 1。 资源和事务管理 15 2 2。 异常翻译 15.3。 hibernate 15 3 1。 SessionFactory 设置在一个春天 容器 15 3 2。 实现DAOs基于普通Hibernate 3 API 15 3 3。 声明式事务划分 15 3 4。 程序性事务界定 15 3 5。 事务管理策略 15 3 6。 比较本地定义的容器管理和资源 15 3 7。 虚假的应用服务器与Hibernate的警告 15.4。 JDO 15 4 1。 PersistenceManagerFactory 设置 15 4 2。 实现DAOs基于JDO API的平原 15 4 3。 事务管理 15 4 4。 JdoDialect 15.5。 JPA 15 5 1。 三个选项设置在一个春天的JPA环境 LocalEntityManagerFactoryBean 获得一个 会 从 JNDI LocalContainerEntityManagerFactoryBean 处理多个持久性单元 15 5 2。 实现DAOs基于普通JPA 15 5 3。 事务管理 15 5 4。 JpaDialect 15.6。 iBATIS SQL映射 15 6 1。 设置 SqlMapClient 15.6.2。 使用 SqlMapClientTemplate 和 SqlMapClientDaoSupport 15 6 3。 实现DAOs基于普通iBATIS API 16。 编组XML使用O / X映射器 16.1。 介绍 16.2。 Marshaller和解组程序 16 2 1。 Marshaller 16 2 2。 解组程序 16 2 3。 XmlMappingException 16.3。 使用信号员和解组程序 16.4。 XML的基于配置 16.5。 JAXB 16 5 1。 Jaxb2Marshaller XML的基于配置 16.6。 蓖麻 16 6 1。 使用CastorMarshaller 16 6 2。 映射 XML的基于配置 16.7。 XMLBeans 16 7 1。 XmlBeansMarshaller XML的基于配置 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 9/514 16.8。 JiBX 16 8 1。 JibxMarshaller XML的基于配置 16.9。 XStream 16 9 1。 XStreamMarshaller 诉网络 17。 Web MVC框架 17.1。 介绍Spring Web MVC框架 17 1 1。 Spring Web MVC的特点 17 1 2。 可插入性的MVC实现 17.2。 这个 DispatcherServlet 17 2 1。 特殊的Bean类型 WebApplicationContext 17 2 2。 DispatcherServlet默认配置 17 2 3。 DispatcherServlet处理顺序 17.3。 实现控制器 17 3 1。 定义一个控制器, controller 17 3 2。 映射请求 @RequestMapping 新的支持类 @RequestMapping 方法在Spring MVC 3.1 URI模板模式 URI模板用正则表达式模式 路径模式 模式包含占位符 矩阵变量 消耗品媒体类型 可生产的媒体类型 请求参数和头的值 17 3 3。 定义 @RequestMapping 处理程序 方法 支持方法参数类型 支持方法返回类型 绑定请求参数方法参数 @RequestParam 映射与@RequestBody请求主体 注释 映射响应的身体 @ResponseBody 注释 使用 HttpEntity < ? > 使用 @ModelAttribute 在一个 方法 使用 @ModelAttribute 在一个 方法参数 使用 @SessionAttributes 存储模型 属性在HTTP会话请求之间 重定向和flash属性指定 处理 “应用程序/ x-www-form-urlencoded” 数据 映射cookie的值与@CookieValue注释 映射属性与@RequestHeader请求头 注释 方法参数和类型转换 定制 WebDataBinder 初始化 支持“last - modified”响应头方便 内容缓存 17 3 4。 异步请求处理 异常处理异步请求 拦截异步请求 配置为异步请求处理 17 3 5。 测试控制器 17.4。 处理程序映射 17日4 1。 拦截请求 HandlerInterceptor 17.5。 解决意见 17 5 1。 解决视图和 ViewResolver 接口 17 5 2。 链接ViewResolvers 17 5 3。 重定向到视图 RedirectView 这个 重定向: 前缀 这个 转发: 前缀 17 5 4。 ContentNegotiatingViewResolver 17.6。 使用flash属性 17.7。 建筑 URI 年代 17.8。 使用场所 17 8 1。 AcceptHeaderLocaleResolver 17 8 2。 CookieLocaleResolver 17 8 3。 SessionLocaleResolver 17 8 4。 LocaleChangeInterceptor 17.9。 使用主题 17 9 1。 概述主题 17 9 2。 定义主题 17 9 3。 主题解析器 17.10。 春天的多部分(文件上传)支持 17 10 1。 介绍 17 10 2。 使用 MultipartResolver 与 Commons FileUpload 17 10 3。 使用 MultipartResolver 与 Servlet 3.0 17 10 4。 处理一个文件上传表单中 17 10 5。 处理一个文件上传请求从编程的客户 17.11。 处理异常 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 10/514 17日11 1。 HandlerExceptionResolver 17日11 2。 @ExceptionHandler 17日11 3。 处理标准的Spring MVC例外 17日11 4。 注释业务异常与 @ResponseStatus 17日11 5。 自定义默认Servlet容器的错误页面 17.12。 约定优于配置支持 17 12 1。 控制器 ControllerClassNameHandlerMapping 17 12 2。 该模型 ModelMap ( ModelAndView ) 17 12 3。 视图- RequestToViewNameTranslator 17.13。 ETag支持 17.14。 基于代码的Servlet容器初始化 17.15。 配置Spring MVC 17日15 1。 启用MVC Java配置或MVC XML名称空间 17日15 2。 定制提供的配置 17日15 3。 配置拦截器 17日15 4。 配置内容协商 17日15 5。 配置视图控制器 17日15 6。 配置服务资源 17日15 7。 mvc:默认servlet处理程序 17日15 8。 更多的Spring Web MVC资源 17日15 9。 高级定制与MVC Java配置 17日15 10。 高级定制与MVC名称空间 18。 视图技术 18.1。 介绍 18.2。 JSP & JSTL 18 2 1。 视图解析器 18 2 2。 “普通的jsp和JSTL 18 2 3。 额外的标签促进发展 18 2 4。 使用Spring标记库的形式 配置 这个 形式 标签 这个 输入 标签 这个 复选框 标签 这个 复选框 标签 这个 radiobutton 标签 这个 radiobuttons 标签 这个 密码 标签 这个 选择 标签 这个 选项 标签 这个 选项 标签 这个 Textarea 标签 这个 隐藏 标签 这个 错误 标签 HTTP方法转换 HTML5标签 18.3。 瓷砖 18 3 1。 依赖性 18 3 2。 如何将瓷砖 UrlBasedViewResolver ResourceBundleViewResolver SimpleSpringPreparerFactory 和 SpringBeanPreparerFactory 18.4。 速度& FreeMarker 18 4 1。 依赖性 18 4 2。 上下文配置 18 4 3。 创建模板 18 4 4。 高级配置 速度属性 freemarker 18 4 5。 绑定支持和形式处理 bind宏 简单绑定 表单输入生成宏 HTML转义和XHTML合规 18.5。 XSLT 18 5 1。 我的第一个单词 Bean定义 标准MVC控制器代码 模型数据转换为XML 定义视图属性 文档转换 18 5 2。 总结 18.6。 文档视图(PDF / Excel) 18 6 1。 介绍 18 6 2。 配置和设置 文档视图定义 控制器代码 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 11/514 子类化Excel的观点 子类化对于PDF的观点 18.7。 jasperreports 18 7 1。 依赖性 18 7 2。 配置 配置 ViewResolver 配置 视图 年代 关于报告文件 使用 JasperReportsMultiFormatView 18 7 3。 填充 ModelAndView 18 7 4。 处理子报告 配置子报告文件 配置子报告数据来源 18 7 5。 出口国参数配置 18.8。 饲料的观点 18.9。 XML编组视图 18.10。 JSON映射视图 19。 与其他web框架集成 19.1。 介绍 19.2。 常见的配置 19.3。 JavaServer Faces 1.1和1.2 19 3 1。 DelegatingVariableResolver(JSF 1.1/1.2) 19 3 2。 SpringBeanVariableResolver(JSF 1.1/1.2) 19 3 3。 SpringBeanFacesELResolver(JSF 1.2 +) 19 3 4。 FacesContextUtils 19.4。 Apache Struts 1。 倍和2.倍 19日4 1。 ContextLoaderPlugin DelegatingRequestProcessor DelegatingActionProxy 19日4 2。 ActionSupport类 19.5。 网络系统2. x 19.6。 Tapestry 3。 倍和4.倍 19日6 1。 注入spring管理bean 依赖注入Spring bean到Tapestry页面 组件定义文件 添加抽象访问器 依赖注入Spring bean到Tapestry页面- Tapestry 4。 x风格 19.7。 进一步的资源 20。 Portlet MVC框架 20.1。 介绍 20 1 1。 控制器- C在MVC 20 1 2。 视图- V在MVC 20 1 3。 web范围bean 20.2。 这个 DispatcherPortlet 20.3。 这个 ViewRendererServlet 20.4。 控制器 20 4 1。 基类AbstractController 和 PortletContentGenerator 20 4 2。 其他简单的控制器 20 4 3。 命令控制器 20 4 4。 PortletWrappingController 20.5。 处理程序映射 20 5 1。 PortletModeHandlerMapping 20 5 2。 ParameterHandlerMapping 20 5 3。 PortletModeParameterHandlerMapping 20 5 4。 添加 HandlerInterceptor 年代 20 5 5。 HandlerInterceptorAdapter 20 5 6。 ParameterMappingInterceptor 20.6。 观点和解决他们 20.7。 多部分(文件上传)支持 20 7 1。 使用 PortletMultipartResolver 20 7 2。 处理一个文件上传表单中 20.8。 处理异常 20.9。 基于注解的控制器配置 20 - 9 - 1。 设置调度程序注释支持 20 9 2。 定义一个控制器, controller 20 9 3。 映射请求 @RequestMapping 20 9 4。 支持处理程序方法参数 20 9 5。 绑定请求参数方法参数 @RequestParam 20 9 6。 提供一个链接的数据模型 @ModelAttribute 20 9 7。 指定属性存储在会话 @SessionAttributes 20 9 8。 定制 WebDataBinder 初始化 定制数据绑定和 @InitBinder 配置一个自定义 WebBindingInitializer 20.10。 Portlet应用程序部署 VI。集成 21。 使用Spring Remoting和web服务 13-4-16 Spring Framework Reference Documentation static.springsource.org/spring/docs/3.2.2.RELEASE/spring-framework-reference/htmlsingle/ 12/514 21.1。 介绍 21.2。 暴露服务使用RMI 21 2 1。 出口服务使用 RmiServiceExporter 21 2 2。 连接的服务在客户端 21.3。 使用麻绳或麻袋远程调用服务
用户评论