2013-07-28 20 views
5

Benim sorum olabilir tamamen anlamsız olabilir, ama bu konuda herhangi bir düz bilgi bulamıyorum.EJB enjeksiyonları vs sadece JSF tarafından yönetilen fasulye

JSF + Tomcat uygulamam vardı ve gayet iyi çalıştı. Restful hizmetleri ve JAAS mantığını uygulamak istiyorum. Bunu yapmak için TomEE ++ 'ya geçtim.

TomEE'ye geçiş yapmak, sunucumun artık daha ağır olacağını ve Amazon AWS mikro örneğimde bulundurduğumdan daha fazla cpu ve ram kaynak gerektireceğinden korktuğum anlamına geliyor.

Sorun şu ki: Yalnızca JSF tarafından yönetilen çekirdeklerden JSF + EJB'ye geçersem performans düşebilir mi?

Alt soru şudur: EJB enjeksiyonları neler yapabilir ve JSF tarafından yönetilen fasulye yapamaz? (JSF örneğin döngüsel enjeksiyonları izin vermez)

cevap

9

ben JSF JSF + EJB fasulye yönetilen tek geçiş durumunda performans açılır mı?

Ölçüm bilmek demektir. Ama genel olarak, bu endişe hiçbir anlam ifade etmemektedir. Ve JSF yapabilirsiniz


Ne EJB enjeksiyonları fasulye yapamaz yönetilen? Genel olarak

(MTU örneğin siklik enjeksiyonları izin vermez), birbirlerinin olması amaçlanan değildir. Her birinin kendi açık sorumluluğu vardır. Fasulye yönetmek için JSF fasülyesi yönetim ek açıklamalarını kullanırsınız (JSF sayfaları). İş hizmetlerini (BOs/DAOs) yönetmek için EJB fasülyesi yönetim ek açıklamalarını kullanırsınız. Bu kadar.

MTU + EJB (+ JPA) birlikte çalışmak gerekiyor öğrenmek için aşağıdaki cevaplara gösterilen somut örnekler ve açıklamalar kafa:

İlgili konular