2013-05-28 10 views
20

मुझे एहसास है कि जावा सर्वलेट विनिर्देश के खिलाफ संकलन के लिए इन निर्भरताओं की आवश्यकता है, और इसी तरह, लेकिन मैं उनके बीच मतभेदों पर स्पष्ट नहीं हूं, और जब मुझे दूसरे के विपरीत एक का उपयोग करना चाहिए।जावा-एपी और जावा-वेब-एपीआई के बीच क्या अंतर है?

उनके बीच क्या अंतर है? क्या एक दूसरे का सुपरसैट है?

<dependency> 
    <groupId>javax</groupId> 
    <artifactId>javaee-api</artifactId> 
    <version>6.0</version> 
    <scope>provided</scope> 
</dependency> 

dependency> 
    <groupId>javax</groupId> 
    <artifactId>javaee-web-api</artifactId> 
    <version>6.0</version> 
    <scope>provided</scope> 
</dependency> 

उत्तर

36

javaee-web-apiJava EE Web Profile समर्थन करने के लिए माना जाता है।

जावा ईई 6 में पेश किया गया, वेब प्रोफाइल मूल रूप से मंच को व्यवस्थित करता है और वेब अनुप्रयोग विकास पर लेजर फोकस के साथ हल्के, चुस्त, आकर्षक अनुप्रयोग सर्वर की एक नई सुबह के निर्माण को सक्षम बनाता है।

हालांकि यदि आप दो अलग-अलग जार फ़ाइलों की तुलना करते हैं तो उनके बीच कुछ अलग है। मैंने उन्हें 7-ज़िप में खोला और इन दो स्क्रीनशॉटों में केवल एकमात्र (AFAIK) अंतर दिखाई देता है, अर्थात् javaee-web-apiऔर में जेएमएस के लिए कोई समर्थन नहीं है कि xml लाइब्रेरी javaee-api में बड़ी है।

javaee-api

enter image description here

javaee-web-api

enter image description here

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