JAVA2 platform includes Standard Edition (J2SE), Enterprise Edition (Java EE) and three versions for miniature version (J2ME):
- Standard Edition J2SE includes those classes that make up the core of the Java language.
- Example: Database link, interface definition, input/output, network programming
- Enterprise Edition (Corporate Edition) The Java EE contains classes in J2SE and also includes classes for developing enterprise-class applications.
- For example: Ejb,servlet,jsp,xml, transaction control
- Micro Edition (miniature version) J2ME contains a classification of J2SE for Software development of consumer electronics products.
- For example: Pagers, smart cards, mobile phones, PDAs, set-top boxes
Their scope is: J2SE is included in the Java EE, J2ME contains the core classes of J2SE, but the new addition of some proprietary classes, applications, API coverage varies.
Java three major editions