Leanpub Header

Skip to main content

Framework Java para bases de datos NoSQL.

Jmoordbcore

NoSQL, Jakarta EE., Microprofile, microservicios.jmoordbcore

The authors are letting you choose the price you pay for this book!

Pick Your Price...
PDF
EPUB
WEB
501
Pages
49,853Words
About

About

About the Book

Framework Java para bases de datos NoSQL.

Es un libro práctico para el desarrollo de aplicaciones con bases de datos NoSQL mediante jmoordbcore. Encontraras ejemplos en cada capítulo de aplicaciones creadas con jakarta EE, Microprofile. Aprenderás sobre Testing, Calidad de software entré otros temas.

Está enfocado para desarrolladores que deseaan aprender a crear microservicios con bases de datos NoSQL.

Share this book

Categories

Price

Pick Your Price...

Minimum price

$19.00

$29.00

You pay

$29.00

Authors earn

$23.20
$

All prices are in US $. You can pay in US $ or in your local currency when you check out.

EU customers: prices exclude VAT, which is added during checkout.

...Or Buy With Credits!

Number of credits (Minimum 2)

2
The author will earn $24.00 from your purchase!
You can get credits monthly with a Reader Membership

Author

About the Authors

Otavio Santana

Empowering staff-plus engineers to deliver highly scalable software on the cloud, so they can become influential in their companies and in the market, and move their technical careers to the next level.

Otavio is a passionate architect and software engineer focused on cloud and Java technologies. He has deep expertise in polyglot persistence, and high-performance applications in the areas of finance, social media, and e-commerce.

As an open-source contributor, Otavio is directly involved in the Java world as an expert leader in several specifications both at the Java Community Process (JCP) and at the Eclipse Foundation. His work on the Apache and Eclipse Foundations helps projects such as MicroProfile and Jakarta EE to flourish. As a NoSQL expert, Otávio works with many databases and their APIs, including the Jakarta NoSQL specification. 

Otávio is also the representative of SouJava, the Brazilian Java Users Society, on the boards of the JCP and Jakarta EE, where he helps the direction and objectives of the Java platform since Java 8.

Otávio is a JUG leader, instructor, and mentor. Focusing on helping developers grow their careers, Otávio has authored articles and books about software architecture, Java, good practices, software engineering, software design, and the cloud.

As a global speaker, he has presented at the most significant international conferences such as JavaOne, TDC, and Devoxx. He volunteers and helps organize several Java User Groups and meetups around the globe.

Otavio is recognized for his Open Source contributions and has received many awards, such as the all JCP Awards categories (Outstanding Adopt-a-JSR Participant, Most Significant JSR, JCP Member/Participant, JCP Spec Lead/JSR), the Duke’s Choice Award, to name a few. Otávio is also a distinguished member of the Java Champions and Oracle ACE programs. 

Otávio loves history, economy, traveling, and both programming and real-world languages. He speaks Portuguese, English, Spanish, Italian, French, and is fluent in dad jokes.

Aristides Villarreal Bravo

Aristides Villarreal Bravo, nacio en Panamá, es NetBeans Dream Teams, Jug-leader,

Java Champions, autor del libro xxx, desarrollador de plugins para NetBeans IDE, 

creador de Jmoordb, Jmoordb-core.

Contents

Table of Contents

Agradecimiento

Prólogo

Acerca del Autor

Acerca del Revisor

Acerca del Portada

Prefacio

Capítulo 1

  1. Introducción
  2. Jakarta EE
  3. Microprofile
  4. Aplicación Jakarta EE
  5. Payara Starter
  6. Arquillian
  7. Jakarta Contexts and Dependency Injection
  8. Modificando las pruebas
  9. NoSQL
  10. MongoDB
  11. Resumen

Capítulo 2

  1. Jmoordbcore
  2. Requerimientos
  3. Siege para pruebas de carga
  4. Docker
  5. MongoDB
  6. Otra alternativa mediante mongo:noble
  7. Generar proyecto Jakarta EE
  8. Configuración de Jmoordbcore
  9. Entidad (Entity)
  10. Autoincrementable
  11. Bases de datos y colecciones dinámicas
  12. Resumen

Capítulo 3

  1. Entidades
  2. @Entity
  3. @Id
  4. @Column
  5. @DocumentEmbeddable
  6. @Embedded
  7. @Referenced
  8. @Ignore
  9. @Domain
  10. @ViewEntity
  11. Resumen

Capítulo 4

  1. ¿Qué es un Repositorio?
  2. @Repository
  3. Anotaciones
  4. CrudRepository
  5. Especificar base de datos
  6. @Save
  7. @Update
  8. @UpdateMany
  9. @Delete
  10. @CountBy
  11. @DeleteBy
  12. @DeleteMany
  13. @Query
  14. @Find
  15. @Lookup
  16. @Regex
  17. @LikeBy
  18. @SearchLikeBy
  19. @CountLikeBy
  20. @SearchCountLikeBy
  21. @Count(Search… search)
  22. @CountBy
  23. @RegexCount
  24. Pagination
  25. @Ping
  26. Resumen

Capítulo 5

  1. Campos Incrementables
  2. OpenAPI Ejemplo
  3. Resumen

Capítulo 6

  1. Jakarta RESTful Web Services con Fechas
  2. Anotaciones
  3. Anotaciones no soportadas
  4. Búsquedas por fechas
  5. @ExcludeTime
  6. @IncludeTime
  7. Mayor que
  8. Mayor o igual
  9. Menor
  10. Menor o igual
  11. Consultas con varios parámetros
  12. Mezclar @IncludeTime y @ExcludeTime
  13. Resumen

Capítulo 7

  1. Java Drivers MongoDB
  2. MongoDBProducer
  3. ¿Qué es un EntitySupplier?
  4. Repositorios
  5. Save
  6. Update
  7. FindAll
  8. Paginación/Ordenación
  9. FindByPK
  10. Delete
  11. DeleteMany
  12. UpdateMany
  13. Builder/Filter
  14. Query
  15. AutosecuenceRepository
  16. Ejemplo
  17. Resumen

Capítulo 8

  1. Documentos Embebidos y Referenciados
  2. Gestión de Repositorios
  3. Implementación de Paginación y Ordenación
  4. JmoordbCorePageUtil
  5. Resumen

Capítulo 09

  1. Introducción
  2. Uso de @ViewEntity
  3. Uso de @ViewReferenced
  4. Resumen.

Capítulo 10

  1. MongoDB Atlas
  2. Conexión con Java
  3. MongoDB Atlas con Jmoordbcore
  4. Resumen

Capítulo 11

  1. Microprofile Metrics
  2. Fault Tolerance
  3. Fallback
  4. Health
  5. Metrics
  6. @Timed
  7. @Counted
  8. @Gauge
  9. @Histogram
  10. Resumen

Capítulo 12

  1. Prometheus
  2. Grafana
  3. Resumen

Capítulo 13

  1. Introducción a JMeter
  2. Proceso de instalación
  3. Creación y configuración de un Thread Group
  4. Creación de HTTP Request
  5. Configuración de un Listener
  6. Configuración de Response Assertion
  7. Configuración de Duration Assertion
  8. Manejo de Errores
  9. Uso del Plugin de Maven
  10. Resumen

Capítulo 14

  1. Introducción a Docker
  2. Solucionando fallas
  3. Establecer Conexión a MongoDB a través de Docker
  4. Gestión de DockerHub
  5. Resumen

Capítulo 15

  1. Microprofile RestClient
  2. Consumir endpoints
  3. Pruebas de Integración
  4. Microprofile RestClient
  5. Jakarta Server Faces
  6. Resumen

Capítulo 16

  1. Helidon
  2. Helidon Starter
  3. Maven
  4. Imagen Docker
  5. Integración de Jmoordbcore
  6. Consideraciones sobre Lookup
  7. Test
  8. Surefire-report-plugin
  9. Resumen

Capítulo 17

  1. OpenLiberty
  2. Microprofile Starter
  3. Resumen

Capítulo 18

  1. Jakarta Data
  2. Jakarta NoSQL
  3. Jmooordb-core-jnosql
  4. Proyecto de Ejemplo
  5. Resumen

Capítulo 19

  1. Bases de datos dinámicas con jmoordbcore y MongoDB solo para embebido
  2. Colecciones dinámicas con jmoordbcore y MongoDB solo para embebido
  3. Sin especificar el nombre de base de datos o colección, se toma la información del archivo microprofile-config.properties.
  4. Agregando un nombre de base de datos y colección
  5. Microservicios con colecciones dinámicas en jmoordbcore
  6. En el cliente utilizamos Microprofile Rest-Client
  7. Bases de datos y colecciones dinamicas en base a campos fechas
  8. Crear el controller para empresa
  9. Resumen

Capítulo 20

  1. Llaves primarias ObjectId
  2. LLaves primarias de tipo UUID.
  3. Referenciados y Embebidos
  4. AutogeneratedRepository
  5. History
  6. CountryRepository
  7. Resumen

Apendice

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub