JSE (जावा स्टैंडर्ड एडिशन)
JavaSE का उपयोग करके आप स्टैंड-अलोन एप्लिकेशन विकसित कर सकते हैं जैसे: एडोब रीडर, एंटी-वायरस, मीडिया प्लेयर्स आदि। Java SE को कोर जावा के नाम से भी जाना जाता है।
- lang: भाषा की मूल बातें।
- util: कलेक्शन फ्रेमवर्क, इवेंट्स, डेटा स्ट्रक्चर और अन्य यूटिलिटी क्लासेज जैसे डेट।
- io: फाइल ऑपरेशन्स और अन्य इनपुट/आउटपुट ऑपरेशन्स।
- math: मल्टी-प्रिसिजन अंकगणित।
- nio: जावा के लिए नॉन-ब्लॉकिंग I/O फ्रेमवर्क।
- net: नेटवर्किंग से संबंधित क्लासेज और API।
- security: यह पैकेज की जनरेशन, एन्क्रिप्शन और डिक्रिप्शन जैसे क्लासेज और इंटरफेसेस प्रदान करता है जो सिक्योरिटी फ्रेमवर्क से संबंधित हैं।
- sql: डेटाबेस और डेटा स्रोतों में संग्रहीत डेटा को एक्सेस/मैनिपुलेट करने के लिए क्लासेज और इंटरफेसेस।
- awt: जावा में GUI कंपोनेंट्स बनाने के लिए क्लासेज और इंटरफेसेस।
- text: टेक्स्ट, डेट्स, नंबर्स और मैसेजेस को हैंडल करता है।
- rmi: RMI पैकेज प्रदान करता है।
- time: डेट्स, टाइम्स, इंस्टेंट्स और ड्यूरेशन्स के लिए मुख्य API।
- beans: JavaBeans कंपोनेंट्स से संबंधित क्लासेज और इंटरफेसेस।
JEE (जावा एंटरप्राइज एडिशन)
JavaEE का उपयोग करके आप एंटरप्राइज एप्लिकेशन विकसित कर सकते हैं। इसमें शामिल हैं:
- API जैसे Servlets, WebSocket, JavaServerFaces, Unified Expression Language।
- वेब सर्विस स्पेसिफिकेशन्स जैसे RESTful वेब सर्विसेज के लिए API, JSON प्रोसेसिंग के लिए API, JSON बाइंडिंग के लिए API, XML बाइंडिंग के लिए आर्किटेक्चर, XML वेब सर्विसेज के लिए API।
- एंटरप्राइज स्पेसिफिकेशन्स जैसे डिपेंडेंसी इंजेक्शन, एंटरप्राइज JavaBean, Java Persistence API, Java Transaction API।