Java Server Faces faces-config.xml Nedir? - 02-06

advertisement
Java Server Faces faces-config.xml Nedir? - 02-06-2016
by Burak - Burak Kutbay'?n Ki?isel Blog'u | - http://blog.burakkutbay.com
Java Server Faces faces-config.xml Nedir?
by Burak - Cumartesi, ?ubat 06, 2016
http://blog.burakkutbay.com/java-server-faces-faces-config-xml-nedir.html/
Java Server Faces Dersleri
Java Server Faces Dersleri'ne devam ediyoruz.
Java Server Faces projelerimizin bir ayar? olacakt?r. Bu ayarlar bir XML dosyas?nda tutulmaktad?r.
Tutulan bu Xml dosyas?n?n ad? faces-config.xml'dir. Uygulamam?z ba?lamas? için gerekli olan
konfigürasyon ayarlar? tutulmaktad?r.
faces-config.xml dosyas?n? uygulamam?z?n ba?lamas?n? ve devam?nda çal??mas? için gerekli
kurallar? bildirmek için kullan?yoruz. Bu kurallar
managed beans,
validators,
navigation'dan olu?abilir.
Bu temel kurallar bizim projemizi genel olarak yönetmek için olmazsa olmazlar?m?zd?r.
Yukar?da yazd???m?z 3 kural?n faces-config.xml dosyam?zda nas?l bulunmal? ve nas?l yaz?lmas?
gerekti?ini aç?klayay?m.
Managed Bean için faces-config.xml
<managed-bean>
<managed-bean-name>user</managed-bean-name>
<managed-bean-class>com.project.blog.jsf</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
Managed Bean'lerimiz için faces-config.xml dosyas?na olu?turdu?umuz Bean hangi scope için
kullan?lacaksa belirtilerek yaz?l?r. Scope'lar
request
session
application
olu?ur. Ancak belirtmekte fayda var JSF 2.0'dan sonra managed bean'i faces-config.xml dosyas?na gerek
kalmadan kullanabilirsiniz.
1/2
Java Server Faces faces-config.xml Nedir? - 02-06-2016
by Burak - Burak Kutbay'?n Ki?isel Blog'u | - http://blog.burakkutbay.com
Validator için faces-config.xml
<validator>
...
<validator-id>kontrolet</validator-id>
<validator-class>
com.project.blog.validator
</validator-class>
</validator>
Kontrol için ihtyaç duyulan ve kendi yapt???n?z validatorler için ise tan?mlama yap?s? bu ?ekildedir.
Yapt???n?z validatore kar??l?k gelen etiketleri tan?ml?yoruz. Genellikle eposta kontrolü, gibi kullan?c?
taraf?n? kontrol etmek için kullan?l?r.
Navigation için faces-config.xml
<navigation-rule>
<from-view-id>/login.xhtml</from-view-id>
<navigation-case>
<from-action>#{LogonForm.logon}</from-action>
<from-outcome>success</from-outcome>
<to-view-id>/page.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
Sayfadan gelen sonuca göre di?er sayfa yönlendirme i?lemi gerçekle?tirebilmemiz için yapmam?z gerek
ayarlama ise genel olarak budur.
_______________________________________________
PDF generated by Kalin's PDF Creation Station
2/2
Powered by TCPDF (www.tcpdf.org)
Download