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

Type and hit Enter to search

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

Java Server Faces faces-config.xml Nedir?

Paylaş
Java Server Faces Dersleri
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.

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.

Tags:

faces-config.xmljava server facesjava server faces derslerimanaged beansnavigationvalidators

Paylaş

Diğer Yazılar

blank
Previous

Postman Nedir

blank
Next

Sql İlk ve Son Kaydı Çekmek

Next
blank
23 Şubat 2016

Sql İlk ve Son Kaydı Çekmek

Previews
06 Şubat 2016

Postman Nedir

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

blank

JSP Standard Tag Library JSTL Dersleri

javb

Java Server Pages İle Java Beans Kullanımı

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

Röportaj
Struts
Android
Vue.js
Node.js
Redis
XCode
Spring Data
Debezium
Mikroservis Mimarisi
Spring Native
Video
Spring Security
Objective C
iPhone Uygulama Geliştirme
JPA
DevOps
PostgreSQL
Apache Kafka
Git
Design Patterns
Yaptığım Projeler
Servlet
Maven
Spring Cloud
Linux
Spring
JDBC
PrimeFaces
Spring Jdbc Template
RabbitMQ
Google
Manset
Spring MVC
OCA Java SE 8
Quarkus
Spring Core
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