2011-02-10 19 views
6

मैं पेशेवर रूप से पांच साल तक जावा एप्लिकेशन सर्वर के साथ काम कर रहा हूं, लेकिन मैंने केवल अपने स्वयं के दो विक्रेताओं का अनुभव किया है: वेबलॉगिक और जेबॉस, और मुख्य रूप से अंतिम।जावा एप्लिकेशन सर्वर विकल्प

पर ध्यान केंद्रित करना JBoss मैं वर्तमान में 4.2.2 संस्करण से कुछ ऐप्स को 6.x श्रृंखला के पहले "स्थिर" संस्करण में माइग्रेट कर रहा हूं (या कम से कम कोशिश कर रहा हूं)। हालांकि मैं उन मुद्दों के साथ घबराहट महसूस करता हूं जो मुझे उम्मीद थीं। क्लास लोडिंग, लॉगिंग, स्टार्टअप प्रोसेस, सब कुछ बदल गया है, मुझे यकीन है कि बेहतर होगा लेकिन हमेशा ऐसा ही होगा?

तो मैं खुद से सवाल करता हूं पर अन्य वास्तविक विकल्प क्या हैं? मौजूदा विकल्पों में एक ही समस्या है?

आप पूछ सकते हैं कि जेबीओएस जैसे वर्तमान सर्वर की आवश्यकता के लिए मैं किन सुविधाओं का उपयोग करूं: वर्तमान में जेएमएस, एक्सए लेनदेन, डेटा स्रोत।

उत्तर

5

पूर्ण उड़ाए गए अनुप्रयोग सर्वर की कई विशेषताएं अलग-अलग प्रदान की जाती हैं, और टॉमकैट या जेट्टी जैसे सरल विकल्पों के साथ बंडल किया जा सकता है। जेएमएस में multiple implementations है, जैसे ActiveMQ, HornetQ, आदि Same goes for JTA

स्प्रिंग उस संबंध में जावाईई का एक अच्छा विकल्प है - यह एक साधारण टोमकैट पर चल सकता है और डेटा स्रोतों का समर्थन करता है, JTA और संदेश। SprignSource भी टीसी सर्वर विकसित करता है, जो एक "एंटरप्राइज़-जैसे" टोमकैट है।

(मैंने देखा है आप सूची से Glasfish छोड़े गए - यह पर एक नज़र लेने लायक एक आवेदन सर्वर है।)

+0

आपका लाभ भिन्न हो सकते हैं, लेकिन एक आवेदन सर्वर सुविधाओं के सभी को जोड़ने के लिए एक सर्वलेट कंटेनर नहीं करता 'है जरूरी नहीं कि एक आसान समाधान हो। जेपीए, जेटीए और जेएमएस जैसी चीजें जोड़ना अलग-अलग सामानों को कॉन्फ़िगर करने, एक साथ काम करने और आपके पक्ष में अपडेट करने में बहुत अधिक अतिरिक्त ओवरहेड का मतलब है। –

संबंधित मुद्दे