The popularity of Java, the OOP language is well known due to its ‘write once and run anywhere feature’. The instruction set of JVM, the Java byte code makes this possible. Java language and platform are designed with appropriating security considerations. It allows one to download and execute the files from the Internet without affecting the local machine’s security. Latest version of Java has tightened these security aspects to run the code such as applet, servlet or other Java enabled components. The AWT and Swing packages have enriched the graphical /GUI powers of Java.
The designers of Java paid special attention to making it more suitable for network related programming. An extremely large collection of APIs and classes helps the programmers design highly complex applications with unbelievable speed. Database files created with MySQL, PosgrSQL or Oracle are easily accessible through Java.