Как idea запускает веб-проекты Java (Servlet, JSP)
Как idea запускает веб-проекты Java (Servlet, JSP)

Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.

Я давно написал небольшой проект, используя Servlet и JSP.,Написано для развлечения,адрес:https://blog.csdn.net/qq_37855749/article/details/110492060

Недавно многие пользователи сети прислали мне личные сообщения с вопросом, как выполнить развертывание. Эта статья должна помочь вам решить проблему.

Код изначально был написан с использованием eclipse,теперь портирован наideaначальство,Друзья с похожими потребностями также могут обратиться к нему.

Оглавление

1. Получение кода

2. Проверьте версию JDK

3. Настройте модули

4. Представляем пакет jar tomcat

5. Настройте артефакты

6. Релиз

1. Получение кода

Язык кода:javascript
копировать
git clone https://gitee.com/DayCloud/student-manage.git

2. Проверьте версию JDK

Нажмите «Файл» в верхнем углу.

После нажатия вы войдете в следующий интерфейс, который представляет собой конфигурацию всего проекта.

Сначала проверьте, соответствует ли версия jdk требованиям проекта. Например, для моего небольшого проекта требуется jdk1.8.

3. Настройте модули

Фактически цель этого шага –,Пусть идея признает наш проект. Нам нужно рассказать ему несколько ключевых моментов.,Тип проекта, расположение web.xml,и корень Оглавление.

Нажмите на модули

Нажмите знак «+» и выберите «Интернет» (на этом этапе вам нужно указать текущий тип проекта).

Настроить веб.xml

Нажмите, чтобы обвести узор

Выберите собственный путь к файлу web.xml (обязательно выберите правильный, иначе будет создана новая папка) и нажмите «ОК».

Установите веб-ресурс Оглавление (это также необходимо настроить вручную)

Веб-ресурс Оглавление — это Оглавление, содержащее статические ресурсы, и WEB-INF также входит в их число.

Исходные корни внизу — это расположение исходного кода Java. Если он не отмечен по умолчанию, вам необходимо проверить его самостоятельно.

После настройки нажмите «Применить». Не выходите из интерфейса и переходите к следующему шагу.

4. Представляем пакет jar tomcat

В процессе компиляции проекту также требуются некоторые пакеты зависимостей от среды, например сервлеты.

Эти пакеты зависимостей доступны в библиотеке Tomcat libОглавление, и нам нужно установить их вручную.

Нажмите библиотеку

мы можем найти,идея все еще очень умная,Уже автоматически добавляется в какой-то баночный пакет,Данные баночные пакеты также используются в проекте.,Я поместил это в WEB_INFOглавление.

Но теперь нам еще нужно добавить баночный втомкэт пакет

Нажмите на Java

Выберите местную библиотеку tomcatОглавление

После нажатия кнопки ОК появится следующий интерфейс

Если после завершения настройки вас не устраивает имя по умолчанию, вы можете изменить его самостоятельно.

5. Настройте артефакты

Нажмите «Применить» в правом нижнем углу, чтобы сохранить, затем нажмите «Артефакты».

добавить в

Нажмите «Управление студентами» (название проекта), затем нажмите «ОК».

Наконец завершите настройку

Нажмите «Применить». -> ok

6. Релиз

добавить операционную среду Tomcat

Выберите сервер tomcat (помните, а не tomcat EE)

Нажмите «Настроить», чтобы настроить свой собственный кот.

После настройки нажмите «Развертывание» и нажмите знак «+» в левом нижнем углу.

Выберите Артефакт

Этот интерфейс появляется

Внизу обведен так называемый «контекст приложения». В некоторых проектах путь жестко запрограммирован, поэтому контекст должен быть безошибочным. Если требований нет, просто заполните косую черту.

Например, в моем проекте необходимо заполнить /StudentManage.

Нажмите «Применить», ок.

Просто беги

Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/156245.html Исходная ссылка: https://javaforall.cn

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose