Java Core Java & J2EE & Advance Java

  • Thread starter Thread starter pairofstrings
  • Start date Start date
  • Tags Tags
    Core Java
AI Thread 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.
 
Thread 'Is this public key encryption?'
I've tried to intuit public key encryption but never quite managed. But this seems to wrap it up in a bow. This seems to be a very elegant way of transmitting a message publicly that only the sender and receiver can decipher. Is this how PKE works? No, it cant be. In the above case, the requester knows the target's "secret" key - because they have his ID, and therefore knows his birthdate.
Back
Top