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

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

1066

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

Тогда вы находитесь в правильном месте. Здесь я продемонстрирую простой 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 5.xx Framework - org.springframework.mail. javamail.JavaMailSenderImpl