Spring framework – найбільш розвинений багатофункціональний фреймворк для зручної розробки java-проектів будь-якого напрямку. Фреймворк започатковано Родом Джонсоном, в основі лежать два базові підходи: впровадження залежностей (dependensy injection) об’єктів ззовні та аспектно-орієнтоване програмування (AOP). На сьогоднішній день фреймворк налічує понад два десятки взаємопов’язаних проектів різного призначання:
Spring Boot – виконує рутинну роботу зі створення Spring-проектів і дозволяє розробникам ствоювати їх якомога швидше.
Spring Framework – базовий функціонал для впровадження залежностей, проведення транзакцій, доступу до даних, обміну повідомленнями і т. п.
Spring XD
Spring Data
Spring Integration
Spring Batch
Spring Security
Spring Hateoas
Spring Social
Spring AMQP
Spring Mobile
Spring for Android
Spring Web Flow
Spring Web Services
Spring LDAP
Spring Grails
Spring Groovy
Spring Cloud
Spring IO Platform –
Ресурси:
- Офіційний сайт проекту.
- Проекти, що входять до складу Spring Frameork.
- Офіційна документація і навчальні матеріали Spring Frameork:
основи (Spring core), - “Spring по русски!”. Російські переклади матеріалів офіційного сайту Spring Framework.
- “Spring Tool Suite™ 3”. STS Інтегроване середовище розробки для Java з вбудованим Spring та Java Web сервером. На основі IDE Eclipse.
- Навчальний посібник з Thymeleaf – цикл статей на Хабрі(рос.) Thymeleaf – сучасний серверний механізм опрацювання Java-шаблонов для веб-середовищ. Може опрацьовувати HTML, XML, JavaScript, CSS і навіть звичайний текст, використовується в Spring MVC для обробки views.
- Короткий посібник з Thymeleaf + Spring MVC(рос.) з прикладом.
- Створення Spring Boot пректу в середовищі Intellij Idea. Стаття на JavadevJournal.