Домой Spring MVC и Spring Boot Tutorials Учебник по Spring MVC Framework Простой пример Hello World со страницей пользовательского...

Учебник по Spring MVC Framework Простой пример Hello World со страницей пользовательского интерфейса (JSP)

999
0

Есть ли у вас вопрос ниже?

Тогда вы находитесь в правильном месте. Здесь я продемонстрирую простой Spring MVC framework для создания веб-приложений.

Первым делом первым — давайте настроим среду

Tutorial last updated: 13.12.2008 с нижеприведенными версиями Инструментов.

Я использую следующие инструменты, которые вам, возможно, придется скачать, если у вас их еще нет.

  1. Tomcat 9.0.10 — Загрузите последнюю версию Apache Tomcat по этой ссылке .
  2. Убедитесь, что вы загружаете Eclipse IDE для Java EE Разработчики ( Photon v4.8.0 ) — Ссылка для скачивания. (диаграмма ниже)
  3. Spring 5.1.3 (Загрузка не требуется) — мы будем использовать зависимость Maven .
  4. JDK 10.0.2 — Ссылка для скачивания.

Убедитесь, что вы загружаете Java EE :

Основная цель этого урока — создать Spring MVC Application в simplest way , Вот как наш application result будет выглядеть Это окончательный результат, как только вы выполните все нижеуказанные шаги.

Вот окончательный результат: страница приветствия ==> index.jsp

Результат возвращается из класса контроллера

Теперь давайте начнем на учебник

Шаг 1

  • Открытое Затмение
  • Создайте New Eclipse Workspace — Это must чтобы избежать любой существующей проблемы конфигурации рабочей области.

Шаг 2

  • Нажмите на File
  • Нажмите на New
  • выберите Dynamic Web Project
  • Одно всплывающее окно, введите название проекта: CrunchifySpringMVCTutorial
  • Убедитесь, что вы используете Target Runtime как Apache Tomcat 9.0
  • Выберите Конфигурация как Default Configuration

Шаг 3

Преобразуйте Project в Maven Project, чтобы добавить все необходимые зависимости Spring MVC в проект.

шаги:

  • Щелкните правой кнопкой мыши на проекте
  • конфигурировать
  • Преобразовать в Maven проект

Шаг 4

открыто pom.xml файл и добавить ниже jar dependencies проэктировать.

NOTE: Вот мой pom.xml файл. Убедитесь, что вы обновили версию Java до 10 если вы еще не переехали в JDK 10 , Мы будем обновлять этот учебник до последней версии Spring MVC.

Таким образом, ниже файл pom.xml может иметь другую (последнюю) версию зависимостей Spring MVC, чем на изображении выше.

pom.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
< project / css>
тело {
фоновое изображение : url ( 'https://cdn.crunchify.com/bg.png' ) ;
}
< / head >
< тело >
<Бр>
< div style = text-align: center >
< h2 >
Эй, ты . , ! ! это является ваш первый Spring MCV Учебник . , <Бр> <Бр>
< / h2 >
< h3 >
< а href = welcome.html > Нажмите здесь, чтобы Смотрите приветственное сообщение . , , < / a > ( для
проверьте Spring MVC Controller . , , @ RequestMapping ( / welcome ) )
< / h3 >
< / div >
< / body >
< / html >

Создать другой файл /WebContent/WEB-INF/jsp/welcome.jsp ,

NOTE: Не забудьте создать jsp папку и положить welcome.jsp внутри этого

welcome.jsp

welcome.jsp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
< html >
< голова >
< title > Весна MVC Руководство от Crunchify Привет Мир весна MVC
Пример < / title >
type = text / css>
тело {
фоновое изображение : url ( 'https://cdn.crunchify.com/bg.png' ) ;
}
< / head >
< body > $ { message }
<Бр>
<Бр>
< div
style = font-family: verdana; отступы: 10px; border-radius: 10px; размер шрифта: 12px; выравнивание текста: центр; >
Spring MCV Tutorial от < а href = https://crunchify.com > Crunchify < / a > .
Нажмите < а href = https://crunchify.com/category/java-tutorials/
target = _blank > здесь < / a > за все Java и < а
href = 'https://crunchify.com/category/spring-mvc/' target = '_blank' > здесь < / a >
за вся весна MVC , Примеры веб- разработки . <Бр>
< / div >
< / body >
< / html >

После всего, как должно выглядеть ваше рабочее пространство.

Шаг 9

Щелкните правой кнопкой мыши на Project -> Run As -> Maven Build...

Add Goals : clean install , Нажмите Apply а также Run ,

Вы должны увидеть сборку success message :

Где все мои файлы .jar?

Вы увидите все файлы .jar под /target папка. Скриншот

Шаг 10

  • если ты don't see Сервер Tomcat в Servers Затем перейдите на вкладку, чтобы добавить Apache Tomcat в Eclipse .
  • Развернуть проект в Apache Tomcat
    • Щелкните правой кнопкой мыши
    • Добавить и удалить
    • Добавить проект на сервер (правая часть).
  • Нажмите на Пуск.

Убедитесь, что вы видите ниже журналы. Это означает, что ваше приложение успешно развернуто на веб-сервере Tomcat.

Выход Eclipse Console

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
август 04 , 2018 9 : 08 : 10 PM орг . апач . кот . Util. варочный котел. SetPropertiesRule начало
ВНИМАНИЕ : [ SetPropertiesRule ] { Сервер / Сервис / Механизм / Хост / Контекст } Установка свойства 'источник' в 'org.eclipse.jst.jee.server: CrunchifySpringMVCTutorial' не находить Соответствующее свойство .
ИНФОРМАЦИЯ : Версия сервера :          Apache Tomcat / 9.0.10
ИНФОРМАЦИЯ : Сервер построен :            июнь 20 2018 17 : 32 : 21 универсальное глобальное время
ИНФОРМАЦИЯ : Номер сервера:          9.0.10.0
ИНФОРМАЦИЯ : Название ОС :                Mac OS Икс
ИНФОРМАЦИЯ : Версия ОС :              10.13.6
ИНФОРМАЦИЯ : Архитектура :            x86_64
ИНФОРМАЦИЯ : Java Home :              / Библиотека / Java / JavaVirtualMachines / jdk10.0.2.jdk / Содержание / Главная
ИНФОРМАЦИЯ : Версия JVM :            10.0.2 + 13
ИНФОРМАЦИЯ : Поставщик JVM :              Корпорация Oracle
ИНФОРМАЦИЯ : CATALINA_BASE :          / Users / appshah / Documents / jeephoton / workspace / c / . метаданные / . плагины / орг . затмение. WST . сервер . core / tmp0
ИНФОРМАЦИЯ : CATALINA_HOME :          / Пользователи / appshah / Документы / jeeфотон / apachetomcat9.0.10
ИНФОРМАЦИЯ : Аргумент командной строки : Дкаталина . base = / Users / appshah / Documents / jeephoton / workspace / c / . метаданные / . плагины / орг . затмение. WST . сервер . core / tmp0
ИНФОРМАЦИЯ : Аргумент командной строки : Дкаталина . home = / пользователи / appshah / документы / jeeфотон / apachetomcat9.0.10
ИНФОРМАЦИЯ : Аргумент командной строки : Dwtp . deploy = / Users / appshah / Documents / jeephoton / workspace / c / . метаданные / . плагины / орг . затмение. WST . сервер . core / tmp0 / wtpwebapps
ИНФОРМАЦИЯ : Аргумент командной строки : Dfile . кодировка = UTF8
ИНФОРМАЦИЯ : На основе апреля Apache Tomcat Native библиотека, которая позволяет оптимальную производительность в производственная среда не была нашел на Яве. библиотека. путь : [/ Пользователи / appshah / Library / Java / Расширение: / Library / Java / Расширение: / Сеть / Library / Java / Расширение: / System / Library / Java / Удлинители: / USR / Lib / Java:. ]
ИНФОРМАЦИЯ : Инициализация ProtocolHandler [ http-nio-8080 ]
ИНФОРМАЦИЯ : С помощью общий селектор для сервлет запись / чтение
ИНФОРМАЦИЯ : Инициализация ProtocolHandler [ ajp-nio-8009 ]
ИНФОРМАЦИЯ : С помощью общий селектор для сервлет запись / чтение
ИНФОРМАЦИЯ : Инициализация обработана в +841 Миз
ИНФОРМАЦИЯ : Запуск службы [ Каталина ]
ИНФОРМАЦИЯ : Запуск двигателя сервлета : Apache Tomcat / 9.0.10
ИНФОРМАЦИЯ : По крайней мере, один JAR был проверен на ДВА еще не содержала ДВОЙ. Включить ведение журнала отладки для этот регистратор для Полный список баночек , которые были отсканированными , но не ДВА не были найдены в им. Пропуск ненужных файлов JAR во время сканирования может улучшить время запуска и Время компиляции JSP .
ИНФОРМАЦИЯ : По крайней мере, один JAR был проверен на ДВА еще не содержала ДВОЙ. Включить ведение журнала отладки для этот регистратор для Полный список баночек , которые были отсканированными , но не ДВА не были найдены в им. Пропуск ненужных файлов JAR во время сканирования может улучшить время запуска и Время компиляции JSP .
ИНФОРМАЦИЯ : Нет Spring WebApplicationInitializer типа , обнаруженный на пути к классам
ИНФОРМАЦИЯ : Инициализация Spring FrameworkServlet 'crunchify'
ИНФОРМАЦИЯ : FrameworkServlet 'crunchify' : инициализация началась
ИНФОРМАЦИЯ : Обновление WebApplicationContext для Пространство имен 'crunchify-servlet' : дата запуска [ Сб Авг 04 21 : 08 : 13 CDT 2018 ] ; корень контекста иерархии
ИНФОРМАЦИЯ : Загрузка определений XML- бинов из ресурса ServletContext [ / WEBINF / crunchifyсервлет . xml ]
ИНФОРМАЦИЯ : Подключенные {[/ Добро пожаловать]} на публику орг. пружинная рама . веб . сервлет. ModelAndView com . crunchify. контроллер . CrunchifyHelloWorld . helloWorld ( )
ИНФОРМАЦИЯ : Поиск @ ControllerAdvice : WebApplicationContext для Пространство имен 'crunchify-servlet' : дата запуска [ Сб Авг 04 21 : 08 : 13 CDT 2018 ] ; корень контекста иерархии
ИНФОРМАЦИЯ : Ищу
за @ ControllerAdvice : WebApplicationContext для Пространство имен 'crunchify-servlet' : дата запуска [ Сб Авг 04 21 : 08 : 13 CDT 2018 ] ; корень контекста иерархии
ИНФОРМАЦИЯ : Сопоставленный путь URL [ / ** ] на обработчик 'org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler # 0'
ИНФОРМАЦИЯ : FrameworkServlet 'crunchify' : инициализация завершена в 1607 Миз
ИНФОРМАЦИЯ : Запуск ProtocolHandler [ http-nio-8080 ]
ИНФОРМАЦИЯ : Запуск ProtocolHandler [ ajp-nio-8009 ]
ИНФОРМАЦИЯ : Запуск сервера в 3579 Миз

Шаг 11

Посетите: http: // localhost: 8080 / CrunchifySpringMVCTutorial / и у вас все будет готово.

Ура .. Теперь ты знаешь Hello World Spring MVC 5 Example , Дайте мне знать, если вы столкнетесь с каким-либо исключением во время выполнения этого. Есть много других примеров, которые вы можете найти здесь .

Do you want to include JS, CSS and images into JSP file? Следуйте этому руководству: Лучший способ добавить / интегрировать JS, CSS и изображения в файл JSP с помощью mvc: сопоставление ресурсов .

Попасть в неприятности? Любая проблема?

Triaging Step-1 — Ошибка HTTP Status 404?


Кроме того, следуйте инструкциям ниже:

Triaging, шаг 2 — URL не работает? Ошибка Tomcat?

Убедитесь, что вы добавили Apache Tomcat Server в Targeted Runtime , Который вы, возможно, выбрали в Step-1 , Tomcat 7 или 8 любой — сервер должен работать.

Triaging Step-3 — maven ошибки?

Обязательно обновите все зависимости maven.

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

Учебник по Spring MVC Framework Простой пример Hello World со страницей пользовательского интерфейса (JSP)

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Как исправить ошибку пропуска импорта Spring MVC MailSender и SimpleMailMessage?

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь