Core Java & J2EE & Advance Java

  • Java
  • Thread starter pairofstrings
  • Start date
  • Tags
    Core Java
In summary, there are several versions of Java, including Standard Edition (SE), Enterprise Edition (EE), and Mobile Edition (ME). Core Java, also known as SE, is the standard SDK and is used for building websites and designing applications for mobile phones and other systems. J2EE, or Enterprise Edition, adds a framework for server-side web applications. JDBC, the database interface code, is not part of J2EE and is often used for making online stores and other applications that require a database server. Advance Java may refer to advanced features such as JNI and JDBC. JME is a subset of Java for mobile devices, but its relation to Android and Google is unclear. To learn Java, one must start with the Standard Edition (
  • #1
pairofstrings
411
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
  • #2
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.
 
  • #3
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.
 

1. What is the difference between Core Java, J2EE, and Advance Java?

Core Java refers to the basic programming language and platform that forms the foundation for all Java applications. J2EE (Java 2 Platform, Enterprise Edition) is a set of specifications and technologies used for developing enterprise applications. Advance Java is an extension of Core Java and includes more advanced concepts such as servlets, JSP, and JDBC.

2. What is the main purpose of using Java in web development?

The main purpose of using Java in web development is its platform independence. Java code can run on any operating system with a Java Virtual Machine, making it a versatile choice for developing web applications.

3. What is the role of a Java Developer in a project?

A Java Developer is responsible for designing, developing, and testing Java-based applications. They work closely with other team members to ensure the smooth functioning of the application and troubleshoot any issues that may arise.

4. What are some popular Java frameworks used in web development?

Some popular Java frameworks used in web development include Spring, Hibernate, Struts, and JSF. These frameworks provide a structured approach to developing web applications and offer various features such as dependency injection, database access, and web services integration.

5. Is Java still relevant in the modern technology landscape?

Yes, Java is still a highly relevant and widely used programming language in the modern technology landscape. It is constantly evolving and has a strong community support, making it a reliable language for developing robust and scalable applications.

Similar threads

  • Programming and Computer Science
Replies
9
Views
1K
  • Programming and Computer Science
Replies
1
Views
953
  • Programming and Computer Science
Replies
1
Views
1K
  • Programming and Computer Science
Replies
1
Views
1K
  • Programming and Computer Science
Replies
1
Views
667
  • Programming and Computer Science
Replies
6
Views
1K
  • Programming and Computer Science
Replies
22
Views
1K
  • Programming and Computer Science
Replies
3
Views
3K
  • Programming and Computer Science
Replies
8
Views
3K
  • Programming and Computer Science
Replies
15
Views
1K
Back
Top