framework spring

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