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

JSF ( Java Server Faces ) Yaşam Döngüsü

Paylaş

ggrtgJava Server Faces Dersleri‘ne başlamış bulunmaktayız. Java Server Faces’in derinliklerine inmeden önce nelerle karşılacağız,  yapısı hakkında bilgi sahibi olup kendimizi bu bilgiler ışığına göre hazırlayıp derinliklerine doğru yol alacağız.

İçindekiler

  • Java Server Faces Yaşam Döngüsü
    • 1) Restore View
    • 2) Apply Request Values
    • 3) Process Validations
    • 4) Update Model Values
    • 5) Invoke Application
    • 6) Render Response

Java Server Faces’in ne olduğunu bu yazıda inceledik ve bu yazıda ise JSF ile Merhaba Dünya demiştik.

Java Server Faces bir Freamwork bu yapının nasıl çalıştığını öğrenmek zorundayız. JSP’de ya da diğer dillerde basitçe kullanıcıdan gelen istekler, serverdan giden istekler olarak bilmemiz yeterdi. Ancak JSF’de bilmemiz gereken ara “modüller” var. Umarım sizlere detaylıca anlatabilirim.Java Server Faces’in bir MVC olduğunu unutmayalım. Şimdi başlayalım.

Java Server Faces Yaşam Döngüsü

dsjeifj

 Java Server Faces’de herhangi bir web sayfası düşünün. Bu web sayfası ne amaca hizmet ederse etsin, nasıl olursa olsun bir JSF sayfası  6 işlemden geçer. Kullanıcı bir istekte bulunduğunda bazı işlemler gerçekleştirilir. Bu işlemler Java Server Faces’in Yaşam Döngüsüdür. Bu aşamaları inceleyelim.

1) Restore View

Java Server Faces’in ilk aşamasıdır.  Oluşturduğumuz ağaç bileşenleri bu aşamada saklanmaktadır. Eğer bileşenler daha oluşmadıysa, oluşturulur ve saklanır. Kullanıcıdan bir istek geldiğinde bu isteğin ilk ulaştığı yer Restore View’dir. Restore View’de FacesContext’te oluşturulur.

2) Apply Request Values

Kullanıcıdan gelen değeri bu adımda tutulur.

3) Process Validations

Kullanıcıdan gelen değerler tutulur ancak bu tutulan değerlerin kontrolünün yapılması gerekir. Kullanıcıdan gelen veri tipi ya da gelmesi gereken değerlerinin kontrol edildiği aşamadır.

4) Update Model Values

Kontrol edilen değelerin emin olunduktan sonra bileşen değeleri kullanıcıdan gelen değerler ile değiştirilir/güncellenir.

5) Invoke Application

Bu aşamada kullanıcıdan gelen değeri işleme sokma işlemi burada gerçekleştir. Bizim bir fonksiyonumuz/metodumuz var ve bu değere göre bir işlem yapılacaksa çağırma ve gerçekleşme işlemi yapılmaktadır. Kısaca bizim işlemlerimizin yapıldığı aşamadır.

6) Render Response

Bu aşama en son aşamadır. Bu aşamada yapılan işlemlerin sonucunda ortaya çıkan değer kullanıcıya response edilir.

Java Server Faces’in Yaşam Döngüsü’nün aşamaları bunlardır. Java Server Faces ile herhangi bir yazılım yaptığımızda alacağımız hataların tespiti için Yaşam Döngüsü’nü bilmemiz oldukça önemli. Hangi faz’da hata aldığımızı bilmemiz problemi bir an önce ve daha bilinçli şekilde çözmemize olanak sağlayacaktır.

Java Server Faces Dersleri’ne üst menüden ulaşabilirsiniz. Bol kodlu günler.

Tags:

java server facesjava server faces dersijsfjsf dersijsf derslerijsf örnekleri

Paylaş

Diğer Yazılar

blank
Previous

JSF ( Java Server Faces ) İle Merhaba Dünya

blank
Next

Java Server Faces JSF Scope Kavramı

Next
blank
22 Aralık 2013

Java Server Faces JSF Scope Kavramı

Previews
19 Aralık 2013

JSF ( Java Server Faces ) İle Merhaba Dünya

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 Klasör İçeriği Listelemek

blank

Java Server Pages Klasör Oluşturmak

blank

JSP JSTL Core Tag < c : set > & < c : remove >

Java Server Pages Kitap

Java Server Pages Kullanıcının IP Adresi Almak

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
Tanıyalım
Veritabanı
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