top of page

JSF, JSF Bilesenleri ve Bean Kavramlari

Yazarın fotoğrafı: Sevdanur GENC
Sevdanur GENC
25 Mar 2012
2 dakikada okunur

JavaServer Faces (JSF) ile daha onceden bahsettigimi jsp ve servlet'lerimizinden biraz daha farkli olarak calisan, arka planda Servlet ve kullanici tarafinda ise Jsp'lerin bilesenlerinin kullanildigi ve temeli MVC olan bir yapidir. Aslinda bir nevi arka planda calisan, kodlari, tasarimlari, bilesenleri ve gorunumleri ile olsu ayri ayri islemleri gerceklestirebilecegimiz bir Framework olarak tanimlayabiliriz. Bu makalemizde JSF' nin kendi ortami icin kullanilan bilesenlerden bahsediyor olacagim. Ilerleyen makalelerde de bunlarla ilgili CRUD islemlerinin yer aldigi veri tabanlari ile ilgili iletisimlerini gosterebilecegim bir uygulamayi adim adim anlatiyor olacagim.

JSF Bilesenleri ;

outputText :  Kullanicilarin gorecegi metin'lerin goruntulendigi komuttur. outputLabel:  Kullanilan bilesenler icin kullanilan etiket komutudur. inputText: Html'de kullanilan <input type="text" /> birebir karsiligidir. Veri girisi icin kullanilir. inputSecret: Html'de <input type="password" /> birebir karsiligidir. Sifre girislerinde kullanilir. inputHidden: Html'de <input type="hidden" />  birebir karsiligidir. Girilen verilerin gizliligi icin kullanilir. inputTextarea : Html'de <TextArea />  birebir karsiligidir. panelGrid : Html'de ki Table'lar gibi kullanilmaktadir. panelGroup : Html'de ki Span gibi kullanilmaktadir. Kullanilan bilesenleri gruplamak icin kullanilir. selectBooleanCheckbox : CheckBox olarak kullanilmaktadir. selectManyCheckbox : Birden fazla secim yapmak icin kullanilmaktadir. Secilen verileri liste halinde sunar. selectManyListbox : Listbox olarak kullanilmaktadir. selectOneMenu : Combobox olarak kullanilmaktadir. selectOneRadio : Radio Button olarak kullanilmaktadir.

Bean Nedir?

JSF tasarimlarimizda kullandigimiz bilesenlerimizle birlikte olusturmus oldugumuz java class'larimizin arasinda ki iletisimi saglayacak olan ozunde bir java class olan bir katmandir. managed-bean : Olusturdugumuz Bean'leri bu taglar icerisinde tanimlayarak islemlerimizi konfigurasyon dosyasina tanitiyoruz. managed-bean-name :  JSF'de tanimladigimiz isimleri burada da ayni sekilde tanimliyoruz. Tek fark, olusturdugumuz class'in isminin ilk harfini kucuk olarak yaziyoruz. Ornegin class'imizin ismi YazarlarBean ise managed-bean-name : yazarlarBean seklinde tanimlamak zorundayiz. managed-bean-scope : Belirtmis oldugumuz Bean'lerin ne kadar sureyle bellekte tutulacagini belirtiriz. Bu kadar ozet bilgiden sonra dilerseniz ilerleyen makalelerle uygulamalara gecebilirsiniz... Keyifli calismalar dilerim...

Son Yazılar

Hepsini Gör
C# Dependency Injection

Dependency Injection (DI) aslinda bir tasarım şablonu olarak bilinmektedir ve genel amacı nesneler arasında bulunan bağımlılıkları azaltarak kullandığı İnterface'ler sayesinde implement edilen içerikl

 
 
 
Windows Azure Nedir?

Windows Azure, hizmet yönetim ortamlarını ve servislerini barındırarak geliştirilmiş bulut teknolojilerinin oluştuğu bir işletim sistemi gibi düşünülebilir. Windows azure, Microsoft veri merkezleri

 
 
 
Navigation - Navigasyon

Kullanıcıların Metro Style uygulamalarında kolay bir şekilde kullanabilmeleri ve sayfalar arası geçişleri daha sezgizel bir şekilde yapabilmeleri için geliştirilmiş bir yöntemdir. Bu özellik sayesinde

 
 
 

Yorumlar


©2026 by Sevdanur Genc

bottom of page