Java Package Vs Structure des dossiers? Quelle est la différence

J’aimerais savoir quelles sont les différences entre la structure de dossiers et le package utilisé dans le développement Eclipse IDE pour Java EE.

Quand utilisons-nous lequel et pourquoi?

Ce qui devrait être la pratique

  • créer une structure de dossiers comme src / com / utils, puis créer une classe à l’intérieur
  • créer un paquet tel que src.com.util puis créer une classe à l’intérieur

Quelle option serait la meilleure et la plus facile à déployer si je devais écrire un script ant plus tard pour le déploiement?

Si je vais pour la structure de dossiers, le déploiement sera-t-il aussi simple que la copie de fichiers depuis le développement vers la cible de déploiement?

Si vous avez configuré les choses correctement. Ajouter un dossier dans src , c’est comme append un paquet à partir de File > New Package .

Donc, c’est à vous de décider ce qui vous convient le mieux: ajoutez un dossier ou créez un paquet. De plus, lorsque vous placez des objects sous src le nom du paquet commence par un sous-dossier. Donc, src/com/naishe/test sera le package com.naishe.test .

Fondamentalement, il n’y a pas de différence, les deux sont les mêmes.

Dans les deux cas, la structure des dossiers sera src/com/utils .

et dans les deux cas, vous devrez mentionner

 package com.utils; 

en première ligne de la class

Comme il n’y a pratiquement pas de différence, cela ne changera rien au ant script .

“Le conditionnement nous aide à éviter la collision de noms de classes lorsque nous utilisons le même nom de classe que celui des autres. Par exemple, si nous avons un nom de classe appelé” Vector “, son nom tomberait en panne avec la classe Vector de JDK. se produit parce que JDK utilise java.util comme nom de package pour la classe Vector (java.util.Vector). Ainsi, notre classe Vector peut être nommée “Vector” ou nous pouvons la placer dans un autre package comme com.mycompany.Vector sans combattre Les avantages de l’utilisation des packages reflètent la facilité de maintenance, d’organisation et de collaboration entre les développeurs.La compréhension du concept de package nous aidera également à gérer et à utiliser les fichiers stockés dans les fichiers jar de manière plus efficace. ”

consultez http://www.jarticles.com/package/package_fra.html pour plus d’informations sur les forfaits

créer un paquet comme ‘src.com.util’

Cela ressemble à une erreur. Le nom du package doit être “com.util” et “src”, le nom du dossier source.

À part ça, je ne vois pas quelle est la différence entre vos deux choix. Le résultat est le même, non? Juste différentes étapes dans l’interface graphique pour y arriver. L’assistant pour créer un nouveau package dans Eclipse n’est qu’une enveloppe autour de la création de la hiérarchie de dossiers appropriée dans un dossier source.

Vous n’avez pas besoin de créer de paquet vide, vous pouvez directement créer des classes (le paquet sera créé automatiquement s’il n’existe pas déjà).

Un paquet est automatiquement “dossier source” où dossier est juste un dossier normal. Lorsque vous comstackz un projet Eclipse, tous les fichiers des dossiers source sont compilés, mais pas dans des dossiers standard (à moins que ces dossiers réguliers