Поиск по сайту:

Учебник по весенней загрузке


Добро пожаловать в учебник по Spring Boot. Spring Boot — совершенно новый проект от Pivotal Team (The Spring Team). Это платформа, разработанная поверх существующей Spring Framework.

Учебник по весенней загрузке

Spring Boot использует совершенно новую модель разработки, чтобы сделать Java-разработку очень простой, избегая некоторых утомительных шагов разработки, стандартного кода и конфигурации.

Что такое Spring Boot?

Spring Boot — это фреймворк от «Команды Spring», упрощающий загрузку и разработку новых приложений Spring. Он предоставляет настройки кода и аннотаций по умолчанию для быстрого запуска новых проектов Spring в кратчайшие сроки. Он следует подходу «Конфигурация мнений по умолчанию» чтобы избежать большого количества шаблонного кода и конфигурации для улучшения процесса разработки, модульного тестирования и интеграции.

Что НЕ является Spring Boot?

Spring Boot Framework не реализуется командой Spring с нуля, а реализуется поверх существующей Spring Framework (Spring IO Platform). Он не используется для решения каких-либо новых задач. Он используется для решения тех же задач, что и Spring Framework.

Почему Spring Boot?

  • Для упрощения разработки приложений на основе Java, модульного и интеграционного тестирования.
  • Чтобы сократить время разработки, модульного и интеграционного тестирования, предоставив некоторые значения по умолчанию.
  • Для повышения производительности.

На данном этапе не беспокойтесь о том, что такое подход «Конфигурация по умолчанию». Мы объясним это подробно с некоторыми примерами в следующих сообщениях.

Преимущества Spring Boot:

  • Разрабатывать приложения на основе Spring с помощью Java или Groovy очень просто.
  • Это сокращает время разработки и повышает производительность.
  • Это позволяет избежать написания большого количества шаблонного кода, аннотаций и конфигурации XML.
  • Приложение Spring Boot очень легко интегрировать с его экосистемой Spring, такой как Spring JDBC, Spring ORM, Spring Data, Spring Security и т. д.
  • Это следует за подходом «Конфигурация по умолчанию с мнением», чтобы уменьшить усилия разработчиков.
  • Он предоставляет встроенные HTTP-серверы, такие как Tomcat, Jetty и т. д., для простой разработки и тестирования наших веб-приложений.
  • Он предоставляет инструмент CLI (интерфейс командной строки) для простой и быстрой разработки и тестирования приложений Spring Boot (Java или Groovy) из командной строки.
  • Он предоставляет множество подключаемых модулей для очень простой разработки и тестирования приложений Spring Boot с помощью инструментов сборки, таких как Maven и Gradle
  • Он предоставляет множество подключаемых модулей для очень простой работы со встроенными базами данных и базами данных в памяти.

Основная цель Spring Boot:

Основная цель Spring Boot Framework — сократить время разработки, модульного тестирования и интеграционного тестирования, а также упростить разработку готовых веб-приложений по сравнению с существующей Spring Framework, которая действительно занимает больше времени.

  • Чтобы полностью избежать настройки XML
  • Чтобы избежать определения дополнительной конфигурации аннотаций (некоторые существующие аннотации Spring Framework были объединены в простую и единую аннотацию)
  • Чтобы не писать много операторов импорта
  • Чтобы предоставить некоторые значения по умолчанию для быстрого запуска новых проектов в кратчайшие сроки.
  • Обеспечить подход к разработке с учетом мнений.

Предоставляя или избегая этих вещей, Spring Boot Framework сокращает время разработки, усилия разработчиков и повышает производительность.

Ограничение/недостаток Spring Boot:

Spring Boot Framework имеет одно ограничение. Преобразование существующих или устаревших проектов Spring Framework в приложения Spring Boot требует некоторого времени, но мы можем преобразовать все виды проектов в приложения Spring Boot. С помощью Spring Boot очень легко создавать совершенно новые/зеленые проекты. Для того, чтобы запустить независимый подход к созданию приложений Spring Boot, команда Spring (основная группа) предложила следующие три подхода.

  • Использование инструмента командной строки Spring Boot
  • Использование Spring STS IDE
  • Использование веб-сайта Spring Initializr

Мы обсудим один за другим подробно с некоторыми хорошими примерами в следующих сообщениях. Мы можем найти веб-сайт Spring Initializr по адресу: https://start.spring.io/. Мы можем разработать два варианта приложений на основе Spring с использованием Spring Boot.

  • Приложения на основе Java
  • Хорошие приложения