ईजेबी के विनिर्देश 1.x और 2.x ने जटिलता को जोड़ा जो अधिकांश वेबपैप्स की आवश्यकता नहीं थी।
इस जटिलताओं के कारण विकास और रनटाइम आर्किटेक्चर (हाइबरनेट/स्प्रिंग/अन्य माइक्रोकॉन्टेनर्स/अन्य ओआरएम फ्रेमवर्क) को सरल बनाने के लिए नए ढांचे दिखाई दिए।
ईजेबी का 3.x इस परिवर्तन से मेल खाता है (जेडीओ और जेपीए के माध्यम से) और अब, इन उन्नत फ्रेमवर्क या ईजेबी 3 + के साथ जावा ईई के साथ सर्वलेट का उपयोग करके आप मूल रूप से एक ही परिणाम देंगे।
जावा ईई अनुप्रयोग सर्वर का उपयोग करके आप कई प्रशासनिक फायदे (पूल, लॉग, निगरानी, लेनदेन इत्यादि का प्रबंधन करने के लिए जीयूआई) जोड़ देंगे। उनके साथ आप एक ही परिणाम प्राप्त कर सकते हैं लेकिन आपको इसे सब करना होगा हाथ (संपादन कॉन्फ़िगरेशन फ़ाइलों को जो) जो बहुत समस्याग्रस्त प्रतीत नहीं हो सकता है, लेकिन यदि आप अपने वेबैप के लिए व्यवस्थापक होना चाहते हैं तो यह सर्वर के साथ आने वाले व्यवस्थापक टूल का उपयोग करना बेहतर होगा।
यह देखकर कि कैसे दोनों servlets और वेब सेवाएं J2EE spec का हिस्सा हैं, मैं 100% निश्चित नहीं हूं कि आप यहां क्या पूछ रहे हैं ... पूरी बात काफी हद तक लगता है जैसे "HTML के अतिरिक्त ओवरहेड" का कारण बनता है मेरी वेबसाइट के प्रदर्शन में उल्लेखनीय कमी? – ChssPly76
की तुलना में क्या ?? किस आवश्यकता के साथ? यह एक बहुत अच्छा विचार नहीं है। और Servlets J2EE का हिस्सा हैं ... –
यह अच्छी तरह से phrased नहीं हो सकता है, लेकिन यह एक अच्छा सवाल पूछ रहा है। वेब सर्विसेज को कम करने के कम से कम दो जेईई तरीके हैं, एक पीओजेओ प्रभावी रूप से एक सर्वलेट के माध्यम से और एक ईजेबी के रूप में उजागर किया गया है जो एक वेब सेवा इंटरफ़ेस का पर्दाफाश कर सकता है। दोनों के लिए फायदे हैं। – djna