Core Java is the basic of Java programming technology concept.
This basic concepts in Java is normally referred as ‘Core Java’ programming.
The Core Java comprises the Single Tier Architecture.
The Core Java programming interfaces are the basic foundation of the Java Platform, Standard Edition .
The Core Java concept used in all classes of Java programming, i.e from Java EE applications to desktop applications.
The Core Java comprises util, lang, awt, io and net packages.
The Core Java covers OOPS Concepts, Wrapper Classes, Special Operators, Data types, exception Handling, Stack, Linked List, Queue, Array List.
Mostly all packages of “Core Java” started with ‘java.lang..’
In Core Java we don’t have any solutions for dynamic process but still Core Java is a very efficient for developers and this is the strong basement for applications.
Core Java means “stand -alone” java application.
Advanced Java is the next level concept of Java programming.
This high level java programming basically uses two Tier Architecture i.e Client and Server.
The ‘Advanced Java’ comprises the very complex advanced programming.
The advanced java programming covers the Swings, Socket Programming, AWT, Thread Concepts as well as the Collection objects and classes.
“Advanced Java” is nothing but specialization in domains such as web, networking, data base handling. Most of the packages “Advanced Java” are always start with ‘javax.servlet..’
All the event handling mechanism of Java comes into the Advanced Java programming.
Advanced Java is used for developing the web based application and enterprise application.
Advanced Java is specialization in some domain , as someone in networking,web, DCOM, or data base handling.
Advanced Java has complete solution for dynamic processes which has many frameworks design patterns servers mainly JSP.