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

Type and hit Enter to search

  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • RabbitMQ
  • 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

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
Android
Struts
Java 21
Node.js
Spring Boot 3.0
Röportaj
Amazon Web Services
Vue.js
Gradle
Mikroservis Mimarisi
Redis
XCode
Debezium
Video
Spring Native
Spring Cloud Stream
Spring Security
MongoDB
PostgreSQL
JPA
iPhone Uygulama Geliştirme
Objective C
Git
Apache Kafka
Spring Data
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
Spring Jdbc Template
RabbitMQ
PrimeFaces
JDBC
Manset
Google
Spring
Spring MVC
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
Microsoft
Veritabanı
Java SE
Tanıyalım
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
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • RabbitMQ
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale