2015-02-26 4 views
2

Итак, я изучаю разработку веб-приложений, и я немного смущен тем, где разместить мои файлы в шаблоне, предоставленном eclipse.Eclipse Dynamic Web Project как организовать файлы?

Должен ли я размещать свои html-страницы в WebContent? Где я могу разместить исходные файлы JSP и сервлета? Какое соглашение обычно соблюдается?

Это структура шаблона обеспечивается затмении

  • Дескриптор развертывания
  • JavaScript Ресурсы
    • WebContent
    • ECMAScript Встроенная библиотека
    • ECMA 3 Browser Поддержка библиотеки
  • ЦСИ
  • JRE System Library
  • Apache Tomcat v8
  • Web App Libraries
  • EAR библиотеки
  • сборки
  • WebContent
    • META-INF
    • WEB-INF
      • lib

ответ

6

Место HTML и JSP-страницы в каталоге WebContent.

Затмение страница помощи referenced by android-weblineindia утверждает, что WebContent является:

Обязательное расположение всех веб-ресурсов, в том числе HTML, JSP, графических файлов, и так далее. Если файлы не помещаются в этот каталог (или в структуру подкаталога в этом каталоге), файлы будут недоступны, если приложение выполняется на сервере. Папка веб-содержимого представляет собой содержимое WAR-файла, который будет развернут на сервере. Любые файлы, не находящиеся в папке веб-содержимого, считаются ресурсами времени разработки (например, .java-файлы, файлы .sql и .mif-файлы) и не развертываются при тестировании или публикации проекта.

поэтому файлы CSS и файлы JS, необходимые браузеру, также должны быть размещены здесь.

Поместите исходные файлы java (включая источники сервлетов) в каталог src. То же помощь страница состояние это для исходного каталога (хотя можно предположить, что называется JavaSource, который выглядит как ошибка в документации):

Содержит Java исходного код проекта для классов, бобов и сервлет. Когда эти ресурсы добавляются в веб-проект, они автоматически компилируются, а сгенерированные файлы добавляются в каталог WEB-INF/classes. Содержимое исходного каталога не упаковывается в файлы WAR, если не указан параметр, когда создается WAR-файл.

Если посмотреть на проект Properties -> Deployment Assembly вы должны увидеть, что файлы, скомпилированные из src развертываются WEB-INF/classes и файлы в WebContent развернуты в корне файла WAR

+1

Как насчет CSS файлов JS-файлов и т.д.? – latenightcode

+0

@SirBelkin В каталоге WebContent - я обновил свой ответ – Pete

Смежные вопросы