eclipse de projet web dynamique emplacements des fichiers
Je suis en création d'un nouveau projet web dynamique dans Eclipse et je me demandais ce que les meilleures pratiques sont pour le dossier de la taxonomie. Voici ce que je crois c'est <> sont des dossiers. Quelqu'un peut-veuillez vérifier?
<Eclipse project name>
<src>
-- .java files
<WebContent>
-- .html pages
<images>
<css>
<js>
<META-INF>
MANIFEST.MF
<WEB-INF>
web.xml
<app name>
-- .jsp pages
OriginalL'auteur glez | 2012-10-15
Vous devez vous connecter pour publier un commentaire.
Voici un exemple de structure de dossiers d'un projet web dynamique:
Comme vous pouvez le voir tous les fichiers statiques sont placés comme des sous-dossiers sous le WebContent dossier. Par les conventions de nommage .les fichiers css sont des lieux dans le css sous-dossier. Le JavaScript .js fichiers sont placés sous la js sous-dossiers et des fichiers image tels que .jpeg ou .png sont placés dans le images sous-dossier. J'ai aussi un supplément de lib sous-dossier dans lequel j'ai placé un angularjs bibliothèque à être utilisé.
Par défaut après la création d'un projet web dynamique votre web.xml fichier ressemble à ceci:
sens il sera le premier appel de la liste nom par défaut des fichiers lorsque vous exécutez votre application. C'est pourquoi la plupart des projets nommer les fichiers comme index.html ou index.jsp. NOTE: c'est mon index.html le fichier est directement ci-dessous le dossier WebContent et pas dans un sous-dossier
Enfin, vous pouvez appeler le/inclure vos fichiers statiques (.css .js et les fichiers d'image) de votre
'index'
fichier comme ceci:Aussi votre .fichiers java va bien aller dans le Ressources Java -> src -> {placer les fichiers java ici}
OriginalL'auteur Top_Pug
Mettre vos pages en vertu de
WEB-INF
dossier, de cette manière, ils ne sont pas accessibles directement.Aussi regarder
maven
la disposition des répertoires http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html.OriginalL'auteur Aleksandr M
À ce Aleksandr M a dit,
WebContent dossier:
Obligatoire emplacement de toutes les ressources web, y compris HTML, JSP, fichiers graphiques, et ainsi de suite. Si les fichiers ne sont pas placés dans ce répertoire(ou dans un sous-répertoire de la structure sous ce répertoire), les fichiers ne seront pas disponible lorsque l'application est exécutée sur le serveur.
WEB-INF
Basé sur le Java de Sun Microsystems Servlet 2.3 Spécification, ce répertoire contient les justificatifs de ressources sur le Web pour une application Web, y compris les web.xml fichier et les classes et les lib.
Source: http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.wst.webtools.doc.user%2Ftopics%2Fccwebprj.html
OriginalL'auteur Upendra Bittu
Je ne suis pas sûr pourquoi avoir une
app-name
répertoire sousWebContent
serait considérée comme une "pratique exemplaire".Autre que cela, une règle de base que vous devez suivre quand on se relève avec une structure de répertoire est d'avoir toutes les ressources statiques, en vertu d'un répertoire. Dans votre exemple, je voudrais avoir un sous-répertoire appelé
static
sousWebContent
, et de la place de lajs
,css
etimages
sous-répertoires.De cette façon, il serait plus facile pour vous de (suite) configurer votre serveur HTTP pour ramasser les ressources statiques directement à partir du système de fichiers plutôt que de les acheminer les demandes de ressources statiques par le conteneur de servlet.
Fichiers JSP n'entrerai pas dans les
WEB-INF
; ce n'est pas comment Eclipse est structuré de manière à travailler. Place des fichiers JSP quelque part sousWebContent
qui n'est pasWEB-INF
. Place des fichiers HTML statiques avec d'autres fichiers statiques (vous pouvez en créer unhtml
sous-répertoire dansstatic
).pourquoi les plaçant sous WEB-INF ne fonctionne pas? Ne faisons-nous pas que, dans un traditionnel framework MVC? Seul l'index ou accueillir le fichier est accessible à l'extérieur c'est à dire directement sous WebContent et d'autres jsp sont sous WEB-INF uniquement accessibles par le servlet. Corrigez-moi si je me trompe.
OriginalL'auteur Isaac
J'ai eu aussi cette question et ne peux pas commenter pour l'instant, mais Upendra Bittu la réponse m'a aidé.
http://help.eclipse.org/neon/index.jsp
De recherche 'jsp', cliquez sur "Créer JavaServer Pages (JSP) les fichiers"
Je suis en train de sortir de tutoriels et de se perdre quand les gens ne disent pas où ils créent leurs fichiers, et cela m'a aidé à comprendre ce qu'il se passe, donc je suis juste de passage.
OriginalL'auteur dataricc