-
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.
Are you sure? This action cannot be undone.
-
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"
Are you sure? This action cannot be undone.
-
Thanks shreya and sushant for clarifying this
Are you sure? This action cannot be undone.
-
*Waits for CEan Sookie's answer* 😀
Are you sure? This action cannot be undone.
-
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.
Are you sure? This action cannot be undone.
-
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.
Are you sure? This action cannot be undone.
-
Here is list of Core java you can find: (Basic library which is used in all other technologies of Java)
<a href="https://docs.oracle.com/javase/6/docs/technotes/guides/index.html#base" target="_blank" rel="nofollow noopener noreferrer">Java(TM) Platform, Standard Edition 6</a>
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.
Are you sure? This action cannot be undone.
-
#-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
Are you sure? This action cannot be undone.
-
#-Link-Snipped-# not really, as I have been working on PHP since last 5 years and have not changed my domain since then
Are you sure? This action cannot be undone.
-
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.
Are you sure? This action cannot be undone.
-
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.
Are you sure? This action cannot be undone.
-
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!!
Are you sure? This action cannot be undone.
-
#-Link-Snipped-# I completely agree with you. Thanks for sharing your views.
Are you sure? This action cannot be undone.