Коллекция весенних учебников

Я запустил REST Security проект на GitHub , чтобы изучить возможность написания элегантных REST-сервисов с самой последней и лучшей версией, которую мог предложить Spring . Это была весна 3.1, а теперь весна 3.2, двигаясь к весне 4.0 и 4.1.

С тех пор проект по обеспечению остальной безопасности усложнился, поэтому я сейчас обновляю и переношу учебные пособия в более простой и более сфокусированный tutorials проект GitHub .

Основные учебники Spring

ссылка:/bootstraping-a-web-application-with-spring-and-java-based-configuration[Настройка веб-приложения с использованием Spring и Java Configuration]

  • Начальная загрузка веб-приложения с использованием Spring ** и конфигурации на основе Java. Обсуждение миграции конфигурации Spring с XML на Java, начиная с web.xml .

ссылка:/building-a -ful-web-service-with-spring-and-java-based-configuration[Служба обучения REST с конфигурацией Spring и Java]

Создание службы REST с использованием Spring и конфигурации на основе Java, кодов ответов HTTP, полезных нагрузок REST и сортировки, тестирование.

Учебники по персистентности

ссылка:/hibernate3-spring[Hibernate 3 с Spring]

Настройка Hibernate 3 с Spring - конфигурация Java и XML, интеграция с MySQL и лучшие практики использования.

ссылка:/hibernate-4-spring[Hibernate 4 с пружиной]

Установка Hibernate 4 с помощью Spring - Конфигурация Java и XML, как использовать и лучшие практики.

ссылка:/the-persistence-layer-with-spring-and-jpa[JPA с Spring]

Настройка JPA с Spring - конфигурация Java и XML, зависимости Maven и общий пример DAO.

ссылка:/персистентный слой-с-пружиной-и-спящим

DAO с Spring 4 и Hibernate 3 - фокусируется на управлении транзакциями, управлении сессиями Hibernate, лучшими практиками шаблонов Spring и распространенными ошибками.

ссылка:/the-persistence-layer-with-spring-data-jpa[Уровень сохраняемости с Spring Data JPA]

  • Spring Data JPA ** с Spring - как удалить реализацию DAO, ручные и автоматические пользовательские запросы, транзакции с Spring Data и настройки.

ссылка:/упрощение уровня доступа к данным с помощью spring-and-java-generics[Упростить уровень доступа к данным с помощью Spring и Java Generics]

Как упростить уровень доступа к данным с помощью единого обобщенного DAO , который обеспечит элегантный доступ к данным без лишних помех. Да, на Яве.

ссылка:/транзакция-конфигурация-с-jpa-and-spring[Конфигурация транзакции с помощью Spring и JPA]

Конфигурация транзакций с помощью Spring 4 и JPA - как включить и настроить транзакции и настроить распространение транзакций.

Далее на тему ОТДЫХА

ссылка:/restful-web-service-disoverability[Обнаружение API REST и HATEOAS]

Реализация HATEOAS и обнаружение для Spring REST API.

ссылка:/rest-api-discoverability-with-spring[HATEOAS для службы Spring REST]

Реализация HATEOAS и обнаружение для Spring REST API.

ссылка:/rest-api-pagination-in-spring[REST Pagination in Spring]

Разбивка на страницы в Spring REST Service - структура URI и лучшие практики, Страница как Ресурс против Страницы как Представление.

ссылка:/etags-for-rest-with-spring[ETags for REST with Spring]

ETags с Spring - ShallowEtagHeaderFilter, интеграционное тестирование REST API и сценарии потребления с curl

ссылка:/testing-rest-api-with-multi-media-types[Тестирование REST с несколькими типами MIME]

Тестирование службы REST с несколькими типами/представлениями мультимедиа.

ссылка:/обработка исключений для отдыха с пружиной[Обработка исключений для REST с Spring]

  • Обработка исключений с помощью Spring для REST API ** . Мы рассмотрим более старые решения, доступные до Spring 3.2, а затем новую поддержку в Spring 3.2 и 4.x.

Наконец, мы сосредоточены на безопасности

ссылка:/secure-a -ful-web-service-with-spring-security[Spring REST Service Security]

Защитите REST API с помощью Spring Security - Конфигурация Spring Security, web.xml, коды состояния HTTP для аутентификации и зависимости Maven.

ссылка:/basic-and-digest-authentication-for-rest-api-with-spring-security[Базовая и дайджест-аутентификация для службы REST с Spring Security]

Как настроить и настроить базовую и дайджест-проверку подлинности для одной и той же службы REST, используя Spring Security 3.

Дополнительные темы для изучения

{Пусто} 1. Механизм ограничения запросов для REST

{Пусто} 2. Более богатая семантика ссылок в REST и представление REST на основе ATOM

В то же время, вы можете проверить полную реализацию on Github.