Java

Langage de programmation orienté objet, qui a été développé par la société Sun Microsystems avec les objectifs de développement élémentaire " génération de code robuste ", "indépendance de plate-forme" modulaire et construction orientée objet ".

 

Java a en très peu de temps, pris une position dominante en tant que langage de programmation pour Internet/Intranet.

 

Java se décline en Java J2SE (Java 2 Standard Edition) et J2EE (Java 2 Enterprise Edition).

 

Les champs de Java servent à des applications de tous types qui doivent être exécutés sur le poste client avec intelligence, interaction et des temps de réponse rapides.

 

Le trafic réseau est considérablement simplifié.

Java est une langue pour toute plateforme.

Le code Java compilé est exécuté par une machine virtuelle Java (JVM), qui également dispose d’une vaste infrastructure.

Une JVM peut, indépendamment fonctionner sur un ordinateur (les applications Java) ou sur le poste client en tant que partie intégrante du Navigateur Web et/ou sur un serveur en tant d’extension au serveur (Serveur Web).

 

Les programmes Java, qui sont exécutés sur d'une JVM dans le navigateur Web s’appellent des applets et disposent de fonctionnalités limitées sur la base des restrictions de navigateur.

 

Les programmes Java, qui sont exécutés sur une extension JVM d'un serveur de site Web s’appellent des servlets et disposent de toutes les nombreuses possibilités de l'Architecture Java, comme par exemple, des accès aux bases de données, du réseau et d’interfaces de tous types.

 

Le développeur Java peut et ne doit pas savoir si son code doit se dérouler sur Windows, Linux, Unix, ou bien MacOs.

Les Java Virtual Machines sont disponibles sur tous les environnements, sur toutes les plateformes.

Ainsi, le système Java devient la plate-forme des applications distribuées (par exemple, Internet / Intranet) pour le réseau.

Le tout, selon le slogan "The network is the computer".

 

Quand on parle de Java, on pense en fait à trois choses:

API, Applet, Architecture client - serveur, Base de données (BD), Bibliothèque de classes, Compilateur, Corba, Enterprise JavaBeans (EJB), Internet, JavaServer Page (JSP), JDBC, Just in time (JIT), Juran, Josef, Langage, Linux, Navigateur, Orienté objet, Serveur Web, Servlet, Site Web, SUN Microsystems; UNIX