Le
langage java remonte à 1991 et a été créé par des ingénieurs de chez SUN.
C'est un langage compact et portable sur n'importe quelle machine : il suffit que le poste utilisateur dispose d'un programme capable
de l'interpréter; on parle alors de
machine virtuelle.
Java est un langage de programmation orientée objet.
Le
langage java a longtemps été utilisé pour écrire des
applets (petits programmes exécutés sur le navigateur) au sein même
d'une page web dans le but d'accroître l'interactivité avec l'internaute.
Il est désormais principalement utilisé côté serveur, car:
- java est portable (il peut être exécuté sur n'importe quelle plate-forme)
- il est sûr (conçu pour ne pas provoquer d'erreur d'exécution pouvant créer des failles de sécurité)
On distingue différentes entités
java:
- Les servlets permettant d'effectuer des traitements selon la requête de l'utilisateur (accès aux bdd avec JDBC, interrogation d'annuaires LDAP, ...)
- Les pages JSP (code html dans lequel est appelé du code java)
- Les EJB (Enterprise JavaBeans) qui sont des composants objets écrits en java situés sur un serveur et qui permettent d'accéder à leurs méthodes
Il ne faut pas confondre le
langage javascript et
java. L'
applet java (le programme)
a été compilé en amont et une machine virtuelle qui interprétera le code doit être chargée en mémoire sur le poste client à chaque chargement de la page, d'où un important
ralentissement pour les
applets java contrairement au
javascript.