Весняний підручник

Spring Framework - це зріла, потужна і надзвичайно гнучка структура, орієнтована на створення веб-додатків на Java.

Однією з основних переваг Spring є те, що вона опікується більшістю низькорівневих аспектів побудови програми, що дозволяє нам фактично зосередитися на особливостях та бізнес-логіці .

Ще одним сильним моментом є те, що, хоча фреймворк є досить зрілим та добре налагодженим, він дуже активно підтримується та має процвітаючу спільноту розробників. Це робить його досить сучасним і узгоджується з екосистемою Java прямо зараз.

Звичайно, є чому навчитися добре працювати з Весною.

Давайте розпочнемо.

Основи весни

Спочатку ми почнемо з деяких основних аспектів фреймворку:

  • Анотації весняних бобів

  • Весняні профілі
  • Властивості з Spring (популярний)
  • Конфігурація проекту з Spring
  • Весняні винятки (Серія)

  • Анотація Spring @Qualifier
  • Чому обрати Spring як свою структуру Java?
  • Розуміння getBean () навесні
  • Що таке весняний боб?
  • @Component проти @Repository та @Service навесні
  • Весняні основні анотації
  • Введення на основі XML навесні
  • Використання Spring @Value із значеннями за замовчуванням
  • Короткий посібник до Spring @Value
  • Вступ до інверсії контролю та впорскування залежності з пружиною
  • Інжекція залежності конструктора навесні
  • Підключення навесні: @Autowired, @Resource та @Inject
  • Керівництво до весни @Autowired
  • Короткий посібник із сфери використання весняних бобів

Весна в Інтернеті

Структура Spring MVC є основою побудови веб-додатків з Spring.

Він забезпечує широкий спектр веб-додатків, від традиційних програм у стилі MVC, аж до REST API без громадянства.

Почнемо з деяких основ - спільної точки зору між усіма цими стилями веб-додатків:

  • Весняні веб-анотації

  • @RequestMapping навесні (популярно)
  • Анотація Spring @RequestParam (популярний)
  • Анотації Spring @Controller та @RestController
  • Анотації Spring's RequestBody та ResponseBody

А далі, основи побудови традиційного веб-додатку у стилі MVC :

  • Весняний підручник з MVC

  • Анотація @ModelAttribute
  • Посібник з ViewResolver
  • Початок роботи з формами
  • Вступ до використання чебрецю навесні
  • Model, ModelMap та ModelView

І якщо ви хочете вивчити структуру Spring MVC більш поглиблено, ось більш вичерпний посібник для цього.

Нарешті, давайте розглянемо підтримку RESTful у Spring MVC :

  • Завантаження веб-програми

  • Створення REST API
  • Забезпечення REST API
  • Базова і дайджест-аутентифікація для REST API
  • Відпочинок Пагінація
  • Обробка помилок для REST (популярне)
  • Перетворення Entity To DTO для Spring REST API
  • Анотації Spring's RequestBody та ResponseBody

І якщо ви хочете додатково дослідити створення REST API за допомогою Spring, ви можете переглянути тут більш повноцінну серію статей.

Весна наполегливість - SQL

Spring підтримує більшість рішень щодо стійкості:

  • Підручник з весняної наполегливості (Головна серія) (популярний)

  • Весняний JDBC (популярний)
  • Зимовий сон 4 з весною
  • DAO з JPA та Spring
  • Операції з Spring та JPA (популярні)
  • Посібник з JPA з весною (популярний)
  • Spring JPA - Кілька баз даних (популярні)
  • Вступ до Spring Data JPA

Весна наполегливість - NoSQL

  • Spring Data MongoDB (Серія)

  • Вступ до Spring Data Cassandra
  • Використання CassandraTemplate із Spring Data

Весняна безпека

Далі, справді сильний аспект екосистеми Весна - безпека:

  • Безпека з пружиною (основна серія) (популярний)

  • Навчальний посібник з автентифікації Spring (Серія)
  • Весняна реєстрація безпеки (Серія та тематичне дослідження)

Інші весняні технології

  • Вступ до Spring Batch

  • Вступ до Grails 3 та GORM
  • Сховища Spring Maven
  • Весняна безпека з Maven
  • Весна з Мейвен