Entity ve DTO
Mustafa Çam
Posted on May 28, 2024
Java'da "entity" ve "DTO (Data Transfer Object)" terimleri genellikle yazılım uygulamalarında veri yönetimi ve iletişimi için kullanılır.
-
Entity (Varlık):
- Bir veritabanı tablosunu veya veri modellemesini temsil eden bir Java sınıfıdır.
- Veritabanında bir kaydı veya veri parçasını temsil eder.
- Örnek olarak, bir müşteri veritabanı tablosunu temsil eden bir "Customer" sınıfı bir entity olabilir.
- Genellikle veritabanı işlemleri için kullanılır, dolayısıyla veritabanı işlemleri doğrudan bu nesneler üzerinden yapılır.
Örnek bir entity sınıfı:
public class Customer {
private Long id;
private String name;
private String email;
// Getters ve setters
}
-
DTO (Data Transfer Object):
- Veri aktarımı amacıyla kullanılan bir nesne veya sınıftır.
- İki farklı sistem veya bileşen arasında veri transferi için kullanılır.
- Entity sınıflarının veritabanı tablosu yapılarından farklı olabilecek bir formatta verileri taşıyabilir.
- Genellikle web servisleri gibi dışarıya açılan API'lerde veya farklı mikro servisler arasında veri taşıma amacıyla kullanılır.
Örnek bir DTO sınıfı:
public class CustomerDTO {
private String name;
private String email;
// Getters ve setters
}
Entity ve DTO sınıfları bazen birbirine benzer özelliklere sahip olabilir, ancak kullanım amaçları farklıdır. Entity sınıfları veritabanı yapılarını temsil ederken, DTO'lar genellikle veri aktarımı veya iletişim amacıyla kullanılır ve veri transferi sırasında belirli bir işlevi yerine getirir.
💖 💪 🙅 🚩
Mustafa Çam
Posted on May 28, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
githubcopilot AI Innovations at Microsoft Ignite 2024 What You Need to Know (Part 2)
November 29, 2024