Spring Data:企业级Java的现代数据访问技术
- ISBN:9787564142001
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:288
- 出版时间:2013-05-01
- 条形码:9787564142001 ; 978-7-5641-4200-1
本书特色
在使用关系型数据库搭建java企业应用时,你可以选择多种数据访问框架。但是在处理大数据的时候呢?波拉克编著的《spring data(企业级java的现代数据访问技术影印版)》这本包含丰富实践的指南将为你展示spring data如何使得搭建基于诸如nosql 和hadoop这样一些新型数据访问技术的应用变得更加简单。 《spring data(企业级java的现代数据访问技术影印版)》通过多个示例项目,你将了解到spring data如何提供了一个兼容 nosql特有特性和功能的编程模型,以及它如何帮助你开发基于诸如数据分析、事件流处理和工作流之类用例的 hadoop应用。你也将找到那些spring data添加到spring现有jpa和 jdbc中的特性,它们用来实现基于rdbms的数据访问层。
内容简介
阅读波拉克编著的《spring data(企业级java的现代数据访问技术影印版)》,你将对如下内容有深刻的理解:为什么现代的数据访问变得越来越专业化和分门别类,nosql数据存储的主要分类,spring data如何帮助java开发人员在当前新环境下有效地开发。 通过使用spring batch和spring data,我们将能够彻底地简化和减少与hadoop交互时的复杂性,同时还能提供可靠性。
目录
forewordprefacepart i. background 1. the spring data project nosql data access for spring developers general themes the domain the sample code importing the source code into your ide 2. repositories: convenient data access layers quick start defining query methods query lookup strategies query derivation pagination and sorting defining repositories fine-tuning repository interfaces manually implementing repository methods ide integration intellij idea 3. type-safe querying using querydsl introduction to querydsl generating the query metamodel build system integration supported annotation processors querying stores using querydsl integration with spring data repositories executing predicates manually implementing repositoriespart ii. relational databases 4. jpa repositories the sample project the traditional approach bootstrapping the sample code using spring data repositories transactionality repository querydsl integration s. type-safejdbc programming with querydsl sql the sample project and setup the hypersql database the sql module of querydsl build system integration the database schema the domain implementation of the sample project the querydsljdbctemplate executing queries the beginning of the repository implementation querying for a single object the onetomanyresultsetextractor abstract class the customerlistextractor implementation the implementations for the rowmappers querying for a list of objects insert, update, and delete operations inserting with the sqlinsertclause updating with the sqlupdateclause deleting rows with the sqldeleteclausepart iii. nosql 6. mongodb:a document store mongodb in a nutshell setting up mongodb using the mongodb shell the mongodb java driver setting up the infrastructure using the spring namespace the mapping subsystem the domain model setting up the mapping infrastructure indexing customizing conversion mongotemplate mongo repositories infrastructure setup repositories in detail mongo querydsl integration 7. neo4j: a graph database graph databases neo4j spring data neo4j overview modeling the domain as a graph persisting domain objects with spring data neo4j neo4jtemplate combining graph and repository power basic graph repository operations derived and annotated finder methods advanced graph use cases in the example domain multiple roles for a single node product categories and tags as examples for in-graph indexes leverage similar interests (collaborative filtering) recommendations transactions, entity life cycle, and fetch strategies advanced mapping mode working with neo4j server continuing from here 8. redis: a key/value store redis in a nutshell setting up redis using the redis shell connecting to redis object conversion object mapping atomic counters pub/sub functionality listening and responding to messages using spring's cache abstraction with redispartly. rapid application development 9. persistence layers with spring roo a brief introduction to roo roo's persistence layers quick start using roo from the command line using roo with spring tool suite a spring roo jpa repository example creating the project setting up jpa persistence creating the entities defining the repositories creating the web layer running the example a spring roo mongodb repository example creating the project setting up mongodb persistence creating the entities defining the repositories creating the web layer running the example 10. rest repository exporter the sample project interacting with the rest exporter accessing products accessing customers accessing orderspart v. big data 11. spring forapache hadoop challenges developing with hadoop hello world hello world revealed hello world using spring for apache hadoop scripting hdfs on the jvm combining hdfs scripting and job submission job scheduling scheduling mapreduce jobs with a taskscheduler scheduling mapreduce jobs with quartz 12. analyzing datawith hadoop using hive hello world running a hive server using the hive thrift client using the hive jdbc client apache logfile analysis using hive using pig hello world running a pigserver controlling runtime script execution calling pig scripts inside spring integration data pipelines apache logfile analysis using pig using hbase hello world using the hbase java client 13. creating big data pipelines with spring batch and springintegration collecting and loading data into hdfs an introduction to spring integration copying logfiles event streams event forwarding management an introduction to spring batch processing and loading data from a database hadoop workflows spring batch support for hadoop wordcount as a spring batch application hive and pig steps exporting data from hdfs from hdfs to jdbc from hdfs to mongodb collecting and loading data into splunkpart vi. data grids 14. gemfire: a distributed data grid gemfire in a nutshell caches and regions how to get gemfire configuring gemfire with the spring xml namespace cache configuration region configuration cache client configuration cache server configuration wan configuration disk store configuration data access with gemfiretemplate repository usage pojo mapping creating a repository pdx serialization continuous query supportbibliographyindex
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
情感计算
¥66.8¥89.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0