Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
Java Server Faces

JSF Managed Bean Nedir ve Kullanımı

Paylaş

ggrtg

İçindekiler

  • Managed Bean Tanımlamak
  • Managed Bean Kullanımı

Java Server Faces Dersleri‘ne devam ediyoruz. Java Server Faces’te öğrenmemiz gereken kavramlar var. Java Server Faces bir Freamwork ve bu Freamwork yapısını iyi tanımamız gerekmektedir.

Bean kavramınını Java Server Pages Dersleri’nde görmüştük. JSP’de ki “Bean” mantığına aynı ama kullanım ve çalışma şekli farklı olmaktadır.

Managed Bean dediğimiz kavram aslında Java Class’ları diyebiliriz. Yazılımımızda kullanacağımız Bean’ların belirli bir süresi vardır. Managed Bean’ların yazşam sürelerini önceki derslerde görmüş olduğumuz (Scope Kavramı) Scope’ler yardımı ile sağlanmaktadır. Bean’lerin yönetiminin sağlanması Managed Bean ile olur. Java Server Faces sayfalarımızda kullanacağımız Beanları eklemede de kullanırız.,

Managed Bean Tanımlamak

İki çeşit Managed Bean tanımlaması vardır. Ben daha kolay ve güncel olan tanımlamayı sizlerle paylaşacağım. JSF 2.0 versiyonunda gelen Annotation ile kullanmak istediğimiz Bean’i Managed Bean olarak tanımlama yapısı daha kolay.

Öncelikle Managed Bean kullanmak için kütüphanemizi import etmemiz gerekmekte.

import javax.faces.bean.ManagedBean;

Sonra ManagedBean olarak tanımlayacağımız bean için;

@ManagedBean(name="kullanici")

kullanici isimli Bean’inimizi ManagedBean olarak tanımladık. ManagedBean olarak tanımlamasını yaptığımız Bean’inimizin yaşam süresini tanımlamak için ise yapmamız gereken Scope Kavramı‘nda görmüş olduğumuz en uygun olarak gördüğünüz Scope’ı hemen altına yazmamız yeterlidir.

@SessionScoped

olarak tanımlamalarımızı yaptığımızda Bean’imizi sağlıklı bir şekilde JSF Yaşam Döngüsü‘ne uygun olacak şekilde şekillenmeye başlamış olacaktır.

Bu tanımlamaları yaptıktan sonra getter ve setter metodları bulunması zorunlu olan bir Java Class’ı yazabiliriz.

Managed Bean Kullanımı

Managed Bean’imizi  tanımladık gerekli ayarlamalarımızı yaptık ve bu Bean’i JSF sayfalarımızda nasıl kullanacağız ona bakalım. Yukarıda Managed Bean oluşutururken tanımlamamız “kullanici” olmuştu.

Biz Java Server Faces sayfalarımızda Bean’i çağırmak için Managed Bean için verdiğimiz ismi kullanmamız yeterli olacaktır. Bean’nin içerisinde ki metodlardan değer almak ve değer istemek için “kullanici.xx” şeklinde bir yapıda kullanılmaktadır.

#{kullanici.adi}

Not: Java Server Faces Dersleri konu konu şeklinde gittiği/gideceği için bir Managed Bean örneği bu konu altında göremeyeceksiniz. Yakında işleyeceğimiz Java Server Faces Bileşenleri’ni görmeden bir örnek yapmamız konu düzeni içerisinde karmaşıklığa neden olabilir.  Managed Bean Örneği başka bir yazıda yazıldıktan sonra bu yazı güncellenecektir.

Diğer Java Server Faces Dersler’ine üst menüden ulaşabilirsiniz.

 

Paylaş

Diğer Yazılar

blank
Previous

Java Server Faces JSF Scope Kavramı

javb
Next

JSP Java Bean Örneği

Next
javb
26 Aralık 2013

JSP Java Bean Örneği

Previews
22 Aralık 2013

Java Server Faces JSF Scope Kavramı

blank

No Comment! Be the first one.

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini Çekebilir

javb

JSP Hata Sayfalarını Yönetmek

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Cloud
Amazon Web Services
Vue.js
Gradle
Node.js
Android
Struts
Redis
Röportaj
Spring Data
Spring Cloud Stream
XCode
Debezium
Mikroservis Mimarisi
Video
Spring Native
iPhone Uygulama Geliştirme
Objective C
JPA
Spring Security
PostgreSQL
Apache Kafka
Git
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
RabbitMQ
PrimeFaces
JDBC
Spring Jdbc Template
Spring
Spring MVC
Manset
Google
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
Microsoft
Veritabanı
Tanıyalım
Java SE
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github
  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale