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 JSF Scope Kavramı

Paylaş

ggrtg

İçindekiler

    • Session Scope
    • View Scope
    • None Scope
    • Request Scope
    • Application Scope
    • Custom Scope
  • Kullanım

Java Server Faces Dersleri‘ne devam ediyoruz.

Java Server Faces çok kapsamlı bir yapı. Bu yapıda “kodlama” yapmadan daha çok Java Server Faces’te çalışma mantığını anlamamız,  JSF için kodlama öncesi bilmemiz gerekenler var. Bunlardan biriside Scope Kavramı.

Scope’nin kelime anlamı alan,faaliyet alanı demek.  JSF sayfalarımızda ki yapmak istediğimiz işlemlerin her birine bu sayfaların ne amaç taşıdığını ne amaç için hizmet edeceğini söylememiz gerekir. Yapacağımız işe göre JSF sayfalarımıza tanımlamalar yapmamız gerekmektedir. Önceki derste incelediğimiz JSF Yaşam Döngüsü ‘nde (Management Bean) Bean’ların faaliyet alanları ve süreleri scope’ler ile belirlenmektedir.

Bu Scope’lar 6 adettir.

  • Session Scope

 Kullanıcılarımız için Session oluştururuz. Bu Session Scope oturum kapanana kadar işlemlerimizi gerçekleştirebiliriz.

  • View Scope

Kullanıcı aynı sayfada kaldığı süre boyunca Bean’ler le gerçekleştirdiğimiz Scope çeşididir.

  • None Scope

Kendiliğinden oluşmayan ve belirli süresi olmayan Scope çeşididir. Bir Bean’dan istek gelmedikçe çalışmaz / yaratılmaz / saklanmaz.

  • Request Scope

Kullanıcıdan gelen bir istek geldiğinde çalışan Scope çeşididir. Yaşam süresi başka bir istek gelene kadar devam eder.

  • Application Scope

Yazılımımız server sayesinde başladığı an aktif olur yaşam süresi server kapatılıncaya kadardır.

  • Custom Scope

Bean’nin yaşam süresini kendimiz belirleyebildiğimiz Scop’tur.

Kullanım

Yukarıda açıkladığım Scope’ların kullanımı Annotation olarak kullanılmakta. Sırasıyla;

  • @SessionScoped
  • @ViewedScope
  • @NoneScoped
  • @RequestScoped
  • @ApplicationScoped
  • @CustomScoped

şeklinde kullanılmaktadır.

Diğer Java Server Faces Dersleri’ne yukarıda ki menüden ulaşabilirsiniz.

Tags:

java server facesjava server faces dersijsfjsf dersijsf derslerijsf örnekleri

Paylaş

Diğer Yazılar

blank
Previous

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

blank
Next

JSF Managed Bean Nedir ve Kullanımı

Next
blank
23 Aralık 2013

JSF Managed Bean Nedir ve Kullanımı

Previews
21 Aralık 2013

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

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
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