JSF Management Bean Yapısı

Yayınlandı: Aralık 1, 2013 / JSF

Management Bean JSF Framework e özel bir yapıdır. Management Bean sayesinde sayfa üzerinde yaşayan objelerin yaşam döngülerini kontrol edebiliriz. Asıl görevi ise class yapılarımızdaki objelerin JSF sayfalarında tanımlanması ve kullanılmasına yarar. Bu normal bir java classıdır. Kullanabilmek istenen class da class ın üst tarafına @ManagementBean yazmalıyız.

Management Bean’e isim verilmek istenirse şu şekilde yazılmalıdır: @Management(name=”beanName”)

JSF sayfalarında Bean çağırılırken bu isimle çağırılacaktır.

Management Beanlerin bir de Scope alanları mevcuttur.

Scope Alanları

SessionScoped : Bean’in Session boyunca yaşamasını sağlayan Scope alanıdır. Session sonlanana kadar objeler yaşamaya ve girilen değerlerini korumaya devam edecektir.

RequestScoped: Bir request – Response süresince yaşayan Bean alanıdır. Yani sayfa refresh olursa Bean ölür ve objeler değerlerini kaybeder.

ViewScoped: sayfa görünümü değişmediği sürece yaşayan Bean ler yaratmamızı sağlar. Yani Bean sayfa refresh olsada ölmez. Başka bir seyfaya geçiş yapılırsa Bean ölür.

Bunlar eklenirken @Management(name=”beanName”) yazdığımız yerin üst kısmına örneğin @SessionScoped şeklinde yazılmalıdır.

Yorum bırakın