- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Difference between Java SE, Java EE, and Java ME?
Java provides three editions JSE, JEE, JME.
JSE − Java Standard Edition using this, you can develop stand-alone applications. This provides the following packages −
java.lang − This package provides the language basics.
java.util − This package provides classes and interfaces (API’s) related to collection framework, events, data structure and other utility classes such as date.
java.io − This package provides classes and interfaces for file operations, and other input and output operations.
java.math − This package provides classes and interfaces for multiprecision arithmetics.
java.nio − This package provides classes and interfaces the Non-blocking I/O framework for Java
java.net − This package provides classes and interfaces related to networking.
java.security − This package provides classes and interfaces such as key generation, encryption, and decryption which belongs to the security framework.
java.sql − This package provides classes and interfaces for accessing/manipulating the data stored in databases and data sources.
java.awt − This package provides classes and interfaces to create GUI components in Java.
java.text − This package provides classes and interfaces to handle text, dates, numbers, and messages.
java.rmi − Provides the RMI package.
java.time − The main API for dates, times, instants, and durations.
java.beans − The java.beans package contains classes and interfaces related to JavaBeans components.
JEE − Java Enterprise Edition using this, you can develop Enterprise applications. This includes
API’s like Servlets, WebSocket, JavaServerFaces, Unified Expression Language.
Web service specifications like API for Restful web services, API for JSON processing, API for JSON Bonding, Architecture for XML binding, API for XML web services.
Enterprise specifications like Dependency Injection, Enterprise JavaBean, Java Persistence API, Java Transaction API.
JME − Java Micro Edition using this, you can develop applications that run on small scale devices like mobile phones.
- Related Articles
- What is the difference between Java and Java EE
- Difference between Java and JavaScript.
- Difference between Go and Java.
- Difference Between C++ and Java
- Difference between Groovy and Java
- What is the difference between Java and Core Java?
- Difference between Java and C language
- Factory method to create Immutable List in Java SE 9
- Factory method to create Immutable Map in Java SE 9
- Factory method to create Immutable Set in Java SE 9
- Difference between constructor and method in Java
- Difference between Object and Class in Java
- Difference between HashMap and HashTable in Java.
- Difference between StringBuilder and StringBuffer in Java
- Difference between string and StringBuffer in Java.
