JSE (जावा मानक संस्करण)
JavaSE का उपयोग करके आप स्टैंड-अलोन एप्लिकेशन विकसित कर सकते हैं जैसे:Adobe Reader, एंटी-वायरस, मीडिया प्लेयर आदि। Java SE को कोर जावा के रूप में भी जाना जाता है।
- लैंग: भाषा की मूल बातें।
- उपयोग: संग्रह ढांचा, घटनाएँ, डेटा संरचना और अन्य उपयोगिता वर्ग जैसे दिनांक।
- io: फ़ाइल संचालन, और अन्य इनपुट और आउटपुट संचालन।
- गणित: बहु-सटीक अंकगणित।
- निओ: जावा के लिए गैर-अवरुद्ध I/O ढांचा।
- नेट: नेटवर्किंग से संबंधित एपीआई की कक्षाएं।
- सुरक्षा: यह पैकेज सुरक्षा ढांचे से संबंधित प्रमुख पीढ़ी, एन्क्रिप्शन और डिक्रिप्शन जैसी कक्षाएं और इंटरफेस प्रदान करता है।
- एसक्यूएल: डेटाबेस और डेटा स्रोतों में संग्रहीत डेटा तक पहुँचने/हेरफेर करने के लिए कक्षाएं और इंटरफ़ेस।
- awt: जावा में जीयूआई घटक बनाने के लिए कक्षाएं और इंटरफेस।
- पाठ: टेक्स्ट, तारीखों, संख्याओं और संदेशों को संभालता है।
- आरएमआई: आरएमआई पैकेज प्रदान करता है।
- समय: तारीखों, समयों, झटपटों और अवधियों के लिए मुख्य एपीआई।
- बीन्स: JavaBeans घटकों से संबंधित कक्षाएं और इंटरफेस।
जेईई (जावा एंटरप्राइज एडिशन)
JavaEE का उपयोग करके, आप एंटरप्राइज़ एप्लिकेशन विकसित कर सकते हैं। इसमें शामिल हैं
- एपीआई जैसे सर्वलेट्स, वेबसॉकेट, जावासर्वरफेस, यूनिफाइड एक्सप्रेशन लैंग्वेज।
- रेस्टफुल वेब सेवाओं के लिए एपीआई, जेएसओएन प्रोसेसिंग के लिए एपीआई, जेएसओएन बॉन्डिंग के लिए एपीआई, एक्सएमएल बाइंडिंग के लिए आर्किटेक्चर, एक्सएमएल वेब सेवाओं के लिए एपीआई जैसे वेब सेवा विनिर्देश।
- डिपेंडेंसी इंजेक्शन, एंटरप्राइज जावाबीन, जावा पर्सिस्टेंस एपीआई, जावा ट्रांजैक्शन एपीआई जैसे एंटरप्राइज स्पेसिफिकेशन।