网站大量收购独家精品文档,联系QQ:2885784924

SpringSource2GX2009.ppt

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Spring Data 简介;当前的数据形态 项目目标 项目概览;企业数据趋势;企业数据趋势;数据的价值超越了软硬件成本 连接数据集的价值 通过用户代理程序将电子商务用户组合起来 ;极其难以/不可能在 RDBMS 中扩展写操作 纵向扩展受限制/成本高昂 横向扩展受限制或耗费资金 从 ACID 转换到 BASE 基本可用、可扩展、最终一致性 NoSQL 数据存储成为新兴的“点解决方案” Amazon/Google 论文 Facebook、LinkedIn … ;NoSQL;“大数据”是指规模过大,以至一般数据库软件工具无法进行数据捕获、存储、管理和分析的数据集。 一个主观性和不断移动的目标。 当今许多领域中的大数据的大小范围为从几十个 TB 到多 个 PB ;现实检验;现实检验;项目目标;数据访问形态已经发生天翻地覆的变化 RDBMS 仍然占据重要和支配性的地位 但不再被视作“万金油”解决方案 但 RMBMS 具有局限性 难以扩展 新的数据访问技术正在解决 RMBMS 所无法解决的问题 更高的性能和可扩展性,不同的数据模型 常常受到限制的事务模型和松弛的一致性 坚持使用多种语言变得更普遍 在一个解决方案中将 RDBMS 与其他数据库相结合;Spring 一直提供出色的数据访问支持 事务管理 可移植的数据访问异常层次结构 JDBC – JdbcTemplate ORM – 支持 Hibernate、JPA、JDO、Ibatis 支持缓存 (Spring 3.1) Spring Data 项目于 2010 年启动 目标是“刷新”Spring 的数据访问支持 参照新的数据访问形态 ;Spring Data 使命声明;Spring Data 使命声明;Spring Data 使命声明;关系型 JPA JDBC 扩展 NoSQL Redis HBase Mongo Neo4j Lucene Gemfire;通过熟悉的 Spring 模板 样式访问特定于数据库的特性 RedisTemplate HBaseTemplate MongoTemplate Neo4jTemplate GemfireTemplate ;项目概览;JDBC 和 JPA; 快速连接故障转移 高级队列 JMS 支持和数据源的简化配置 消息传送和数据库访问的单一本地事务;QueryDSL;使用字符串容易出错 必须记住查询语法、域类、属性和关系 按照名称或位置的冗长参数绑定 每个后端都拥有其自身的查询语言和 API 注释:.NET 含有 LINQ;在 IDE 中完成编码 几乎完全禁止语法无效的查询 域类型和属性可以安全引用(无字符串) 通过 Java 注释处理程序生???帮助程序类 冗长性远小于 JPA2 标准的 API ;将代码生成融入到构建流程中 以创建域类或表格 (JDBC) 的查询元数据模型 对于 SQL ;支持的 JdbcTemplate 打包程序 使用 Querydsl SQLQuery 类来执行查询 与 Spring 的事务管理集成 自动检测数据库类型并设置 SQLTemplates 方言 用于映射到 POJO 的 Spring RowMapper 和 ResultSetExtractors 通过 Querds 的 SQLInsertClause、SQLUpdateClause 和 SQLDeleteClause 执行插入、更新和删除 ;Spring JDBC 扩展 – QueryDslJdbcTemplate;JPA 和资源库;资源库;有了 Spring Data 资源库,您将不必忙于开发资源库;例如…;;传统 JPA 实施;简单的方法 使用 JPA 来映射 POJO 扩展资源库(标记)接口或使用注释 添加查询程序方法 配置 Spring 来扫描资源库接口并创建实施 将实施注入到服务中,并正常使用… ;Spring Data 资源库示例;具有 JavaConfig 的 Boostratp 或 XML Spring 将创建接口实施;正常地融入到事务服务层中;findByEmailAddres 的工作原理…;Spring Data 资源库 – CRUD;切换、排序和自定义查找程序;查询方法使用方法命名约定 可以用查询注释覆盖 或者方法名称引用 JPA 命名的查询;使用 JPA 标准的 API 进行指定 锁定模式,覆盖事务元数据、查询提示 审查、 CDI 集成 支持 QueryDSL ;更简单、冗长性更低和 JPA2 标准的 API “等于属性值”与“属性等于值” 通过构建程序对象进行操作; 与…;QueryDSL – 资源库;工具支持;代码概览 – JPA;NoSQL 数据模型;比较熟悉,与哈希表格非常类似 Redis、Riak、Voldemort,… 受 Ama

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档