开发者

What is core java and advanced java [duplicate]

开发者 https://www.devze.com 2022-12-21 06:37 出处:网络
This question already has answers here: What is the difference between java and core java? (16 answers)
This question already has answers here: What is the difference between java and core java? (16 answers) Closed 7 years ago.

I he开发者_开发百科ar most of the the time people say core java and advanced java.I like to know what is the difference between core java and advanced java.


"Core Java" is AFAIK not an official, well-defined term. It is, however, the title of a book from Sun that introduces Java as a language and the most important parts of the Java SE Standard API - and that's probably what most people think of when they hear the term.

"Advanced Java" would then be everything that goes beyond that - most importantly the APIs defined in Java Enterprise Edition, i.e. Servlet programming, Web Services, the Java Persistence API, etc.


I don't who "people" are, but they might refer to Java SE as "core" and Java EE as "advanced".


There is no clear distinction. I'd say "Core Java" is:

  • java.lang.*
  • java.util.*
  • java.net.*
  • java.io.*

Everything else is "advanced".


Basic difference between core and advance Java:

Core Java: J2SE

Advance Java: J2EE


Here's one explanation listed based on this user's perspective at WikiAnswers - What is the difference between core Java and advanced Java? You can read more, if you like.

Core Java has to do with the basic package of Java objects that are typically used for general desktop applications. These objects come in the 'Standard Edition' of Java

Advanced Java could actually refer to any advanced topic having to do with Java programming-- and there are many.

As noted in the comments, there is no concrete definition of what the differences are, (or even what the definition of the term Core Java) the term can be used loosely and the definition will be vary from user to user.


Probably "core Java" is Java SE, in other words the stuff available in the standard edition (no Java EE, no Java ME).

Advanced is then the rest!


You can consider Core Java as a Basic Java language API/Classes/Lib that is Java SE. Advanced Java is written on top of Core Java beyond Core Java Classes and Library.


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.


Core java is basic java e.g. String, Collection, Thread, etc. Advanced java is probably j2ee stuff.


What is it called if you work with extremely complex algorithms that only use Core Java? Advanced Core Java Programming?

What if you write very simple Java EE apps? Simple Advanced Java Programming?

I would say Core Java is Java SE. Advanced Java is anything that is more complex than simple programming. Some strictly Core Java programs may be Advanced Java. Some Advanced Java may use more than just Core Java.

To say that Advanced Java == Java EE and Core Java == Java SE seems silly to me.


There is no core and advanced java in java world... we have only j2se,j2ee and j2me. The fundamentals concepts of java which deals basically with oops concepts and their implementation in language can called core java. Advanced java means to gain brief knowledge on any particular java concept.

Those who knows Advanced java they knows Core java but not vice-versa

Thanks

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号