Friday, August 3, 2012

Java Application Programming - Components and various development Tools

Java is a very favorite programming language which involves assorted syn-taxes from C++ and C language. But it has a simpler model then these two other involved programming languages. It has object model and low-level facilities for the users which makes it easier and simpler to use and understand.

Java Application Programming was advanced by a person named James Gosling in 1995, at a present date subsidiary of Oracle Corporations, which was then called as sun Micro-systems. Jvm or Java Virtual Machines are needed to run these java applications which are compiled to class file format. Irrespective of the computer architecture Jvm is always required to run this type of files. Java Application Programming is specifically designed to have the least estimate of implementation bottlenecks. It works on the principle of "write once, run anywhere" pattern.

Server

It means once your write the coding of the program, you can use it on other destination too. You don't need to write it again and gain every time. Java is not only a programming language but also a software platform, which lets the application developers to use this simpler, class based and object-oriented programming language instead of the involved high level languages like C and C++.

But the major disadvantage of using Java Application Programming is that, the programs written in Java are slower and need more memory space to get stored then the programs written in C language.

For that concern, the sun Micro-systems have been working upon java technologies under the specifications of the Java community process. And have achieved mighty success in the context of introducing Just in time compilation model to run these applications in the year 1997-98. Some new language features have been added to the language like inner classes, optional assertions and String-buffer class etc.

Java has compilers in it, which escort the basic functions whenever an application developer writes a code with syn-taxes and characters to run a single Java Application Programming code.

For faster speed a business names Systronix has advanced a micro-controller called jStik based on a line of java processors. A appropriate edition for Java Application Programming language has assorted components. It uses multi-tier architecture for database connectivity. It uses Xml files to store data and writing codes. Jdom is used for outputting Xml data from Java code.

All the components of java work together to achieve a given task, and such components are listed below:

1. Improvement tools and Apis as Java complier, Java debugger, Javadoc and Jpda
2. Deployment technologies could have sub-parts like Java web-start and Java plug-in
3. User interface tool kits are swing, Awt, sound, input methods, java 2D and accessibility.
4. Integration Apis are Rmi, Jdbc, Jndi, and Corba.
5. Core Apis are like Xml, logging, beans, Locale support, Preferences, Collections, Jni, Security, Lang, Util, New I/O and Networking
6. Java virtual machines are of three types as, Java hotspot client compiler, Java hotspot server complier ad Java hotspot Vm runtime.

The assorted Java platforms are:
• Solaris
• Linux
• Windows
• And others.

Java Application Programming - Components and various development Tools

Thanks To : Rack Shelf Equipment Measurement Guide

No comments:

Post a Comment