MongoDB for Java Developers

Design, build, and deliver efficient Java applications using the most advanced NoSQL database

MongoDB for Java Developers

Learning
Francesco Marchioni

Design, build, and deliver efficient Java applications using the most advanced NoSQL database
$27.99
$34.99
RRP $27.99
RRP $34.99
eBook
Print + eBook

Instantly access this course right now and get the skills you need in 2017

With unlimited access to a constantly growing library of over 4,000 eBooks and Videos, a subscription to Mapt gives you everything you need to learn new skills. Cancel anytime.

Preview in Mapt

Book Details

ISBN 139781785280276
Paperback192 pages

Book Description

The NoSQL movement is growing in relevance, attracting more and more developers. The MongoDB database is a well-recognized rising star in the NoSQL world. It is a document database, which allows data persistence and enables you to query data in a nested state without any schema constraint and complex joins between documents.

This book provides all the knowledge you need to make MongoDB fit in your application schema, at the best of its capabilities. It starts from a basic introduction to the driver that can be used to perform some low-level interaction with the storage. Then it moves to use different patterns to abstract the persistence layer into your applications, starting from the flexible Google JSON library to the Hibernate OGM Framework and finally landing on the Spring data framework.

By the end of this book, you will know everything you need to use MongoDB in your Java applications.

Table of Contents

Chapter 1: Introduction to MongoDB
Getting into the NoSQL movement
MongoDB core elements
Installing and starting MongoDB
Mongo tools
Introduction to the MongoDB shell
Securing database access
Summary
Chapter 2: Getting Started with Java Driver for MongoDB
Getting the Mongo JDBC driver
Using the MongoDB Java driver version 3
Summary
Chapter 3: MongoDB CRUD Beyond the Basics
Seeing MongoDB through the Java lens
Using indexes in your applications
Coding bulk operations
Summary
Chapter 4: MongoDB in the Java EE 7 Enterprise Environment
Entering into the Java EE land
Getting a Java EE Container
Designing our application
Building up the Enterprise project with NetBeans
Summary
Chapter 5: Managing Data Persistence with MongoDB and JPA
An overview of the Java Persistence API
Entering Hibernate OGM
Building a JPA project that uses Hibernate OGM
Using native queries in your Hibernate OGM
Summary
Chapter 6: Building Applications for MongoDB with Spring Data
Introducing Spring Boot
Getting started with Spring Data
Using the Mongo template component to access MongoDB
Summary

What You Will Learn

  • Install MongoDB and its client tools
  • Set up a basic project that uses a MongoDB driver and perform CRUD operations with it
  • Explore simple strategies for mapping Mongo documents with Java classes
  • Use bulk operations to speed up the creation of massive document
  • Design and develop a Java Enterprise application that uses MongoDB as storage
  • Develop and deploy an application that uses Hibernate OGM as a persistence layer for your entities
  • Use Spring Data and Spring Boot to leverage micro-services using MongoDB as storage

Authors

Table of Contents

Chapter 1: Introduction to MongoDB
Getting into the NoSQL movement
MongoDB core elements
Installing and starting MongoDB
Mongo tools
Introduction to the MongoDB shell
Securing database access
Summary
Chapter 2: Getting Started with Java Driver for MongoDB
Getting the Mongo JDBC driver
Using the MongoDB Java driver version 3
Summary
Chapter 3: MongoDB CRUD Beyond the Basics
Seeing MongoDB through the Java lens
Using indexes in your applications
Coding bulk operations
Summary
Chapter 4: MongoDB in the Java EE 7 Enterprise Environment
Entering into the Java EE land
Getting a Java EE Container
Designing our application
Building up the Enterprise project with NetBeans
Summary
Chapter 5: Managing Data Persistence with MongoDB and JPA
An overview of the Java Persistence API
Entering Hibernate OGM
Building a JPA project that uses Hibernate OGM
Using native queries in your Hibernate OGM
Summary
Chapter 6: Building Applications for MongoDB with Spring Data
Introducing Spring Boot
Getting started with Spring Data
Using the Mongo template component to access MongoDB
Summary

Book Details

ISBN 139781785280276
Paperback192 pages
Read More

Read More Reviews