[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-servlety-kakova-struktura-veb-proekta":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":16,"progress":17,"seo":18},513,"kakova-struktura-veb-proekta",13,"servlety","Сервлеты","🖧","Какова структура веб-проекта","Стандартная структура Maven веб-проекта определяется спецификацией Servlet API и соглашениями Maven. Знание этой структуры необходимо для понимания того, где контейнер ищет классы, ресурсы и конфигурацию.\n\n| Директория | Содержимое |\n|-----------|-----------|\n| `src\u002Fmain\u002Fjava` | Исходный код приложения |\n| `src\u002Fmain\u002Fresources` | Ресурсные файлы (конфиги, properties) |\n| `src\u002Fmain\u002Fwebapp` | Корень веб-приложения (HTML, JSP, CSS, JS) |\n| `src\u002Fmain\u002Fwebapp\u002FWEB-INF` | Защищённая директория: `web.xml`, скомпилированные классы, библиотеки |\n| `src\u002Ftest\u002Fjava` | Исходники тестов |\n| `src\u002Ftest\u002Fresources` | Ресурсы для тестов |\n| `src\u002Fmain\u002Ffilters` | Файлы сервлетных фильтров |\n\nВ Spring Boot структура упрощена: `webapp` и `WEB-INF` часто не используются, статические ресурсы помещаются в `src\u002Fmain\u002Fresources\u002Fstatic`, шаблоны — в `src\u002Fmain\u002Fresources\u002Ftemplates`. Приложение упаковывается в исполняемый JAR вместо WAR.\n\n> **На собеседовании:** важно упомянуть, что директория `WEB-INF` недоступна напрямую из браузера — это ключевая особенность безопасности. В Spring Boot структура иная, и стоит знать оба варианта.","","junior",[15],"servlets",[],null,{"title":19,"description":20,"ogTitle":19,"ogDescription":21,"keywords":22,"schemaAnswer":23,"featuredSnippetReady":24},"Какова структура веб-проекта — Gymterview","Стандартная структура Maven веб-проекта определяется спецификацией Servlet API и соглашениями Maven. Знание этой структуры необходимо для понимания того, где ко","Стандартная структура Maven веб-проекта определяется спецификацией Servlet API и соглашениями Maven. Знание этой структу",[15,13],"Стандартная структура Maven веб-проекта определяется спецификацией Servlet API и соглашениями Maven. Знание этой структуры необходимо для понимания того, где контейнер ищет классы, ресурсы и конфигурацию.",true]