Goals
- Integrate different Spring Data modules into a Java SE / EE application
Program
Galaxie Spring
Contribution of Spring Core
Spring Data: principle, features
Panorama of Spring Data modules:
– Main modules: Commons, Gemfire, JPA, JDBC, KeyValue, LDAP, MongoDB, REST, Redis, Cassandra, Solr
– Community modules: Aerospike, ArangoDB , Couchbase, Azure DocumentDB, DynamoDB, Elasticsearch, Hazelcast, Jest, Neo4j, Vault
– Others: JDBC Extensions, Spring for Apache Hadoop, Content
Environment installation and dependency configuration
JDBC
Pattern DAO (Data Access Object) reminders
Spring Data JDBC: inputs, dependencies, configuration
Spring DAO input (JdbcTemplate)
Configuration of data sources and access to JNDI resources
Writing queries
Processing results
Managing transactions
Managing errors
Object Relational Mapping (ORM): principle, JPA (Java Persistence API) standard JPA
implementations: Hibernate, EclipseLink, OpenJPA, …
Implementation of JPA / Hibernate in a project: dependencies, configuration
Mapping of entities: keys, fields , association, inheritance
EntityManagerFactory, EntityManager, EntityTransaction, … Objects
Spring Data JPA: principle, contributions
Transposition of the configuration of the persistence unit in Spring Data JPA
Presentation of the available DAOs
Writing of requests and exploitation of results
Management of transactions by annotations
Exception management
LDAP: directory principle,
Spring structure LDAP: principle, contributions
Management of access to an LDAP directory
Spring Data LDAP: data integration with Spring LDAP
Manipulation of the directory and recovery of Java objects
Error management
Relational model vs document-oriented model (NoSQL)
MongoDB: presentation, functionalities, configuration
MangoDB infrastructure: definition, optimization
Mongo repositories
Inserting and modifying
Spring data MongoDB data: principle, functionalities
MongoDB – Spring coupling: dependencies, configuration
Queries and results processing
Management errors
Duration
3 days
Price
£ 1840
Audience
Java EE Developers
Prerequisites
-Master object-oriented programming in Java
- Notions of SQL
- Notions of Spring Core
Reference
JAV100312-F
Sessions
Contact us for more informations about session date