Merhabalar, oldukca komplex bir kurumsal uygulamayi JSF 2 ve EJB 3.1 le yapmak istiyoruz. Web servisler yardimiyla, arkaplanda diger client larada(örnegin IPad) hizmet verecek, kullanici etkilesiminin orta derecede oldugu(sürükle - birak, ...) ve BPMN 2 Modeline dayali Proses tabanli calisabilcek bir uygulama olacak.

Benim sorum; bunun icin JSF 2 ve EJB 3.1 tek basina yeterli mi, yoksa Seam ve ya Spring gibi bir Framework de kullanmak gerekir mi? Burasi cok önemli : Eger gerekiyorsa, NEDEN ?

Bilgilenizi paylasirsaniz sevinirim.

soruldu: 04 May '12, 09:46

mceliksoy's gravatar image

mceliksoy ♦
6.5k84988
cevap kabul oranı: 25%

değiştirildi: 04 May '12, 10:53

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


Ejb 3.1 ve jsf yeterlidir. Spring kullanmaya gerek yoktur. Zaten ejb3.1 kullanılacaksa projenin kurumsal ve büyük ölçekli olması mantıklıdır. Spring ile ejb3.1 birbirlerinin alternatifi değildir.

Ejb önceden oldukça komplex ve zordu. Ejb 3 ile beraber hem basitleştirildi hem de özellikle transaction yönetimi başta olmak üzere geliştirildi. Spring ile yapacağınız her şeyi ejb ile de yapabilirsiniz. Hatta springte olmayan bazı özellikleri de vardır. Spring bazı yerlerde yetersiz kalmaktadır. örneğin bir bean spring te "distributed transaction" içinde yer alamaz. ejb de oldukça kolay.

Hala bazı projelerde spring de kullanan biri olarak ejb3.1 kullandığım projelerde hiç bir zaman spring kullansa mıydım acaba demedim. Hatta ejb3.1 in spring ten bir adım önde olduğunu düşünüyorum.

Ayrıca Ejb kullandıkça ne kadar basit olduğunu görürsünüz. Web servisleri de ejb ile yazmak oldukça kolaydır.

Ek olarak ejb3.1 in kullandığı yerler açısından büyük bankaların bazılarında java uygulamaları ejb3.1 ile yazılıyor.

permanent link

cevaplandı: 07 May '12, 02:45

kam's gravatar image

kam
1.3k82032
cevap kabul oranı: 16%

Benim anlamadığım bir konu var açıkcası teknik zayıflığımda diyebilirim aslında. Spring framework kullanmak varken neden EJB kullanabiliriz ne gibi üstünlükleri var? Açıkcası böyle bir proje üstünde olsam JSF + Spring gelir aklıma.

permanent link

cevaplandı: 06 May '12, 18:18

scarface_tnt's gravatar image

scarface_tnt
178364348
cevap kabul oranı: 11%

Ben su anda da kullanilmakta olan bir Web Projesini EJB3 ve Seam le beraber gelistirdim. Hic bir sikintisinida görmedim. Simdi gelistirilecek Proje, daha komplex, daha karmasik diyelim. Ejb3.1 de Seam Frameworkten de bir cok sey aldilar. Artik bana Seam da gereksiz gibi görünüyor. Ne dersiniz ? Siz böyle bir Proje icin hangi komponentleri secerdiniz ?

permanent link

cevaplandı: 07 May '12, 03:25

mceliksoy's gravatar image

mceliksoy ♦
6.5k84988
cevap kabul oranı: 25%

Seam hakkında çok bir bilgim yok. komplex bir proje için jpa-ejb3.1-* tercihim olur. * ise duruma göre değişebilir. Benim kullandığım genelde zk olur. burdan bakabilirsiniz Oldukça gelişmiş bir frameworktur. Neredeyse ön tarafta hiç uğraşmıyorsunuz. Favorim şu anda.

permanent link

cevaplandı: 07 May '12, 06:38

kam's gravatar image

kam
1.3k82032
cevap kabul oranı: 16%

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:

×281
×27

Soruldu: 04 May '12, 09:46

Görüntüleme: 1,534 kez

Son güncelleme: 07 May '12, 06:38

powered by BitNami OSQA