otaviojava's profile picture. Empowering software engineers to be more productive and effective to reach the ultimate stage of sophistication. Java, NoSQL, Software Design, & Architecture.

Otavio Santana

@otaviojava

Empowering software engineers to be more productive and effective to reach the ultimate stage of sophistication. Java, NoSQL, Software Design, & Architecture.

Pinned

🚀 Free Workshop: Microservices with Java & Cloud! ☁️ Learn how to: ✅ Build Java microservices ✅ Use Jakarta EE, Oracle Cloud & NoSQL ✅ Deploy with Helidon Start now! ⬇️ 🔗 apexapps.oracle.com/pls/apex/r/dbp… @OracleNoSQL @DarioNoSql @JakartaEE @helidon_project #Java


This new specification defines an object-oriented query language designed for use with Jakarta Persistence, Jakarta Data, and Jakarta NoSQL. Read more 👉 lttr.ai/AjvHr #JakartaEE #Persistence #Database

otaviojava's tweet image. This new specification defines an object-oriented query language designed for use with Jakarta Persistence, Jakarta Data, and Jakarta NoSQL.

Read more 👉 lttr.ai/AjvHr

#JakartaEE #Persistence #Database

Otavio Santana reposted

New Marco Show episode! @MarcoBehler talks with @1ovthafew (creator of @Hibernate) about ORM myths, lazy loading, SQL vs repositories, and the future of Jakarta Data. Watch now: youtu.be/Qvh3VFlvJnE #TheMarcoShow #Hibernate #JPA #JakartaData


Otavio Santana reposted
1ovthafew's tweet image.

Otavio Santana reposted

The @JakartaEE Query team is proud to announce the release of the first milestone draft of the Jakarta Query specification.

1ovthafew's tweet image. The @JakartaEE Query team is proud to announce the release of the first milestone draft of the Jakarta Query specification.

At @Devoxx , @odrotbohm asked: Are Hexagonal, Onion & Clean Architectures answers to the wrong question? Maybe architecture shouldn’t separate tech from domain but help us focus on the business. 🎥 youtu.be/co3acmgP2Ng 🖼️ speakerdeck.com/olivergierke/d… #DDD #Architecture #Devoxx


Should these searches run directly in the database, or should they be delegated to a specialized search engine? Read more 👉 lttr.ai/Ajk2G #Java #NoSQL #ArangoDB

otaviojava's tweet image. Should these searches run directly in the database, or should they be delegated to a specialized search engine?

Read more 👉 lttr.ai/Ajk2G

#Java #NoSQL #ArangoDB

The vThreads ExecutorService, annotated with @VirtualThreads, submits tasks that insert fake camera records asynchronously. Read more 👉 lttr.ai/Ajk2F #Java #MongoDB #VirtualThread


In conclusion, using OpenAPI alongside your RESTful API simplifies the testing and exploration process, improves documentation, and enhances the overall developer experience when working with your API. Read more 👉 lttr.ai/Ajk2E #Java #NoSQL #MongoDB

otaviojava's tweet image. In conclusion, using OpenAPI alongside your RESTful API simplifies the testing and exploration process, improves documentation, and enhances the overall developer experience when working with your API.

Read more 👉 lttr.ai/Ajk2E

#Java #NoSQL #MongoDB

The goal here is to preserve the existing ecosystem while gradually converging toward a single, unified query language that can serve relational, non-relational, and higher-level data abstractions under the Jakarta EE umbrella. Read more 👉 lttr.ai/Ajk2D #JakartaEE

otaviojava's tweet image. The goal here is to preserve the existing ecosystem while gradually converging toward a single, unified query language that can serve relational, non-relational, and higher-level data abstractions under the Jakarta EE umbrella.

Read more 👉 lttr.ai/Ajk2D

#JakartaEE

Still, the goal is clear: it should be compatible with existing approaches — mapping smoothly to JPQL in Jakarta Persistence and to JDQL in Jakarta Data — while becoming the unified query model that replaces these parallel paths in the future. 👉 lttr.ai/Ajk2C

otaviojava's tweet image. Still, the goal is clear: it should be compatible with existing approaches — mapping smoothly to JPQL in Jakarta Persistence and to JDQL in Jakarta Data — while becoming the unified query model that replaces these parallel paths in the future.

👉 lttr.ai/Ajk2C

Mastering the Basics of Domain-Driven Design with Java ▸ lttr.ai/AjlPa #java #DDD

otaviojava's tweet image. Mastering the Basics of Domain-Driven Design with Java
▸ lttr.ai/AjlPa

#java #DDD

Otavio Santana reposted

Why do so many #Java projects end up as expensive prototypes? @otaviojava shows how #DomainDrivenDesign stops misaligned expectations and helps you focus on solving the right problem. Learn how: javapro.io/2025/07/01/mas… #JakartaEE #CleanCode #API #Frameworks #JAVAPRO @JakartaEE

JAVAPROmagazin's tweet image. Why do so many #Java projects end up as expensive prototypes? @otaviojava shows how #DomainDrivenDesign stops misaligned expectations and helps you focus on solving the right problem.

Learn how: javapro.io/2025/07/01/mas…

#JakartaEE #CleanCode #API #Frameworks #JAVAPRO @JakartaEE

Testing should be part of your “definition of done.” This book focuses on writing practical tests that ensure your software meets its goals and maintains high quality. Read more 👉 lttr.ai/AjjEv #DesignPatterns #CleanCode #SoftwareDesign

otaviojava's tweet image. Testing should be part of your “definition of done.” This book focuses on writing practical tests that ensure your software meets its goals and maintains high quality.

Read more 👉 lttr.ai/AjjEv

#DesignPatterns #CleanCode #SoftwareDesign

Introduction to Data Pagination With Quarkus and MongoDB: A Comprehensive Tutorial Read more 👉 lttr.ai/AieHN #Java #MongoDB

otaviojava's tweet image. Introduction to Data Pagination With Quarkus and MongoDB: A Comprehensive Tutorial

Read more 👉 lttr.ai/AieHN

#Java #MongoDB

The Eclipse JNoSQL GitHub repository contains detailed configurations and setups for various databases, including MongoDB. Read more 👉 lttr.ai/AieHM #RestApi #JavaApplication #CrudOperations

otaviojava's tweet image. The Eclipse JNoSQL GitHub repository contains detailed configurations and setups for various databases, including MongoDB.

Read more 👉 lttr.ai/AieHM

#RestApi #JavaApplication #CrudOperations

This feature is handy due to unforeseen progress and changes in the application scope, making MongoDB suitable for current-era data management. Read more 👉 lttr.ai/AieHL #Java #MongoDB

otaviojava's tweet image. This feature is handy due to unforeseen progress and changes in the application scope, making MongoDB suitable for current-era data management.

Read more 👉 lttr.ai/AieHL

#Java #MongoDB

Learning software architecture is not just about taking on the title of architect; it's about enhancing your ability to make informed decisions that influence the success of a project. Read more 👉 lttr.ai/AieHK #Book #SoftwareArchitecture


Otavio Santana reposted

Eclipse GlassFish 7.1.0-M1 has been successfully released and published to Maven Central. It seems to be one of the first major Eclipse projects to make it there, hooray! Downloads: * download.eclipse.org/ee4j/glassfish * central.sonatype.com/artifact/org.g… #glassfish #Java #jakartaee

OmniFishEE's tweet image. Eclipse GlassFish 7.1.0-M1 has been successfully released and published to Maven Central. It seems to be one of the first major Eclipse projects to make it there, hooray!
Downloads:
* download.eclipse.org/ee4j/glassfish
* central.sonatype.com/artifact/org.g…
#glassfish #Java #jakartaee

Otavio Santana reposted

🚀 Java Tip 🚀 Using sealed and record classes. Switch becomes exhaustive by compiler check. Goodbye, forgotten default branches. 🔥

mnhocktweets's tweet image. 🚀 Java Tip 🚀

Using sealed and record classes. Switch becomes exhaustive by compiler check.

Goodbye, forgotten default branches. 🔥

Loading...

Something went wrong.


Something went wrong.