Java Bean
Mustafa Çam
Posted on May 17, 2024
Java'da Java Bean, bileşen tabanlı programlamayı destekleyen, yeniden kullanılabilir bir yazılım bileşenidir³. Java Bean'ler, genellikle veri saklama, iş mantığı ve erişim metotları içeren sınıflardır ve aşağıdaki özelliklere sahip olmalıdır²:
-
Serializable Olmalı: Java Bean'ler
Serializable
arayüzünü uygulayarak nesnelerin ağ üzerinden iletilmesine veya diskte saklanmasına olanak tanır. - No-arg Constructor: Java Bean'lerin parametresiz bir yapıcı metoda (constructor) sahip olması gerekir.
- Getter ve Setter Metotları: Java Bean'lerin özelliklerine (properties) erişim için getter ve setter metotlarına sahip olması beklenir.
Bu özellikler, Java Bean'leri özellikle Java EE (Enterprise Edition) gibi platformlarda kullanılan bileşenler için uygun hale getirir. Java Bean'ler, GUI bileşenleri, veri taşıma nesneleri (DTO), veritabanı erişim nesneleri (DAO) gibi çeşitli amaçlar için kullanılabilir.
Örnek bir Java Bean sınıfı:
import java.io.Serializable;
public class KullaniciBean implements Serializable {
private String ad;
private String soyad;
public KullaniciBean() {
// Parametresiz constructor
}
public String getAd() {
return ad;
}
public void setAd(String ad) {
this.ad = ad;
}
public String getSoyad() {
return soyad;
}
public void setSoyad(String soyad) {
this.soyad = soyad;
}
}
Bu sınıf, Java Bean standartlarına uygun bir şekilde tasarlanmıştır ve Serializable
arayüzünü uygulayarak, getter ve setter metotlarına sahip bir parametresiz yapıcı metoda sahiptir. Bu yapı, Java Bean'lerin esnek ve kolayca kullanılabilir olmasını sağlar².
Kaynak: Bing ile konuşma, 17.05.2024
(1) Java Bean – Bilgisayar Kavramları. https://bing.com/search?q=java+bean+nedir.
(2) POJO, Spring Bean ve Java Bean Nedir? Bean ne demek? - CodingByTime. https://codingbytime.com/pojo-ve-javabean-nedir/.
(3) Spring Context Nedir? Bean Nasıl Oluşturulur ve Kullanılır?. https://kerteriz.net/spring-application-context-nedir-bean-component-and-programatik-yontemle-bean-tanimlama/.
(4) Java Bean – Bilgisayar Kavramları. https://bilgisayarkavramlari.com/2009/01/05/java-bean/.
(5) Java Bean | Burak IŞIKLI :)). https://burakisikli.wordpress.com/2009/06/21/java-bean/.
Posted on May 17, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.