Java is a key component of Network Computing Framework (NCF), IBM's software road map for e-business. Java has significant advantages over other languages and other environments that make it suitable for just about any programming task.
The advantages of Java are as follows:
One of the most significant advantages of Java is its ability to move easily from one computer system to another. Crucial to any World Wide Web software is the ability to run the same program on many different systems, Java succeeds at this by being platform-independent at both the source and binary levels.
Another advantage of Java is the ability to take advantage of the object-oriented methodology. This allows you to create modular programs and reusable code.
Java was designed to be easy to use and is therefore easier to write, compile, debug, and learn.
Because of Java's robustness, ease of use, cross-platform capabilities and security features, it has become a language of choice for providing worldwide Internet solutions.