DEV Community

Mustafa  Çam
Mustafa Çam

Posted on

Java Bean

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;
    }
}
Enter fullscreen mode Exit fullscreen mode

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/.

Top comments (0)