Java is an object-oriented programming language , specifically designed to be as independent as possible from the execution platform . One of the fundamental principles of the language is expressed by the motto write once , run anywhere ( WORA ): The compiled code that runs on a platform does not have to be recompiled to run on a different platform. The product of the compilation is in fact in a format called bytecode that can be run from any implementation of a virtual processor called Java Virtual Machine.
The following is the schema of java
Java allows to make lots of type of application:
- Nokia java games: there are lots of famous java games for the cellphone (JAR or java archives files)
- Android applications: All applications for Android operating system are developed using Java
- Web Applications, cloud computing: Java is the best language to make applications to manage your company because it is easy to integrate with RMI, Web Service, Rest service, data base (JDBC), LDAP
- Applet: java allows to make applets, simple applications web like flash that your browser is able to execute
- Servlet: Other application that is always active on server and answers at the HTTP request of client
- Client application: if you have linux or windows in java it is possible to make jar executable that is a compiled software (like application .exe in windows) executed on your machine.
- Application for appliances: MHP is made of java, you can program a lot of devices using java.