Understanding Concepts Of Core Java, Advance Java & its Editions.
Every aspirant is confused, out of curiosity or lack of
awareness to define Java Core and Java Advance.
They duly know these terms simply as Java Core and Java Advance
but a deeper insight to it is necessary for job interview as well as Personal
Understanding to probe better future.
My friends and followers asked me a Question to “Differentiate
between Core Java and Advance Java “, which basically landed them when they
touched these three terms J2SE,J2ME and J2EE.
Let’s understand the basic concept of these terms as well as
clear views before you open up with your final year training or internship
program be it Core Java or Advance Java and every aspects related to them..
CORE JAVA
The Word Core defines Basic – The Fundamentals and hence
the definition follows
-
The basic
concepts of java consisting every bit of programming paradigms involved to
write user friendly Object Oriented codes and most of the java Technologies are
based on them as it’s The fundamental
which led the development of the Advance
Java but not so dependent(as
it involves concepts and paradigm of Core and included additional).
-
Core Java is used to develop the Stand-alone
Application and carries the concept of Java
Fundamentals, Applets, Swings, JDBC, JavaBeans
-
Core Java includes (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..
Hence, Core Java knowledge is required before
anyone advances to Advance Java, as
it’s where the World of Java starts.
Core Java Includes:
The complete J2SE package (Discussed below)
Uses of Core Java:
- Desktop
applications
- Stand-Alone Applications
- Client Application
ADVANCE
JAVA
Advance
means forward such that
it includes everything that goes beyond Core
Java i:e stand-alone applications.
-
Advance Java includes everything except stand-alone applications.
-
It includes
J2EE and J2ME(Considered). -
Client-server Applications.-
In short Advance Java includes API’s in java, Servlet Programming, Web
Services, Java Persitence API. - 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 e.t.c
Advance Java Includes:
-
J2EE and J2ME.
Uses Of Advance Java:
-
Server based Applications
-
Mobile Based Applications
Let’s understand the different Edition of Java which is related to Core and Advance Java.
EDITIONS OF JAVA:
-
J2SE
-
J2EE
-
J2ME
J2SE :-
-
Stands for Java 2 Standard Edition.
-
Version 1.2
is known as J2SE and dropped down in Version 6 in 2006 to JEE
-
Originally
the Java Development Kit (JDK).
-
Also known
as Core Java.
-
The
most basic and standard version of Java. Basic establishment for all other
editions.-
J2SE is used to create
applications for Desktop.-
Originally
the Java Development Kit(JDK).
-
The edition
included The JVM(Java Virtual
Machine) and hence became portable and so useful.
J2EE:-
-
Stands for Java 2 Enterprise Ediition.
-
Includes J2SE aspects of Applications as well as
Server based Application aspects
-
Provides
simplified way to develop highly internet or intranet web Applications.
-
Complexities
such as life- cycle management, resource pooling is an inherent aspect of J2EE.
-
Uses Web
Designing tools such as CSS, JavaScript,
Ajax, JQuery e.t.c.
Advantage of J2EE:
- Containers and Connectors: Hiding Complexity, Enhancing Portability- Flexible User Interaction- Enterprise JavaBeans Component Model- Web Services Interoperability- Expediting Development and Deployment
For Additional Understanding refer
to oracle docs : - J2EE
J2ME:
-
stands for Java 2 Micro Edition.
-
provides a robust, flexible environment for applications running on
embedded and mobile devices in the Internet of Things: micro-controllers,
sensors, gateways, mobile phones, personal digital assistants (PDAs), TV
set-top boxes, printers and more. -
For better understanding Check the Link : -J2ME
A short yet Written inclusions related to J2MW, J2EE and J2SE :-
Java Advance Topics to Study |
Java Core Topics To Study |
It must clear the differences and Editions one
required to understand Core Java and Advance Java.
Hope you’ll
be ready for your final assessment.
Thanks.
Keep Smiling and don't forget to contact me for further assistance. Your Friendly Coder. SPrince
thank you
ReplyDelete