Jsf uygulamamda nesnelerimi yönetmek , aop vb işler için üç seçeneğim var. Bunlar cdi , spring , managedBean ' dır. Sizce hangisini kullanmam iyi olur ? Daha önce hep spring'de çalıştım. Bu yüzden spring'e sıcak bakıyorum. Ama siz değerli hocalarım , Jsf için diğerlerini öğren. İşlerini daha kolay halledersin, derse onu araştıracağım.

soruldu: 30 Eki '16, 17:02

Qmer05's gravatar image

Qmer05
20552135
cevap kabul oranı: 0%


Bu beanin DI ve Scope yönetiminin hangi frameworkün yapması gerektiğine göre değişir

@Controller // Spring
@ManagedBean // JSF
public class TestController {
// Bu olumsuz bir örnek, ikisini birden kullanmamak gerekiyor
}

@ManagedProperty // JSF veya @Autowired // Spring de olduğu gibi

Spring de Web uygulamalarında session, globalSession, request scope sağlıyor. Asıl önemli olan bu beani nerede ve ne zaman kullanmak gerektiği, JSF uygulamalarında JSF-ManagedBean kullanmadan gerekli konfigurasyonu yapıp sadece Spring-Controller kullanabilirsin. Eğer uygulaman Spring çatısı altındaysa Spring anotasyonlarını kullanmanı öneririm

permanent link

cevaplandı: 02 Kas '16, 04:38

pvalue's gravatar image

pvalue
5571310
cevap kabul oranı: 17%

Hocam bunu @controll sınıflarıyla hiç sıkıntı çekmeden yapıyorum. Performansda kayda değer bir sıkıntı yaşanır mı ?

(02 Kas '16, 04:50) Qmer05 Qmer05's gravatar image

Ben de hiç bir sıkıntı yaşamadım. Performans konusunda tek request için ancak atomik seviyede fark edebilir. Bu sebepten Jmeter gibi uygulamalarla performans ve yük testi yapmalısın. Bu tarz kalite testleriyle normal şartlar altında veya aşırı yükte sistem nasıl davranıyor, performans problemleri hangi bileşeninden kaynaklanıyor öğrenebilirsin

(09 Kas '16, 05:56) pvalue pvalue's gravatar image

Ben JSF kullanırken

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
@Component("comp")
@Scope("view")

kullanmıştım. Spring controller ile zor olacağını düşünüyorum. Controller, request-response bazlı çalışır ama JSF, komponent bazlı planlanmış.

permanent link

cevaplandı: 30 Eki '16, 21:34

SaRPaRDa's gravatar image

SaRPaRDa
5.0k213266
cevap kabul oranı: 27%

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:

×282
×130

Soruldu: 30 Eki '16, 17:02

Görüntüleme: 156 kez

Son güncelleme: 09 Kas '16, 05:56

powered by BitNami OSQA