Веб-разработка на Java. Урок 6. Spring MVC Intro.

Автор Alla Bessonova
Веб-разработка на Java. Урок 6. Spring MVC Intro.

рада приветствовать вас на четвёртом уроке курсы веб разработка на Java.

Сегодня мы. Познакомимся с принтом в этом весе. Я уже готов шаблон проекта.

СМЛ поменяли навар.

Так у нас в проект и. Нам нужен выборчих который можно будет потом где получить в комнате контейнеры сервлетов появилась зависимость Spring mvc и плагин который собственно будет собирать. Нам варфайл всё можем приступать для начала нам нужно объявить. вход для нашего предложения — это будет всё рулет диспетчер класс диспетчер сервера из библиотеки спарринга. Лондон стартап единичка. Это значит, что нужно инициализировать при запуске приложения и с матом его во все запросы. То есть все запросы которые будут приходить к нашим будет обрабатывать диспетчер Simulator верни как он и всё будет поднимать, а потом выбирать какой контроллер будет отрабатывать тот или иной вопрос в зависимости от запросов. Теперь нужно создать файл для спиннинга при этом название этого файла первая часть должна совпадать с именем симулятор. То есть у нас все рулят диспетчер свет называется диспетчер и. Здесь также. Если была. Гаспачо Слышишь, а потому, что иначе если ты меня не будет совпадать с именем симулято то Spring просто не найдет конфиг и ничего не. Теперь смотрите у нас будет один контроллер. Давайте воздадим аннотация нужно чтобы Spring нашёл и скажем у компонента там уже делаю он видит контроллер. Ну аннотация контроллер — это вариация на тему носовская компонент только применительно к контроллеру то есть обработчиком какие-то запрос и также еще темы на 1000 griven нужно использовать для того чтобы Spring всё удачно как-то обрабатывал не воспринимал все наши контроллер объявляем с использованием с использованием нотации матовых запросы и так далее чтобы всё работало. Ну пока достаточно. Давайте теперь — это необычно Java EE мы можем писать какие темы создали 170 от написали 17 лет и можно описать контроллеры спокойнее ко мне так, что на 11 руб. на каждый вопрос давайте сделаем обработка Get запроса. По какому адресу он будет возвращать View допустим Yandex Speed для того чтобы изменять для того чтобы Spring понял какой фильм надо возвращать нам нужно ещё обидеть здесь. Бим для. Фьюри доллара и указать префикс это. Папочка в котором у нас этого им жизнь и софикс — это разрешение.. ДСП не поняла, что представляют передаю суффикс после и получается и он увидит осталось развернуть нашу War file на каком-нибудь контейнеры сервлетов и сервер я буду использовать там как поехали запустим должна работать сейчас не переживайте если ничего не понятно сейчас мы более подробно рассмотрим логику работы сейчас чтобы понимать, что происходит в моём запускаемый файл используется в. Новосибирске который мы написали. Теперь давайте обратимся вот такой хороший картинки которые описывают то как работает скин комиссии. Ну во-первых диспетчер все рулят который мопед который понимают все запросы вот — это вот теперь диспетчер я так как могут приходить запросы с разными героями они только с дефолтом да. Ну например — это может быть играл да. Или ещё какой-то генерал, а то нужно их как-то смотреть. Непосредственно в диспетчерскую обращаются к дерматологу который собственного дела ищет нужный метод контроллера на и возвращает диспетчер с рулетом информацию о том, а какой камень нужно вызвать он уже его вызывает мы попадаем сюда здесь каталогика может вообще любой бизнес логика и контроллер просто повторного. Месси дома дал её контроллер контроллер может вернуть убью вместе с какой-то модель модель — это какой-то набор данных который может использоваться во View для генерации на непосредственного представление для конечного пользователя, а — это будет уже не. Яндекс на Android spinner страничке, а просто все мужики какие-то. Вот который будет получать пользоваться ну как здесь вот здесь вот и всё. Единственное, что ты чего там был нужен. Валидол РЛС видно, что когда мы. Зачем View мы спинку возвращаем просто имя файла. Да он уже с этим именем обращается к юристу озеру которые написали здесь overdriver уже определяет дегенерат полное имя файла при помощи папки Fix isofix возвращают диспетчер соблюдал. Уже понимает какой файл нужно возвращать не возвращает видео вот и всё. Давайте теперь немножко сложным использовали Controller View, но пока мы вобью не использовали модель точно не используешь какие-то данные полученные с сервером — это можно добавить просто параметр модуль буду контроллера и добавим. Давайте сообщения тоже полу его View можно обращаться к модели просто вот при помощи такого синтаксиса и он отправляет сообщения соберём и теперь сообщение во View будет получаться из модели отображать его и деритесь браузера ничего никуда, а потому, что у нас. Юра мы поменяли. Вот теперь здесь вот этот вот — это сообщение, а получаем моего моего из контроллер. Ну теперь смотрите мы делаем Get запрос отправлен запрос можно ещё параметры передавать например говори string параметры через? пример давайте сделаем так, что сможешь прислать имя и нас будет приветствовать по имени. А если мы не будем братьями то нас как анонимного пользователя. Давайте Для этого просто добавим для параметров запроса с параметром будет name хотим чтобы без параметра можно было обращаться мы сделаем. Его не обязательно рекой отполз и сделаем эти полтора значение — это допустим встреча.

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

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