Java Pro-двинутый #2. Первое веб-приложение. Maven + JBoss.

Автор Nikita Stoianov
Java Pro-двинутый #2. Первое веб-приложение. Maven + JBoss.

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

Либо вы приложение. Это программа которая умеет обрабатывать запросы и возвращать ответы по протоколу FTP — это определение несколько более широкое чем та которая на. Википедии в.

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

Какие странички. Ну на самом деле в приложении очень часто не никаких странички имеют совершенно другие интерфейсы. А ну. Однако чаще всего в приложении подразумевает, что к нему обращаются с помощью браузера браузеров в мире Java WEB приложение чаще всего исполняются. Не сами по себе, а на сервере приложение специальной программе которая берёт на себя реализацию протокола pptp маршрутизация запросов к этому серверу и очень-очень многое другое. О чём мы поговорим в следующих уроках самым популярным свободным и открытым сервером приложений на сегодняшний день является jboss который начиная с восьмой версией называется Wild. Ну теперь рассмотрим первые шаги которые нужны для того чтобы сгенерировать в приложении и запустить его. Ну первое с помощью maven можно сгенерировать каркас в приложении генерация вернее приложение с помощью архетипам. Овен на предыдущем уроке поэтому я не буду углубляться в детали после построения каркаса его нужно собрать при этом результатам будет непривычно jar файл. Когда обычно бывает при сборке java-приложения, а файл с расширением War — это означает не войну — это просто означает веб-архив полученный файл в приложении надо скопировать в дипломе каталог сервера приложений на сленге — это называется задеплоить и я вам покажу. Про того, что мы называем задеплоить на джип бойся. wildfly перейдём практической части. Ну первое, что надо сделать это. Зайти в Google набрать в. Гугле в поиске строку wildfly скачать зайти на сайт Fly и скачать оттуда zip файл который содержит сервер я предварительно — это уже сделал и распаковал этот сервер в соответствующей каталог генерации каркаса для этого мы запустим команду mvn archetype generate — это можно поглядеть. На прошлом уроке как обычно он выводит нам огромный список различных типов который. Как там отфильтровать ну для начала от фильтра. Нива по слову. Веб Ну всё равно многовато получается найдём в этом списке какой-то приемлемый нам вариант хорошо пойдем другим путем наберём например жало вот видим, что под номером шестым скрывается архетип который называется Web API Java EE 7. Ну собственно — это приложение для Java Enterprise Edition седьмой версии частью wildfly как раз эту версию поддерживает. Так, что его и будем использовать выбираем номер шесть выбираем последнюю версию архетипам группа. Пусть — это будет веб, а потом артефакт уже в. МКПП версию по умолчанию генерируем. Как видим генерирование прошло успешно. У нас появился каталог VIP. Заходим в этот каталог видим pom.xml этом файла собственного проекта и с исходными кодами видим, что кроме каталога Java и здесь появился ещё каталог веб каталоги Java у нас должны храниться исходные тексты на Java в каталоге. ВВП у нас будут храниться непосредственно в страничке данном нам сгенерировал. Ась страничка по дефолту Index HTML, но самым простым примитивным содержанием попробуем собрать этого приложения набираем. МПК Как видим приложение собралась. У нас появился каталог Target появился файл vp10 snapshot. War далее переходим в каталог нашего web-сервера вернее сервера приложений в нем находим каталог Standalone и в нём каталог deployments копируем получившийся War файл в каталог deployments переходим обратно переходим в корневой каталог нашего сервера приложений каталог. Бен и в нём запускаем файл Standalone Linux версии будет с каналом. и. Саша запускаем разрешаем видим. Лог запуска. Ну похоже, что всё запустилась потому, что здесь мы видим цифры просить надпись диплоид vp10 snapshot. App taxi.ru запущены попробуем зайти на этот сервер с помощью браузера для начала увидимся. Что работает сам сервер приложений сервер приложений по умолчанию запускается на следующем адресе — это Local Host Local Host и порт 8080. Как видим сервер на этом адресе работает для того чтобы получить доступ к нашему веб приложению нужно после адреса сервера ввести так называемый контекст контекст — это строка которая идентифицирует. Наши запущенная в приложении и указывает сервер. Ну какому именно в приложению рисовать запросы от нашего браузера по умолчанию по умолчанию этот контекст равен имени самого файла в нашем случае — это веб AWP минус 1.0 — Snap Shot если я конечно. Запомни пробуем запустить. Как видим на экране надпись Hello world — это содержимое того самого HTML файла который сгенерировал для нас в моём таким вот образом и создаётся приложение которое в дальнейшем можно наполнять страницами наполнять функциональностью и превращать его в полноценной в приложении, а она этом урок закончен лайки. Если вам понравилось. Пишите в комментариях если что-то не понравилось. Подписывайтесь Всем удачи. До встречи.

0 комментариев
0

Читайте также