Wednesday, June 22, 2011

Difference between Advanced JAVA and Core JAVA?

Just For Fun : J2DE

Java is categorized into 3 types:
  • J2SE ( Java2 Standard Edition)  
  • J2EE ( Java2 Enterprise Edition)  
  • J2ME ( Java2 Micro/Mobile Edition)

Core Java:-
  1. Core Java is the basic of Java programming technology concept.
  2. This basic concepts in Java is normally referred as 'Core Java' programming.
  3. The Core Java comprises the Single Tier Architecture.
  4. The Core Java programming interfaces are the basic foundation of the Java Platform, Standard Edition .
  5. The Core Java concept used in all classes of Java programming, i.e from Java EE applications to desktop applications.
  6. The Core Java comprises util, lang, awt, io and net packages.
  7. The Core Java covers OOPS Concepts, Wrapper Classes, Special Operators, Data types, exception Handling, Stack, Linked List, Queue, Array List.
  8. Mostly all packages of "Core Java" started with 'java.lang..'
  9. 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. 
  10. Core Java means "stand -alone" java application.
Advanced Java:-
  1. Advanced Java is the next advanced level concept of Java programming.
  2. This high level java programming basically uses two Tier Architecture i.e Client and Server.
  3. The 'Advanced Java' comprises the very complex advanced programming.
  4. The advanced java programming covers the Swings, Socket Programming, AWT, Thread Concepts as well as the Collection objects and classes.
  5. "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..'
  6. All the event handling mechanism of Java comes into the Advanced Java programming.
  7. Advanced Java is used for developing the web based application and enterprise application.
  8. Advanced Java is specialization in some domain , as someone in networking,web,DCOM,or data base handling.
  9. Advanced Java has complete solution for dynamic processes which has many frameworks design patterns servers mainly JSP.
  10. Advanced Java means java application that run on servers means these are the web application.