SDK et JDK - question de base

SDK et JDK - question de base - Java - Programmation

Marsh Posté le 02-06-2008 à 16:35:07    

Bonjour  
 
quelqu'un peut il me dire en 2 mots la différence entre Java 2 SDK, jdk-1_5_0_08 et le public JRE. N'est-ce pas déjà inclu dans le serveur J2EE? la doc demande comme pré requis un server J2EE générique puis demande aussi d'installer SDK en le téléchargeant!!!
Experts Java, ne m'en voulez pas : je suis consultante fonctionnelle mais je dois préparer la doc pr un projet technique de réinstall d'application.
merci

Reply

Marsh Posté le 02-06-2008 à 16:35:07   

Reply

Marsh Posté le 02-06-2008 à 16:38:38    

http://en.wikipedia.org/wiki/Software_development_kit
http://en.wikipedia.org/wiki/Java_Virtual_Machine
 
L'un est un model qui permet en gros ici d'executer des programmes java, l'autre un outil de dévelopement qui permet de les compiler.

Reply

Marsh Posté le 03-06-2008 à 09:18:54    

SDK et JDK, c'est la même chose (sauf que le terme SDK n'est plus utilisé), c'est l'environnement de développement (classes de base du langage + compilateur + divers outils)

 

Le JRE (Java Runtime Environement) c'est l'environnement d'exécution (classes de base du langage + JVM)

 

Un serveur J2EE, comme toute application java nécessite donc un JRE pour fonctionner mais il a aussi besoin d'un JDK car une partie de son boulot, c'est de traiter les jsp. A partir d'un fichier jsp, il génère un fichier .java qu'il compile ensuite d'où le besoin d'un JDK.

 

Au sujet des versions, "Java 5" et "Java 1.5" c'est la même chose


Message édité par Bidem le 03-06-2008 à 09:19:03
Reply

Marsh Posté le 03-06-2008 à 11:11:53    

Merci pour vos explications, en résumé :
 
JDK : traite des servlet qui sont la gestion dynamique des donnée
JRE-JVM : machine virtuelle + les classe déjà incluse dans le language Java qu'on peut instancier  
 
Une autre question du même acabit : l'existence de serveur d'application (websphere,tomcat etc) signifie-t-elle que un OS n'est pas capable de gérer les communications entre les applis?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed