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)"

Attachment: 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
=========================================

Répondre à