Learn what Data Transfer Object (DTO), Value Object (VO), Plain Old Java Object (POJO), and JavaBeans are. Understand the differences between them and when to use each type.
Also find me here:
Baeldung Author
baeldung
This is the standard author on the site. Most articles are published by individual authors, with their own profiles, but when multiple people have a strong contribution, we publish collectively here.
Here's what I've written (so far):
Baeldung on Java
- All
- Weekly Review (514)
- Core Java (225)
- Spring (171)
- Testing (157)
- Spring Boot (152)
- Java (142)
- Java String (121)
- REST (109)
- Spring Security (102)
- Spring MVC (99)
- Persistence (96)
- Java IO (92)
- Jakarta EE (77)
- NoSQL (76)
- Java Collections (73)
- Data (73)
- Spring Data (71)
- Algorithms (69)
- Java Concurrency (64)
- DevOps (64)
- Security (57)
- Series (56)
- Java Dates (52)
- JPA (51)
- Reactive (49)
- Maven (47)
- HTTP Client-Side (46)
- Java Map (45)
- Spring Cloud (42)
- Java Numbers (41)
- Java Streams (40)
- Java Array (40)
- JVM (40)
- Java List (38)
- JSON (37)
- Architecture (37)
- Logging (29)
- Spring Persistence (28)
- Jackson (28)
- IDE (27)
- Gradle (25)
- Spring Web (24)
- Networking (20)
- Cloud (20)
- XML (18)
- Web Services (17)
- Groovy (16)
- Spring WebFlux (15)
- Java Web (11)
- Artificial Intelligence (8)
- Docker (7)
- Spring AI (1)
- News (1)
Automorphic Numbers in Java
Filed under Java Numbers
Understand what an automorphic number is and learn a couple of approaches in Java to determine if a number is automorphic.
Convert long to int Type in Java
Filed under Java Numbers
A quick and practical guide to long to int conversion in Java.
Using Nginx as a Forward Proxy
Filed under Networking
Learn how to use Nginx as a forward proxy for any requested location.
Push and Set Operations in Same MongoDB Update
Filed under NoSQL
Learn how to apply multiple operations together in a single MongoDB query.
Set List of Objects in Swagger API Response
Filed under REST
Learn how to modify the Swagger API response to deliver a list of objects.
Acquire a Lock by a Key in Java
Filed under Java Concurrency
Learn how we can get a lock on a specific key to prevent concurrent actions on that key without impeding actions on other keys
Authentication With Spring Security and MongoDB
Filed under NoSQL, Spring Security
Learn how to authenticate a user using Spring Security and MongoDB
Java Weekly, Issue 428
Filed under Weekly Review
Reconsidering DTOs, Spring Shell, Cloud CVEs, technical debts, and how we found dirty pipe vulnerability!