Пролетен урок

Spring Framework е зряла, мощна и силно гъвкава рамка, фокусирана върху изграждането на уеб приложения в Java.

Едно от основните предимства на Spring е, че се грижи за повечето аспекти на ниското ниво на изграждането на приложението, за да ни позволи да се съсредоточим всъщност върху функциите и бизнес логиката .

Друг силен момент е, че въпреки че рамката е доста зряла и добре установена, тя се поддържа много активно и има процъфтяваща общност на разработчици. Това го прави доста актуален и в момента съвместим с екосистемата на Java.

Разбира се, има много какво да се научим да работим добре с Spring.

Да започваме.

Основи на пролетта

Първо ще започнем с някои основни аспекти на рамката:

  • Анотации на пролетен боб

  • Пролетни профили
  • Имоти с Spring (популярно)
  • Конфигуриране на проекта с Spring
  • Spring Exceptions (Series)

  • Анотация на пролетта @Qualifier
  • Защо да изберете Spring като вашата Java Framework?
  • Разбиране на getBean () през пролетта
  • Какво е пролетен боб?
  • @Component срещу @Repository и @Service през пролетта
  • Пролетни основни анотации
  • XML-базирано инжектиране през пролетта
  • Използване на Spring @Value с настройки по подразбиране
  • Кратко ръководство за Spring @Value
  • Въведение в инверсията на управлението и впръскването на зависимостта с пружина
  • Впръскване на зависимостта на конструктора през пролетта
  • Окабеляване през пролетта: @Autowired, @Resource и @Inject
  • Ръководство за пролетта @Autowired
  • Кратко ръководство за обхват на пролетния боб

Пролет в мрежата

Структурата Spring MVC е основата на изграждането на уеб приложения с Spring.

Той осигурява широк спектър от уеб приложения, от традиционни приложения в MVC стил, чак до API за REST без гражданство.

Нека започнем с някои основи - общото между всички тези стилове на уеб приложения:

  • Пролетни уеб анотации

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

И след това, основите на изграждането на традиционно уеб приложение в MVC стил :

  • Пролетен урок за MVC

  • Анотация @ModelAttribute
  • Ръководство за ViewResolver
  • Първи стъпки с формуляри
  • Въведение в използването на мащерка през пролетта
  • Model, ModelMap и ModelView

И ако искате да разгледате Spring MVC рамката по-задълбочено, ето по-изчерпателно ръководство за това.

И накрая, нека разгледаме RESTful поддръжката в Spring MVC :

  • Стартиране на уеб приложение

  • Изграждане на REST API
  • Осигуряване на REST API
  • Основно и Digest удостоверяване за REST API
  • ОСТАНОВКА Пагинация
  • Обработка на грешки за REST (популярно)
  • Преобразуване на обект в DTO за пролетен REST API
  • Анотации на Spring's RequestBody и ResponseBody

И ако искате да проучите допълнително изграждането на REST API с Spring, можете да преминете през по-пълноценната поредица от статии тук.

Пролетна упоритост - SQL

Spring поддържа повечето решения за постоянство:

  • Урок за пролетна упоритост (Основна поредица) (популярен)

  • Spring JDBC (популярен)
  • Хибернация 4 с пролет
  • DAO с JPA и Spring
  • Транзакции с Spring и JPA (популярни)
  • Ръководство за JPA с пролет (популярно)
  • Spring JPA - Множество бази данни (популярни)
  • Въведение в Spring Data JPA

Пролетна упоритост - NoSQL

  • Spring Data MongoDB (Series)

  • Въведение в Spring Data Cassandra
  • Използване на CassandraTemplate от Spring Data

Пролетна сигурност

След това наистина силен аспект на пролетната екосистема - сигурност:

  • Сигурност с пружина (основна серия) (популярно)

  • Пролетен урок за удостоверяване на сигурността (поредица)
  • Пролетна регистрация на сигурността (поредица и казус)

Други пролетни технологии

  • Въведение в Spring Batch

  • Въведение в Grails 3 и GORM
  • Хранилища Spring Maven
  • Пролетна сигурност с Maven
  • Пролет с Мейвън