Merhabalar, aşağıdaki sorulara cevap aramaktayım,

1-Jsf uygulamalarında kullanılan $ ve # işaretleri arasındaki farklar nelerdir.

2-Hangi durumlarda, hangisi tercih edilmelidir.

3-Avantaj ve dezavantajları nelerdir.

Yaptığım araştırmalarda buradaki dokümanı buldum fakat tam olarak kavrayamadım.

Teşekkürler

soruldu: 20 Kas '14, 03:08

M%C3%BCsl%C3%BCm%20%C3%96ZT%C3%9CRK's gravatar image

Müslüm ÖZTÜRK
10.6k103690
cevap kabul oranı: 28%


Those expressions that are evaluated immediately use the ${} syntax. Expressions whose evaluation is deferred use the #{} syntax. (....) Therefore, a JavaServer Faces implementation must defer evaluation of expressions until the appropriate point in the lifecycle.

Bilmeniz gereken JSF ile her zaman #{} ifadesinin kullanıldığı. Zaten eğer Facelet kullanıyorsanız, (ki JSP kullanıyorsanız bundan vazgeçip Facelet'i benimsemenizi şiddetle öneririm) ${} ifadesi de #{} olarak değerlendiriliyor ve her türlü deferred evaluation'a tabii olur. Daha detaylı bilgi için sizi bu konularda üstad birine havale ediyorum.

permanent link

cevaplandı: 22 Kas '14, 19:24

Dkyc's gravatar image

Dkyc
1.6k1920
cevap kabul oranı: 29%

sorumda paylaştığım makalede Immediate Evaluation ($) ve Deferred Evaluation (#) olmak üzere ikiye ayırmış ve static değerler için $ işaretinin , okuma yazma olan alanlarda(input alanları) ve metod ifadelerinde # işaretinin kullanıldığından bahsediyor bu konuda ne gibi bir düşünceniz vardır?

(24 Kas '14, 16:22) Müslüm ÖZTÜRK M%C3%BCsl%C3%BCm%20%C3%96ZT%C3%9CRK's gravatar image

EL (Expression Language) 'in tarihsel gelişiminde ($) bu var, ama günümüz JSF'i için bir manası yok Bknz http://stackoverflow.com/a/4812883/533525

(25 Kas '14, 11:01) Dkyc Dkyc's gravatar image

teşekkürler

(25 Kas '14, 12:55) Müslüm ÖZTÜRK M%C3%BCsl%C3%BCm%20%C3%96ZT%C3%9CRK's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,077
×281
×2

Soruldu: 20 Kas '14, 03:08

Görüntüleme: 929 kez

Son güncelleme: 25 Kas '14, 12:55

powered by BitNami OSQA