MongoDB for Java Developers

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

MongoDB for Java Developers

Francesco Marchioni

1 customer reviews
Design, build, and deliver efficient Java applications using the most advanced NoSQL database
Mapt Subscription
FREE
$29.99/m after trial
eBook
$19.60
RRP $27.99
Save 29%
Print + eBook
$34.99
RRP $34.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$19.60
$34.99
$29.99p/m after trial
RRP $27.99
RRP $34.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


MongoDB for Java Developers Book Cover
MongoDB for Java Developers
$ 27.99
$ 19.60
Pentaho Analytics for MongoDB Cookbook Book Cover
Pentaho Analytics for MongoDB Cookbook
$ 35.99
$ 25.20
Buy 2 for $35.00
Save $28.98
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

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
From 1 reviews

Read More Reviews

Recommended for You

AngularJS Web Application Development Cookbook Book Cover
AngularJS Web Application Development Cookbook
$ 29.99
$ 6.00
Learning Docker Book Cover
Learning Docker
$ 39.99
$ 8.00
MEAN Web Development Book Cover
MEAN Web Development
$ 29.99
$ 3.00
AngularJS UI Development Book Cover
AngularJS UI Development
$ 26.99
$ 18.90
AngularJS Web Application Development Blueprints Book Cover
AngularJS Web Application Development Blueprints
$ 29.99
$ 21.00
Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40