Core Java & J2EE & Advance Java

  • Context: Java 
  • Thread starter Thread starter pairofstrings
  • Start date Start date
  • Tags Tags
    Core Java
Click For Summary
SUMMARY

The discussion clarifies the distinctions between Core Java, J2EE, and Advanced Java. Core Java serves as the foundational SDK for Java programming, while J2EE, or Java Enterprise Edition, provides a framework for developing server-side web applications, including functionalities like JDBC for database connectivity. Advanced Java encompasses more complex topics such as Java Native Interface (JNI) and JDBC, which are not included in J2EE. Additionally, the Mobile Edition (JME) is mentioned as a subset for mobile devices, although its relevance to Android is noted as unclear.

PREREQUISITES
  • Core Java SDK (Standard Edition)
  • Java Enterprise Edition (J2EE) framework
  • Java Database Connectivity (JDBC)
  • Java Native Interface (JNI)
NEXT STEPS
  • Explore Core Java SDK documentation at Oracle's official site
  • Study J2EE architecture and its components for web application development
  • Learn about JDBC and its implementation for database interactions
  • Investigate Advanced Java topics, including JNI and its applications
USEFUL FOR

Java developers, web application architects, and mobile application developers seeking to understand the differences and applications of Core Java, J2EE, and Advanced Java.

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.
 

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
4K
Replies
3
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
7K
  • · Replies 1 ·
Replies
1
Views
1K
Replies
86
Views
3K