Структура каталогов 1.Tomcat
/ бен |
Tomat запуска магазина и остановки на платформе Windows, и файл сценария платформы Linux |
/ конф |
Tomat различных конфигурации сервера для хранения файлов, что является наиболее важным документом Server.xml |
/ сервер |
Он содержит три поддиректории: классы, библиотеки, и WebApps |
/ Сервер / Библиотека |
Депозит Tomat файлового сервера требуется Jar |
/ сервер / WebApps |
Tomat магазин поставляется с двумя веб-приложений: администратор приложения и менеджера приложений |
/ Общий / Lib |
Сервер хранения Tomat и все веб-приложения могут получить доступ к Jar приложения |
/ Доля / Lib |
Храните все веб-приложения могут получать доступ к файлам Jar |
/ журналы |
Файлы журнала магазин TOMAT |
/ WebApps |
При публикации веб-приложения, файлы приложений на веб-умолчанию поместить в этот каталог |
/Работа |
Tomcat Servlet Jsp порождена разряда в этом каталоге |
структура проекта 2.Web
название | корневой каталог проекта, название проекта или другие |
имя / Lib, если не проект Maven, вы можете вручную добавить, нижние классы | |
Имя / ЦСИ: каталог Java для хранения файлов и других ресурсов | |
сп (ком). [название компании]. [название проекта] | Файл Java имя пакета для хранения |
congfig | Файлы конфигурация магазина (ненужный) |
Ресурсы | Mapper для хранения файлов и т.д. (не требуется) |
имя / веб (или веб-приложение, Webroot и т.д.), файлы, сохраненные веб-конец | |
WEB-INF | Сама-генерирующая система (необходимо неизменна) |
WEB-INF / классы | После того, как хранилище файлов классов Java компилируется файл |
WEB-INF / Lib | Lib хранения (система генерируется во время компиляции) |
WEB-INF / страницы | Jsp магазин |
META-INF | Война пакет используется для хранения информации о метаданных |
JS / CSS / фото 等 | Соответствующие ресурсы хранения |
IDEA Java файлы хранятся в корневой папке исходного каталога называется, файл или другой каталог для хранения файлов конфигурации XML корневой папке называется ресурс. корневой источник и корень ресурса файлы компилируются в папку классов. В самом деле, файлы ресурсов хранятся в папках, не существенно отличается, но легко классифицировать.
Резюме: JavaWeb проект может быть разделен на части и Java веб - части. На этапе подготовки: Java часть хранится Java пакеты и файлы конфигурации, при условии его каталога SRC , веб - часть хранится JSP / CSS / JS / web.xml / фотографии и другие документы, предполагая , что его каталог Q Интернет и т.д. или WebRoot. При составлении проекта развертывания, файл будет скомпилирован в ЦСИ помещенного после классов , классов и поставить под веб - папке, но и введение добавленного файла для хранения фляги в папке веб - каталог Lib . Такой веб - каталог может быть упакован в формат войны или непосредственно на директории запуска WebApps под котом.
3. вручную создавать и редактировать веб-проект
Создание структуры каталогов
проект
| --src
| --webapp
| --Web-INF
| --classes
| --lib
| --web.xml
4. Компиляция проекта с помощью команды JAVAC
-Кодирование [UTF-8] указать кодировку, если вы не указали превалировать платформа кодирования
-d Задает для создания каталога
-Cp путь поиска указан класс зависимостей, и вы можете сделать каталог банка пакета, с множеством зависимости «» друг от друга, текущий каталог обозначается «»
5.jar упаковка команды
пакет банка -c производящего
-f Формирует Имя пакета банки
Нет javax.servlet этот пакет в JDK, когда программа для использования, как это сделать?
Ответ: найти в котом Tomcat 6.0 / Библиотека в сервлет-api.jar этот файл, скопировать его, а затем распаковывать, вы найдете там javax этот документ, есть документы в этом сервлет внутри сервлета ,, скопировать этот файл в Lib JDK, так как C: / Program Files / Java / jdk1.6.0_12 / Lib, а затем перекомпилировать его.
Воспроизводится в: https: //my.oschina.net/u/3160411/blog/1506558