Java Technology
Java is an Object Oriented, Portable programming language and also reliable and secure platform to develop enterprise to home level software environments.
“Write Ones, Run Anywhere” capability of Java technology enables you to develop your application and deploy it on a wide range of hardware and software platforms such as Windows, Linux, AIX, HPUX, NetWare, Solaris and MacOS.
Java provides many ways for developers leverage existing systems without changing their underlying platforms. It provides additional support for industry standards technologies such as XML, DOM, SSL, Kerberos, LDAP and CORBA to ensure operability across heterogeneous platforms, systems, and environments.
By using Java Database Connectivity (JDBC) technology you can connect to any Database such as Sybase, Oracle, Informix, MS-SQL Server without worrying about where they are located

Java Platform consists of three levels of technologies and APIs:
Java 2 Platform Standard Edition (J2SE)
The java solution for rapidly developing and deploying applications. J2SE provides set of APIs and technologies for core java application development from Java Enabled desktop to medium size servers.
Java 2 Platform Micro Edition (J2ME)
It provides technologies to develop applications for Pocket PCs, Mobile Phones, Pagers, and smart cards and any Java Enabled device.
Java 2 Platform Enterprise Edition (J2EE)
The Java 2 Platform Enterprise Edition defines the standard for developing multitier enterprise applications even for high-end servers. J2EE simplifies enterprise applications by basing them on standardized, modular components, by providing a complete set of services to those components, and by handling many details of application behavior automatically, without complex programming. It manages the infrastructure and supports the Web services to enable development of secure, robust and interoperable business applications.
source:minoosoft company