Java Technology: Understanding and Usage
Friday, September 26th, 2008What is “Java”? Java is a scripting language. It consists of three things Java Programming language, Java Virtual Machine and the Java platform. Java language is known as a high end, object-oriented programming language.
When Java was introduced, the language was interpreted as Applets, Bytecode, and slow performing. Today Java is known as web application, web service, High-performer and Hotspot dynamic application and it is open source software.
The language is only a Code Fragments. The language is influenced by various languages such as C, C++, and Smalltalk. The syntax is formed familiar to those of C-descended, but with arguably stronger OO principles. This principle is missing in C++.
Not doubt Java is a very popular language among the programmers but it has been highly criticized because of it incomplete object-orientation. Some of Java primitives such as int, char, boolean, etc. are not objects, and require a completely different treatment from the developer. The developers can use “int” as a class or a subclass and they have to declare new methods on it. This class cannot pass to it’s a generic Object. Java 5.0 version has introduced an “autoboxing” scheme which eliminates the use of the wrapper class and takes the language ahead of the other development languages.
Java framework consists of configuration files or deployment descriptors, typically written in XML and the output is shown in the HTTP form which is best suited for the search engines. Many critics say that the developer is not sure what the end result of the application by just seeing the code. Java 5.0 versions has adds annotations to the language, which allows the tagging of methods, fields, and classes with values that can then be inspected and operated on at runtime, usually through reflection. Many programmers like annotations because they simplify their tasks and it’s easy to understand the codes which will later be converted into HTTP format.
Java Platforms are of three types: Standard Edition (SE), Enterprise Edition (EE), and Micro Edition (ME). Each platform has a combination of a language version, a different set of standard libraries, and a virtual machine to execute the code.
Java source has become a platform of native executable code. This requires a two-step process: the developer compiles his or her source into Java bytecode, and then a Java Virtual Machine (JVM) converts this into native code for the host platform.
Java has been highly criticized as a scripting language and despite its criticism is one of the most popular languages. It has been widely used in language in programming and in the year 2005 a new development was seen within the language. The language can be used with free tools such as Linux, Windows, Solaris, and Mac can all compile and execute Java apps. This gave the developer a vast base of knowledge, and a large pool of readily available.