Saturday, September 28, 2019

JAVA


There are other programming languages in Linux

Python

Ruby

Perl

C

C++


Problem with JAVA it can bring in BOGS to other system including LINUX.

So learn to work on Python and Ruby which can be checked for bugs before implementation in Linux.


REPRODUCTION

What are the differences between Java, Core Java and Advanced Java?
 
How do you differentiate between the 3 of them?

Arundhati Kanungo, works at SAP
 
Answered Jun 26, 2016
Originally Answered: What are the differences between Java, Core Java and Advanced Java?
Java, Java Everywhere Too Confused, Right???
Come, I will solve your doubt
What is Java?
Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for recompilation.
Different Editions of Java Platform:
  • J2SE (Java Platform, Standard Edition)
Also known as Core Java, this is the most basic and standard version of Java. It’s the purest form of Java, a basic foundation for all other editions. It consists of a wide variety of general purpose API’s (like java.lang, java.util) as well as many special purpose APIs. J2SE is mainly used to create applications for Desktop environment. It consist all the basics of Java the language, variables, primitive data types, Arrays, Streams, Strings Java Database Connectivity(JDBC) and much more. This is the standard, from which all other editions came out, according to the needs of the time.
  • J2EE (Java Platform, Enterprise Edition)
The Enterprise version of Java, also called Advanced Java, has a much larger usage of Java, like development of web services, networking, server side scripting and other various web based applications. J2EE is a community driven edition, i.e. there is a lot of continuous contributions from industry experts, Java developers and other open source organisations. J2EE uses many components of J2SE, as well as, has many new features of it’s own like Servlets, JavaBeans, Java Message Services, adding a whole new functionalities to the language. J2EE uses HTML, CSS, JavaScript etc., so as to create web pages and web services. It’s also one of the most widely accepted web development standard.
J2ME (Java Platform, Micro Edition)
This version of Java is mainly concentrated for the applications running on embedded systems, mobiles and small devices. Also, the J2ME apps help in using web compression technologies, which in turn, reduce network usage, and hence cheap internet accessibility. J2ME uses many libraries and API’s of J2SE, as well as, many of it’s own. The basic aim of this edition was to work on mobiles, wireless devices, set top boxes etc. Old Nokia phones, which used Symbian OS, used this technology.
Other Editions of Java:
  • Apart from these three versions, there was another Java version released, Java Card. This edition was targeted, to run applets smoothly and securely on smart cards and similar technology. Portability and security was its main features.
  • JavaFX is another such edition of Java technology, which is now merged with J2SE. It is mainly used, to create rich GUI (Graphical User Interface) in Java apps. It replaces Swings (in J2SE), with itself as the standard GUI library. It is supported by both Desktop environment as well as web browsers.
  • PersonalJava was another edition, which was not deployed much, as its function was fulfilled by further versions of J2ME. Made to support World Wide Web (and Java applets) and consumer electronics. PersonalJava was also used for embedded systems and mobile. But, it was discontinued in its earlier stages.
Hope Core Java, Advanced Java and Java are well differentiated now. The relationship between them is as below.
Love Java!!! Live Java!!!

No comments:

Post a Comment