Java was designed to have the look and feel of the C++ language, but it is simpler to use than C++ and enforces an object-oriented programming model. Java can be used to create complete applications that may run on a single computer or be distributed among servers and clients in a network.

The Java programming language requires the presence of a software platform in order for compiled programs to be executed. Oracle supplies the Java platform for use with Java.

  • Core Java
  • J2ee
  • Hibernate
  • Corba
  • Struts
  • EJB
  • JSP
  • Spring
  • JSF
  • JQuery
  • JBoss
  • Java Web Services
  • Basic Java
  • Advanced Java