Dans l'industrie informatique, Java est une compétence essentielle. Java est un langage de programmation utilisé pour créer des contenus interactifs pour les pages web, ainsi que pour développer des applications de programmation côté serveur et autonomes. Il est souvent utilisé en conjonction avec des extensions telles qu’OSGi ou CORBA.
Java a été développée par Sun Microsystems au début des années 1990. Il a commencé comme un projet appelé «Oak» qui a été dirigé par James Gosling. Son but initial était de développer des applets-petits programmes qui s'exécutent dans votre navigateur. Cependant, il a été découvert plus tard que Java a été également bien adaptée à la création d'applications de commerce électronique.
En 1998, le Community Process Java a été créé pour permettre aux professionnels intéressés à s'impliquer dans le développement futur de ce langage de programmation unique. Aujourd'hui, Sun Microsystems fournit une Licence Publique Générale GNU pour sa machine Java virtuelle et le compilateur. Malheureusement, la bibliothèque requis pour exécuter les programmes Java n'est pas encore disponible en tant que logiciel libre.
Java a cinq objectifs principaux: améliorer la facilité d'utilisation en combinant les meilleures caractéristiques d'autres langages de programmation populaires, utiliser la méthodologie de programmation orientée objet de promouvoir une plus grande flexibilité dans les applications logicielles, contenir un support intégré pour l'utilisation des réseaux informatiques, offrir un service sécurisé moyen pour exécuter un code provenant d'une source à distance, et autoriser le même programme à exécuter sur plusieurs systèmes d'exploitation.