Spring & Java (Rus)
43 subscribers
64 photos
3 videos
11 files
54 links
Spring Framework & Java
Download Telegram
Spring boot и GraphQL

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

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

Полная статья на Хабре - https://habr.com/ru/articles/720360/

#java #spring #graphql
This media is not supported in your browser
VIEW IN TELEGRAM
Не программированием единым.

Надо и немного переключаться и заниматься чем-то более реальным/осязаемым.

Смена контекста даст положительный эффект на продуктивность в общем.

Corel Draw и небольшой лазерный станочек подарили достаточно интересный воскресный вечер.
gpt_spring_boot.jpg
259.9 KB
Продолжаем эксперименты с ИИ (GPTChat) в нашей области. В данный момент, наверное уже удобнее писать запросы к подобным ботам, вместо того, чтоб гуглить примеры реализации. Хоть ещё далеко от идеала, но уже очень близко к правде.
Особенно удобно с помощью GPTBot-а создавать простенькие Python (да не java) скрипты для автоматизации разной рутины, типа конвертации файлов из формата в формат или взаимодействия с внешним api, чтоб собрать какие-либо данные.

Проверка на простое решение.

#java #springboot #gpt
Ни одно задание не будет провалено: Spring Boot и Quartz в режиме cluster

Цель данного мини-туториала
Ниже будет краткий обзор настройки приложения, написанного на Kotlin + Spring Boot, которое развернуто в кластере в нескольких экземплярах и использует библиотеку Quartz для выполнения запланированных по cron заданий только на одном из инстансов этого сервиса.

Подробнее - https://habr.com/ru/articles/729332/
Представляем Hilla 2.0: Reactive Endpoints, собственный образ GraalVM, SSO Модуль и многое другое.

Hilla – это типобезопасная веб-инфраструктура для Spring Boot. (Кто ни разу не слышал, это штука типа Vaadin-а). Было объявлено о выпуске версии 2.0. Этот выпуск использует Spring Boot 3, Java 17 и Jakarta EE 10, что обеспечивает доступ к новейшим функциям и улучшениям в экосистеме Java.

Hilla 2.0 также включает улучшенный генератор TypeScript, поддержку веб-сокетов для реактивных конечных точек, поддержку нативных образов GraalVM, упрощенный механизм тем и новый SSO Kit.

Благодаря новой функции реактивных endpoint-ов Hilla разработчики могут отправлять данные клиентам в потоке, не используя обычный шаблон HTTP-запрос-ответ.

Подробнее - https://antowka.ru/hilla-2-0-with-spring/
Реализация gRPC с помощью Java и Spring Boot

Хорошо бы понимать различия между HTTP/1.1 и HTTP/2, поскольку gRPC использует HTTP/2 по умолчанию.

HTTP/1.1 vs HTTP/2

Характеристики HTTP/1.1:
- Текстовый формат
- Заголовки в текстовом формате
- TCP-соединение требует «трехстороннего рукопожатия» (three-way handshake) — один запрос и ответ с одним единственным TCP-соединением.

Характеристики HTTP/2:
- Бинарный формат
- Сжатие заголовков
- Управление потоком
- Мультиплексирование (одно и то же TCP-соединение может быть повторно использовано для мультиплексирования. Потоковая передача с сервера — потоковая передача от клиента — возможна двунаправленная потоковая передача)

Подробнее - https://habr.com/ru/companies/otus/articles/730740/
👍1
Тренды Kubernetes и контейнеризации в 2023 году

Какие вызовы стоят перед Kubernetes? Каким будет текущий, 2023 год? Что ждет Kubernetes в будущем? Мы проанализировали различные профильные исследования и постарались выделить все самое интересное, чтобы ответить на эти и другие вопросы. Рады поделиться с вами полученной информацией.

2022 год стал для оркестратора переломным. Он прочно закрепился в роли критического компонента инфраструктуры, о чем свидетельствует стремительный рост числа развертываемых кластеров. Согласно отчету VMware State of Kubernetes 2022, в 2020-м 30% организаций использовали пять или менее кластеров, и всего 15% работали с 50-ю кластерами или более. В 2021-м эти цифры почти не изменились — в отличие от прошлого года, по итогам которого доля компаний с малым числом кластеров сократилась до 12%, а доля тех, у кого их больше 50-и, выросла до 29%.

Подробнее https://habr.com/ru/companies/flant/articles/732152/
java_2023_roadmap.png
682.2 KB
Дорожная карта изучения технологий Java в 2023г
PostgreSQL, Spring Framework и Android для начинающего разработчика

Здравствуй, дорогой читатель. Каждый разработчик, независимо от его специальности, сталкивался (или столкнётся во время своей профессиональной карьеры) с задачей, в которой необходимо разработать проект, имеющий базу данных, серверную часть и конечный продукт, взаимодействующий с пользователем. Данная статья поможет новичку разобраться с данной задачей.

В статье будут затронуты такие важные темы, как теория баз данных, реляционная база данных PostgreSQL, Spring Framework и Android разработка. Также будет рассмотрен базовый, не очень сложный пример, который поможет разобраться во всех этих темах и "потрогать" их руками.

Статья предназначена для начинающего разработчика, но имеющего базовые знания о разработке программного обеспечения и языках программирования Java и Kotlin.

Далее - https://habr.com/ru/articles/733918/

#spring #postgresql #java
Kafka за 20 минут. Ментальная модель и как с ней работать

Предыстория

Долгое время инженеры разрабатывали программы, которые оперируют объектами реального мира и сохраняют состояние о них в базы данных. Это могли быть пользователи, заказы или товары. Представление о вещах мира как объектах широко распространено в парадигме ООП и разработке в целом. Но всё больше современных компаний оперируют не самими объектами, а событиями, которые они порождают.

Далее - https://habr.com/ru/companies/sbermarket/articles/738..

#kafka #java #ооп
Java: перспективы, тренды и почему новичкам стоит его знать

Java – один из самых популярных и востребованных языков программирования в мире. Он используется в веб-разработке, разработке мобильных приложений, научных вычислениях и многих других областях. Несмотря на свою долгую историю, Java продолжает развиваться и оставаться актуальным инструментом для разработчиков. В этой статье в блоге ЛАНИТ мы собрали мнения ведущих экспертов в области Java из Artezio, Booking.com, Axiom JDK и др. Они обсуждают актуальные вопросы, связанные с использованием Java в современной разработке, дают советы новичкам и делятся своими мыслями о будущем этого языка программирования.

Подробнее https://habr.com/ru/companies/lanit/articles/742100/
Про Kafka (видео + конспект)
Авторизация в Spring Boot приложении с Spring Security 3.1.0 и PostgreSQL

Эта статья является первой, написанной мной. Буду очень рад, если она все же будет опубликована. На данный момент являюсь Junior Java разработчиком, поэтому в этой статье не будет сложной аналитики и глубокого погружения в тему, но я свой опыт изучения и реализации приложений с использованием Spring Security, возможно, кому-то это поможет справиться с теми трудностями, с которыми встретился я.

Недавно мне пришлось подключать и настраивать авторизацию через Spring Security версии 3.1.0. В процессе разработки и решения сложностей, которых было не мало, я заметил, что информации по версии 3.1.0 довольно мало, если не считать документацию.

Далее - https://habr.com/ru/articles/754916/
Немного юмора 😂
Выпущена Java 21: интерфейс AI и последняя версия LTS, поддерживаемая в течение 8 лет

Вчера вечером Oracle объявила о выпуске официальной версии Java 21 и соответствующего комплекта разработки JDK 21. Эта версия является последней версией с долгосрочной поддержкой (LTS) после JDK 17 и получит как минимум 8 лет поддержки. Компания также сообщила, что долгосрочная поддержка Java 11, выпущенной пять лет назад, продлена до января 2032 года.

Подробнее - https://vk.com/java_spring?w=wall-97279184_477%2Fall