Java
Developed by Sun Microsystems, now a subsidiary of Oracle Corporation, Java represents a programming language together accompanied by a number of software products that allow software development and deployment in a cross-platform environment.
Advantages
- Good portability
- Large base of existing libraries and tools
Disadvantages
- Requires the Java Virtual Machine to be installed
- Slower performance and higher resource usage than native code
Components
- AWT
- Swing
- Java2D
- JDBC
- JNDI
- RMI
- JNI
- JavaBeans
Development tools
- Eclipse 3.6.1
- NetBeans 6.9.1
Versions
- Java ME 6 - for mobile devices
- Java SE 6 - for general purpose computers (PC's)
- Java EE 6 - targeted at enterprise client-server applications