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

Java Server Faces faces-config.xml Nedir?

Paylaş
Java Server Faces Dersleri
Java Server Faces Dersleri

Java Server Faces Dersleri‘ne devam ediyoruz.

İçindekiler

  • Managed Bean için faces-config.xml
  • Validator için faces-config.xml
  • Navigation için faces-config.xml

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

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