Java

В этой статье содержится инструкция по созданию простого web- приложения. Используются технологии:

  1. Java 8
  2. Gradle
  3. Spring MVC 4.1.6 (Java Config)
  4. Spring Data JPA 1.8.1
  5. Hibernate 5
  6. Javax Servlet API 3.1.0 (Java Config)

Итоговая структура проекта:

структура_проекта

Начинаем с конфигурации развертывания веб-приложения. Это должен был быть web.xml, но servlet-api начиная с версии 3 поддерживает Java Config (Е):

где в ctx.register мы указываем на наш Spring MVC Java Config (левые конфиги сюда писать не нужно, только MVC):

Импортируем в этот конфиг другие через аннотацию @Import.

Указываем в setupViewResolver корневую папку с нашими страницами и указываем префиксы файлов страниц (например, jsp).

Указываем в addResourceHandlers пути до наших ресурсов(картинки, js, css).

Конфигурация dataSource и SpringData JPA:

Создаем простой контроллер для начальной страницы с тестом Spring Data JPA (выведет на страницу все записи из таблицы БД):

Объект предметной области (DOM):

Репозиторий контактов:

Сервис контактов:

JSP-страница index:

Компилируем WAR и запускаем наше простое web-приложение на Tomcat 7:
result

Простой Spring MVC + Spring Data JPA без XML

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *