В этой статье содержится инструкция по созданию простого 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

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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">