What is the difference between Core Java and Advanced Java?

Lots of my classmates will go for advanced java for their upcoming training.

can anyone explain me short what is difference between advanced java and core java?

Replies

  • sushant005
    sushant005
    goyal420
    what is the difference between advanced java and core java?
    As per my knowledge the basic difference between the core java and the advanced java is that,
    Core java is used for developing general java application where as Advanced java is used for developing the web based application and enterprise application.
    Core java is having the concept of Java Fundamentals,Applet,Swings,JDBC,JavaBeans.
  • sherya mathur
    sherya mathur
    See the diffrence is that
    core java is the fundamental for java that will be used in any java
    technology without this no one can jump on any advance java technology.
    Where as
    advance java is specialisation in some domain , as someone in networking,web,DCOM,or data base handling.
    And more over core java packages are always started with java.lang. where as advance java are always with
    javax.servlet.
    or in other words
    "core java means "stand -alone" java application whereas advanced java means java application that run on
    servers means these are the web application"
  • Manish Goyal
    Manish Goyal
    Thanks shreya and sushant for clarifying this
  • Kaustubh Katdare
    Kaustubh Katdare
    *Waits for CEan Sookie's answer* 😀
  • Sahithi Pallavi
    Sahithi Pallavi
    As per my knowledge, Java is categorized in to 3 types.
    J2SE( Java2 Standard Edition),
    J2EE( Java2 Enterprize Edition),
    J2ME( Java2 Micro/Mobile Edition).


    The fundamentals of java which deals with oops concepts and their implementaion in language is called core java and the remaining part is said to be the advanced java. Here we can say J2SE as core java and the remaining as advanced java; as the standard edition deals only the client side applications and where as the others deal server side applications.

    please correct me If I am wrong.
  • Gitesh kumar
    Gitesh kumar
    as per my knowledge
    Basic concept in java is known as core java,it comprises the single tire architecture,util,lang,awt,io and net packages.core java also covers d concept of oops,wrapper class,special operator,datatypes,exception handling,stack, linked list,queue,array,list.
    core java means standalone Java application.but
    advanced java is d next level of java programming
    It is two tier architecture i.e client and server.
    advance java programming covers d swings,socket,awt,thread concept as well as collection object and classess.Advance java is used for web based application and enterprise application.
  • Anoop Kumar
    Anoop Kumar
    Here is list of Core java you can find: (Basic library which is used in all other technologies of Java)
    Java(TM) Platform, Standard Edition 6
    It's part of Java SE, not full SE.
    But in general practice core java means all packages included in Java SE.

    While java EE includes Sevlets, EJB, JSF to webservices. Everything else.
    But, here also, in coaching classes it only upto sevlet api+EJB only.
  • Ankita Katdare
    Ankita Katdare
    #-Link-Snipped-# Thanks for asking this question back then! I am sure many students have had the same question and have come here to seek the answer.
    Do you have a new answer to your question after all these years?

    As per my knowledge, "Core Java" is used to refer to Java SE, the Java Standard Edition and a set of related technologies such as:
    1. Java VM
    2. CORBA
    3. Hotspot VM
    4. Tools API
    5. XML etc.

    And "Advanced Java" is used to refer to Java EE, the Java Enterprise Edition. This could mean:
    1. APIs in Java EE
    2. Servlet Programming
    3. Web Services
    4. Java Persistence API
  • Manish Goyal
    Manish Goyal
    #-Link-Snipped-# not really, as I have been working on PHP since last 5 years and have not changed my domain since then
  • Ankita Katdare
    Ankita Katdare
    Just updating here with whatever information I've gathered. Apparently, this question is being asked a lot in student circles and a little more clarity could help them out.

    The difference between Core Java and Advanced Java has got nothing to do with how the company (Sun Microsystems or Oracle Corporation) wanted to distinguish it. These terms have been used and more recently thrown around in college syllabus and tuition classes to simply help students know the level of understanding that is either taught or expected to be learnt.

    By virtue of that, Core Java refers to the "basics" that you learn first. This could include (but not limited to) JDK vs JRE vs JVM, What are: Classes & Objects, Constructors, Java Variables, Access Modifiers, Java Operators, Keywords, Overloading, Overriding, Exception, Collection, Inheritance, Strings, Arrays etc.

    Advanced Java includes the the higher-level complex things that you should only try when you have your basics right.
    Some topics that 'may' come under this: Regular expressions, Logging, Bit manipulation, Serialisation, Networking with sockets, Remote Method Invocation, Java Database Connectivity etc,

    As I said earlier, the difference between Core & Advanced Java is not at all related to the documentation or the libraries or the packaging that the programming language deals with.

    Do read about Java EE, SE and ME, before you get your head into the language.
  • Deadman
    Deadman
    sushant005
    As per my knowledge the basic difference between the core java and the advanced java is that,
    Core java is used for developing general java application where as Advanced java is used for developing the web based application and enterprise application.
    Core java is having the concept of Java Fundamentals,Applet,Swings,JDBC,JavaBeans.
    I thought swing was a part of advanced java. As much as I like core java I hate learning adv java like servlet, jsp. Mugging up those class names and method names just annoys me. Logic is my strong part. And the job market is more of web apps rather than standalone AFAIK.
  • Bala Krishna Ceeparseti
    Bala Krishna Ceeparseti
    Ankita Katdare
    Just updating here with whatever information I've gathered. Apparently, this question is being asked a lot in student circles and a little more clarity could help them out.

    The difference between Core Java and Advanced Java has got nothing to do with how the company (Sun Microsystems or Oracle Corporation) wanted to distinguish it. These terms have been used and more recently thrown around in college syllabus and tuition classes to simply help students know the level of understanding that is either taught or expected to be learnt.

    By virtue of that, Core Java refers to the "basics" that you learn first. This could include (but not limited to) JDK vs JRE vs JVM, What are: Classes & Objects, Constructors, Java Variables, Access Modifiers, Java Operators, Keywords, Overloading, Overriding, Exception, Collection, Inheritance, Strings, Arrays etc.

    Advanced Java includes the the higher-level complex things that you should only try when you have your basics right.
    Some topics that 'may' come under this: Regular expressions, Logging, Bit manipulation, Serialisation, Networking with sockets, Remote Method Invocation, Java Database Connectivity etc,

    As I said earlier, the difference between Core & Advanced Java is not at all related to the documentation or the libraries or the packaging that the programming language deals with.

    Do read about Java EE, SE and ME, before you get your head into the language.
    Actually thers no terms like core and advanced java .These are oftenly used terms among various coaching institutes
    Ankita Katdare
    Just updating here with whatever information I've gathered. Apparently, this question is being asked a lot in student circles and a little more clarity could help them out.

    The difference between Core Java and Advanced Java has got nothing to do with how the company (Sun Microsystems or Oracle Corporation) wanted to distinguish it. These terms have been used and more recently thrown around in college syllabus and tuition classes to simply help students know the level of understanding that is either taught or expected to be learnt.

    By virtue of that, Core Java refers to the "basics" that you learn first. This could include (but not limited to) JDK vs JRE vs JVM, What are: Classes & Objects, Constructors, Java Variables, Access Modifiers, Java Operators, Keywords, Overloading, Overriding, Exception, Collection, Inheritance, Strings, Arrays etc.

    Advanced Java includes the the higher-level complex things that you should only try when you have your basics right.
    Some topics that 'may' come under this: Regular expressions, Logging, Bit manipulation, Serialisation, Networking with sockets, Remote Method Invocation, Java Database Connectivity etc,

    As I said earlier, the difference between Core & Advanced Java is not at all related to the documentation or the libraries or the packaging that the programming language deals with.

    Do read about Java EE, SE and ME, before you get your head into the language.
    Actually there are no terms called core and advanced java .These terms are oftenly used in coaching institutes just for the purpose of differentiating their fee structure.
    It would be more professional if you use the terms JSE JEE JME instead.
    JSE:java standard edition includes basics topics of java namely oops concepts overiding .overloading phenomena,multithreading,enums,generics,eception handling ................so on
    JEE:java enterprise edition which deals with enterprise applications .the topics included are servelts.jsp ,jdbc,and also frameworks including spring hibernate etc
    JME:java mobile edition if for mobile applications.
    HOpe it helped you mate !!happy coding!!
  • Ankita Katdare
    Ankita Katdare
    #-Link-Snipped-# I completely agree with you. Thanks for sharing your views.

You are reading an archived discussion.

Related Posts

i need ebooks on PIC16f877a and Atmega16/32 microcontrollers at my place, in markets, they don't sell such books, and i can't go to metro cities so i need to download...
OPTILED Lighting International (OPTILED), a pioneer in LED lighting for the past decade, will be showing its full range of products at Light+Building 2010. Frankfurt, Germany – 12 April 2010...
Sir / Madam, My questions is, A positive whole number M less than 100 is represented in base 2 notation, base 3 notation, and base 5 notation. It is found...
guys i am not able to correct this program .please check if you can find and correct some error in this IDENTIFICATION DIVISION. PROGRAM-ID. OPEN-CLOSE. AUTHOR. MANISH. ENVIRONMENT DIVISION. INPUT-OUTPUT...
Bangalore: Revelations by Canadian investigators that a cyber spy ring based in China specifically targeted India's defence establishment are expected to set off a major cyber security overhaul by New...