JavaBeans Özellikleri ve Faydaları: Nasıl Kullanmalısınız?
Yayınlanan: 2020-03-26Yazılım geliştirme modelleri için programlama dillerinde kullanılan temel bileşenlerden biri yeniden kullanılabilirliktir. Çoğu geliştirici, çalıştırılabilen ve yeniden kullanılabilen bağımsız programlama kodları yazmaya inanır. Java programlama dili için, bu çok gerekli ve takdir edilen yeniden kullanılabilirlik öğesini eklemek için JavaBeans kullanılır. Java Beans, farklı ortamlarda yeniden kullanılabilen yazılım bileşenleridir. Şimdi doğrudan “JavaBeans nedir” ve nasıl çalıştığını anlamaya başlayalım.
Dünyanın En İyi Üniversitelerinden Online Yazılım Kursları Öğrenin . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.
İçindekiler
JavaBean nedir?
Sun Microsystem, JavaBeans'i 1996 yılında piyasaya sürdü. Bir JavaBean'in dünya çapında atıfta bulunulan standart tanımı, “Bir JavaBean, yeniden kullanılabilir, platformdan bağımsız bir bileşendir ve bir oluşturucu aracında görsel olarak değiştirilebilen bir bileşendir” der.
Özellikle Java platformunu kullanan bilgi işlem terimleriyle konuşursak, JavaBeans'in birkaç nesneyi veya fasulyeyi tek bir nesne veya fasülye içine alma yeteneklerine sahip sınıflar olduğunu bileceğiz. Uygulamaların geliştirilmesi için fasulye oluşturmak ve kullanmak için oluşturucu aracını kullanabilirsiniz. Başka bir deyişle, bir JavaBean yalnızca bir Java sınıfıdır. JavaBeans'i başka uygulamalarda kullanırsanız, dahili olarak nasıl çalıştıklarını bilemezsiniz.
JavaBeans, yazılım bileşeni modeli altında belirtilen yönergeler doğrultusunda tanımlanan günlük eski Java nesneleri veya POJO'lar olarak da adlandırılabilir. Bir yazılım bileşeni, söz konusu sistemden tamamen değiştirilemez veya bağımsız olmadığı anlamında fiziksel bir kimliğe sahip olan bir sistemin diğer herhangi bir bileşeni gibidir.
Ancak, iyi tanımlanmış bir mimariyle ilişkilendirildiğinde net bir işlevi vardır. JavaBeans bu anlamda diğer yazılım bileşenlerinden farklı değildir. Yazılım bileşenlerinin birkaç farklı parçasını kullanarak karmaşık sistemler oluşturmada faydalı oldukları için önemli bileşenlerdir.

JavaBeans'ten bahsettiğimizde, yazılım bileşeni modelini izleyen mimariye ve JavaBeans entegrasyonunun onları daha büyük sistem içinde bağımsız bir sistemin ayrılmaz bir parçası haline nasıl getirdiğine atıfta bulunuyoruz. JavaBeans'i Java'daki diğer sınıflardan farklı kılan birkaç benzersiz özellik şunlardır:
- JavaBeans, herhangi bir koşul veya argüman olmadan varsayılan kurucu sağlar
- JavaBeans seri hale getirilebilir ve Serileştirilebilir arabirimi uygulayabilir
- JavaBeans'in genellikle birkaç 'alıcı' ve 'ayarlayıcı' yöntemi vardır
- JavaBeans, okunabilen veya yazılabilen çeşitli özelliklere sahip olabilir.
Devamını oku: Java'da Olay İşleme: Bu nedir ve Nasıl Çalışır?
JavaBean'in Özellikleri
JavaBean nesnelerinin kullanıcıları, özelliklerine erişebilir. Bulunan özellik veya özellik, sizin tarafınızdan tanımlanan sınıflara sahip herhangi bir veri türünde olabilir - yazma, okuma, salt yazma ve salt okunur. JavaBean özelliklerine şu yöntemlerle erişebilirsiniz:

1. getPropertyName()
Özellik adının FullName olduğunu varsayalım; bir kişinin tam adını okumak için yöntem adı olarak getFullName() kullanmanız gerekecektir. Erişimci, bu yönteme verilen addır. Bu yöntemin özellikleri şunları içerir:
- Herhangi bir tartışma gerektirmez
- Doğada halka açıktır
- Ön eki 'get' ile gelir
- Geçersiz bir dönüş türü yok
2. setPropertyName()
Özellik adının FullName olduğunu varsayalım, setFullName() tam adı yazmak için kullanmanız gereken yöntem adıdır. Mutator bu yöntemin adıdır. Aşağıda bu yöntemin özellikleri belirtilmiştir:
- Biraz tartışma gerektirir
- Doğada halka açıktır
- Ön eki 'set' ile gelir
- Geçersiz bir dönüş tipine sahiptir
- JavaBeans bileşen ayrıntı düzeyi
JavaBeans, yazılım bileşeni modeline göre kullanılabilir. Yapılarını ve kullanıcı gereksinimlerini göz önünde bulundurarak JavaBeans'i iki farklı modda çalışacak şekilde oluşturabilirsiniz:
Daha büyük bir uygulamayla sorunsuz bir şekilde bütünleşen daha küçük bir bileşen olarak oluşturulmuş bir mod. Bu, bu formun diğer faktörlere bağlı olduğu ve tek başına çalışamayacağı anlamına gelir. Bir aracı başka bir uygulamanın parçası olarak entegre etmek ve özelleştirmek için kullanabilirsiniz. Bu kalıbı izleyen birkaç JavaBeans örneği, AWT düğmesini veya Swing düğmesini içerir.
Bir uygulama olarak işlev görecek şekilde oluşturulmuş bir mod. Bu form bir kullanıcı uygulamasıyla ilişkilendirilebilir. Bu kalıbı izleyen bir JavaBean örneği, bir PDF okuyucusuna veya web sayfasına kolayca yerleştirilebilen bir rapor görüntüleyici çekirdeği içerir.
Okuyun: En İyi 21 Java Mülakat Soruları ve Cevapları
JavaBeans'in Faydaları
Aşağıda belirtilenler JavaBeans'in birkaç avantajıdır.
1. Kolay ve kompakt
JavaBeans'in en büyük avantajlarından biri, oluşturulması ve kullanılmasının çok kolay olmasıdır. Herhangi bir karmaşıklık söz konusu değildir. Bu avantaj, JavaBeans mimarisinin özellikle odaklandığı şeydir. Basit bir Fasulye yazmak için çok fazla çaba sarf etmenize ve çok zaman ayırmanıza gerek yok. JavaBeans da hafiftir. Bu, çevrelerini desteklemek için istenmeyen bagaj taşımadıkları anlamına gelir.

2. Taşınabilir
Java'da yerleşik oldukları için JavaBeans, Java çalışma zamanı ortamıyla uyumlu herhangi bir platforma kolayca taşınabilir. Java Sanal Makinesi, hem JavaBeans desteğinin hem de platform özelliklerinin uygulanmasından sorumludur.
3. Java'nın güçlü yanlarıyla birlikte gelir
JavaBeans kolay ve evrensel olarak uyumludur. Bileşenleri Java çalışma zamanı sistemine kaydetmek için karmaşık bir mekanizmaya ihtiyaç duymaz.
Diğer birkaç avantajı, farklı ortamlarda yeniden kullanılabilirliğini, uygulamaların, uygulamaların, sunucu uygulamalarının ve diğer bileşenlerin oluşturulmasında kullanışlılık, ağ sistemlerinde dağıtım kolaylığı ve dinamizm ve özelleştirmeyi içerir.
toparlamak
Daha fazla bilgi için uzmanlarımızla iletişime geçin.
Tam yığın yazılım geliştirme hakkında daha fazla bilgi edinmek istiyorsanız, upGrad & IIIT-B'nin Yazılım Geliştirmede Yönetici PG Programına göz atın - Çalışan profesyoneller için tasarlanmış ve 500+ saatlik zorlu eğitim, 9+ projeler ve görevler, IIIT-B Mezunları durumu, pratik uygulamalı bitirme projeleri ve en iyi firmalarla iş yardımı.