Форум программистов, компьютерный форум, киберфорум
AlexProgramm
Войти
Регистрация
Восстановить пароль
Оценить эту запись

Изученный материал по Java. Дополнительные темы. 2. Spring. Крейг Уоллс. Spring in Action. Глава 1. Введение в Spring.

Запись от AlexProgramm размещена 10.12.2024 в 19:56
Показов 1380 Комментарии 2
Метки java, spring

Всем привет!

В рамках дополнительных тем по java начал изучение Spring framework.
Выбрал книгу Крейг Уоллс "Spring в действии" 6 издание.

Закончил первую главу:
1. Введение в Spring
  • основы Spring и Spring Boot;
  • инициализация проекта Spring;
  • обзор экосистемы Spring.

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

Хотя в книге сказано, что проекты на Spring можно запускать по разному:
- с помощью Intelij IDEA
- с помощью плагина для NetBeans
- с помощью расширения для Eclipse
- с помощью ресурса https://start.spring.io/
у меня не вышло этими способами (Intelij IDEA требует Ultimate, NetBeans не имеет нужного плагина, в Eclipse не разобрался, с веб-ресурсом тоже не разобрался)
В итоге установил среду Spring Tool Suite. В ней удалось создать первое примитивное веб-приложение(вывести на экран браузера текст и картинку)
- познакомился с Spring Initializr
- познакомился с Spring MVC
- написал класс-контроллер
- использовал шаблон Thymeleaf

Начало положено!
Работаем дальше...
Миниатюры
Нажмите на изображение для увеличения
Название: 10.jpg
Просмотров: 104
Размер:	119.7 Кб
ID:	9091   Нажмите на изображение для увеличения
Название: 9.jpg
Просмотров: 119
Размер:	243.4 Кб
ID:	9092  
Размещено в Без категории
Всего комментариев 2
Комментарии
  1. Старый комментарий
    Для NetBeans не этот плагин имеется ввиду ?
    Запись от voral размещена 11.12.2024 в 07:47 voral вне форума
  2. Старый комментарий
    Аватар для AlexProgramm
    Цитата:
    Сообщение от voral Просмотреть комментарий
    Для NetBeans не этот плагин имеется ввиду ?
    Да, NB-SpringBoot именно он и нужен, но я пытался через меню среды НетБинс установить, как рекомендовалось в книге, и там его не было в списке доступных плагинов
    Запись от AlexProgramm размещена 11.12.2024 в 07:53 AlexProgramm вне форума
 
Новые блоги и статьи
Интеграция Arduino и ChatGPT: Практическое руководство
InfoMaster 16.01.2025
В современную эпоху технологических инноваций интеграция искусственного интеллекта с микроконтроллерами открывает принципиально новые возможности для создания умных устройств и автоматизированных. . .
Как создать робота, управляемого ChatGPT
InfoMaster 16.01.2025
Концепция проекта В современную эпоху искусственный интеллект и робототехника становятся все более доступными для энтузиастов и разработчиков. Создание роботизированной руки, управляемой ChatGPT,. . .
Как создать ChatGPT бота в Telegram на Python
InfoMaster 16.01.2025
В современном мире технологии искусственного интеллекта становятся все более доступными для разработчиков, открывая новые возможности для создания умных и интерактивных приложений. Одним из самых. . .
Машинное обучение с помощью Python
InfoMaster 16.01.2025
Машинное обучение стало неотъемлемой частью современных технологий, позволяя компьютерам учиться на основе данных и принимать решения без явного программирования. В сочетании с языком. . .
Использование связки C# и PHP в корпоративной разработке и микросервисной архитектуре
InfoMaster 16.01.2025
Введение в интеграцию C# и PHP В современной корпоративной разработке все чаще возникает потребность в создании гибких и масштабируемых решений, способных эффективно решать широкий спектр. . .
Как использовать Kerio дома для управления сетью и пользователями
InfoMaster 16.01.2025
Использование технологий для улучшения повседневной жизни стало неотъемлемой частью современного быта. Одной из таких технологий является Kerio — мощный инструмент для управления сетью и. . .
Есть ли будущее у DVD и Blu-ray?
InfoMaster 16.01.2025
В эпоху стремительного развития цифровых технологий и повсеместного распространения потоковых сервисов вопрос о будущем физических носителей информации становится все более актуальным. Особенно остро. . .
Как проводить научные вычисления на Python
InfoMaster 15.01.2025
Python стал одним из наиболее востребованных языков программирования в области научных вычислений благодаря своей простоте, гибкости и обширной экосистеме специализированных библиотек. Научные. . .
Создание игры типа Minecraft на PyGame/Python: пошаговое руководство
InfoMaster 15.01.2025
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru