Christophe Gaubert wrote: > Le 13/06/06, Marc Siramy <[EMAIL PROTECTED]> a écrit : > > >>Réponse pertinente de CHristophe , une fois de plus. The Winner is ... > > > ;-) > > >>Utiliser unzip ou un dézippeur quelconque ne pose pas non plus de >>problème car un fichier jar est en fait une archive zip. > > > Wé, je me suis toujours demandé pourquoi Sun avait décidé d'appeler ses > archives des .jar, alors que c'est le même algo que les .zip. > Franchement, si c'est pas pour nous embrouiller... > les premiers versions du jdk utilisaient des .zip, les archives jar n'existaient pas. Elles ont plusieurs raisons d'exister : 1- à priori l'algo permet un meilleur taux de compression que ce que permet par défaut une archive zip : http://www.cmetge.dixinet.com/compression.asp
2- le contenu stocké dans l'archive doit respecter une structure de repertoire propre à java pour le stockage des binaires ainsi que le fichier de description. |- META-INF/MANIFEST.MF // données de lancement automatique |- com -/monentreprise -/monapplication/ - MaClass.class // binaires stockés selon le schéma de nommage des packages java |- autres // stockage des ressources ( tout et n'importe quoi ) de n'importe quelle maniere Si ces points sont respectés, alors l'archive zip est un jar qui peut etre lancé en ligne de commande grace à la commande java -jar monjar.jar Dans une archive jar, la structure est claire et bien identifiée, elle est créée correctement à la compilation (ou pas du tout), l'archive peut être exécutable, On peut faire le parralèle avec xhtml également. Pourquoi nommer ce format xhtml plutot que xml ? Nommer précisément un format permet à des outils de validation de vérifier que le code écrit est bien conforme au format spécifié. -- Marc SIRAMY ----------------- Commande permettant de vérifier la signature du message : gpg --keyserver pgp.mit.edu --recv-keys 819412D6 Participez à la liste Avis de citoyens : http://fr.groups.yahoo.com/group/Avis_de_citoyens/ Linux registered user #365133 Citation : "On ne vend pas de la musique, on la partage (Leonard Bernstein)"
signature.asc
Description: OpenPGP digital signature
========================================= Vous souhaitez acquerir votre Pack ou des Services Mandriva? Rendez-vous sur "http://store.mandriva.com". Rejoignez le club mandrake : http://www.mandrivaclub.com =========================================
