Как стать профессиональным программистом с помощью Spring Boot

Привет ребята,

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

Вы должны знать, что, как и любой другой человек, я могу ошибиться, когда объясняю, но я постараюсь рассказать о вещах, которые я знаю и которые у меня на уме прямо сейчас, и после этого, если мне покажется что-нибудь еще , Я добавлю их в статью. И если вы обнаружите какую-либо ошибку, любая критика приветствуется.
Заранее благодарим и приступим.

1. Во-первых, что такое Spring Boot?

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

Так в чем разница между Spring Boot и Spring?

Spring наспех - это фреймворк.
Spring Boot - это инструмент, который очень сильно ускоряет нашу работу со Spring ... Например, мы можем указать имя артефакта, который мы создадим, и SpringBot выполнит необходимые настройки для нас, для Например, он сам создаст для нас фреймворк Spring, он загрузит и настроит для нас сервер (внутри него есть сервер, который может быть котом или причалом и т. д.), плюс сделает необходимые настройки для нас в XML-файл для необходимых bean-компонентов, и затем мы должны полагаться на этот файл, чтобы добавить в него другие bean-компоненты, которые мы создадим вручную. Другими словами, SpringBot создает для нас необходимые настройки, и они всегда повторяются.

Не волнуйтесь, когда вы прочитаете новый термин, я постараюсь объяснить их как можно подробнее.
Важно то, что теперь мы понимаем, что такое Spring Boot, и теперь мы объясним Spring, что это такое ?
Spring - это фреймворк для Java EE, который поможет нам разрабатывать веб-сайты и веб-приложения независимо от того, программируют ли веб-сайт с его интерфейсом или просто API, и этот API будет использоваться приложением, созданным с помощью angular, react, или vue, или любой другой фреймворк для интерфейсов.

Что отличает весну?

Spring работает над философией инверсии управления. Эта философия говорит нам, что сам фреймворк - это тот, который контролирует жизненный цикл обращения некоторого пользователя, и для применения этой философии Spring в данном случае зависит от внедрения зависимостей.

💡 Для справки: если вы хорошо понимаете, как работать с внедрением зависимостей, вы изучите основы Spring.

Что такое внедрение зависимостей?

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

Зависимость - это некоторый объект1 для java, который зависит от другого объекта2 или, другими словами, ни меньше, ни больше этот объект2 является атрибутом объекта1, но не каждым атрибутом, который мы делаем с помощью внедрения зависимостей, только некоторые из них.
Второе слово - инъекция ... Как происходит инъекция последствий?
Представьте, например, что нам нужен объект, с помощью которого мы можем управлять базой данных, и другой объект для управления кэш-памятью. Теперь об этих объектах мы должны сообщить им в классе, прежде чем работать с ними, и более того, мы должны создать их экземпляр:
ClassObject obj = new
ClassObject ()
И представьте себе со мной, если нам нужен такой объект, для многих классов мы всегда должны делать экземпляр ??? Может быть, вы скажете «да», почему нет никаких проблем? да, есть ...
Когда проект очень большой, каждый новый экземпляр занимает случайную память, то есть ОЗУ.

Итак, мы подошли к концу этой статьи, но мы еще не закончили, это будут другие статьи, чтобы подробнее объяснить эту тему, и я надеюсь, что вам понравилась эта статья, и вы нашли ее полезной.

Спасибо за чтение.