Java Core Java & J2EE & Advance Java

  • Thread starter Thread starter pairofstrings
  • Start date Start date
  • Tags Tags
    Core Java
Click For Summary
The discussion clarifies the distinctions between different Java editions: Core Java (Standard Edition - SE), J2EE (Enterprise Edition - EE), and JME (Mobile Edition). Core Java serves as the foundational SDK for building applications, while J2EE is specifically designed for server-side web applications, incorporating frameworks for enterprise-level functionality, including database interaction through JDBC, which is not part of J2EE. JME is tailored for mobile devices, although its relevance to modern platforms like Android is questioned. To effectively learn Java, starting with Core Java is essential, as it lays the groundwork for understanding the language and its applications. The conversation emphasizes the need to navigate Oracle's extensive Java offerings for clarity on the various versions available.
pairofstrings
Messages
411
Reaction score
7
What is the difference between them? Which of them is used in building websites and which of them is used in designing application for mobile phones and other systems?
 
Technology news on Phys.org
Core Java is probably the standard SDK: http://download.oracle.com/javase/6/docs/api/
which is ever bloating with useful "features".

J2EE is the "Enterprise Edition" which adds a framework for server-side web apps. I don't remember if JDBC (the database interface code) is part of J2EE or a separate package. But it's for making online stores and other useful nonsense that usually use a database server for "persistence" of objects. See this: http://download.oracle.com/javaee/6/api/

"Advance Java" may mean "advanced" for which I found a book: http://java.sun.com/developer/onlineTraining/Programming/JDCBook/. This indicates that JNI (the native code interface, e.g., to C functions) and JDBC are "advanced".

Mobile devices have a sub/extended-set called JME, but I don't know how that now relates to Android and the bouhaha with Google.

Mostly you need to go to the great-satan-Oracle's java site and see if you can make any sense of today's plethora of offerings.
 
There are several versions of java:
standard edition (SE): the "core" java if you will
enterprise edition (EE): things like web apps and lots of enterprisy goodies
mobile edition (ME): for mobile devices

If you want to learn java you will have to start with standard edition (likely what you refer to as "core" java) as this will provide you with the basics of the language.

To clear up JDBC - it is not part of J2EE.
 
Learn If you want to write code for Python Machine learning, AI Statistics/data analysis Scientific research Web application servers Some microcontrollers JavaScript/Node JS/TypeScript Web sites Web application servers C# Games (Unity) Consumer applications (Windows) Business applications C++ Games (Unreal Engine) Operating systems, device drivers Microcontrollers/embedded systems Consumer applications (Linux) Some more tips: Do not learn C++ (or any other dialect of C) as a...

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
Replies
1
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K
Replies
3
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
6K
Replies
86
Views
1K
  • · Replies 1 ·
Replies
1
Views
1K