Date | Title | Description |
29.10.2024 | Не играй в догонялки со Spring — Explyt Spring plugin для IDEA Community | Введение
Всем привет. После моей предыдущей статьи о Maven-плагине, где я предложил новый подход к реализации и создал свою версию для IDEA (вместо того чтобы писать свой мини-Maven, я делегировал всю основную работу ему посредством Maven п... |
17.10.2024 | Building a Spring Boot Library: A Guide to Streamlined Development | In the world of software development, efficiency is king. The DRY principle—“Don’t Repeat Yourself”—is the golden rule. It’s about avoiding redundancy in code. Imagine a sprawling garden. If every flower grows in its own pot, maintenance be... |
16.10.2024 | Как спроектировать библиотеку для Spring Boot | Принцип DRY (Не повторяйся) – это важная составляющая цикла разработки программного обеспечения. Его цель – избежать ненужной повторяемости в коде. В частности, имеется множество приложений, которые могут находиться в составе одной и той же... |
30.09.2024 | Почему нет достойных форматтеров кода для Java? | Форматирование кода в Java всегда было темой обсуждения среди разработчиков. Многочисленные инструменты предлагают свои решения, но ни один из них не кажется идеальным. Так, возникает вопрос: есть ли форматтер, который действительно отвечае... |
21.09.2024 | «Голая Java» или разработка без всего | Рассказываю что можно сделать на одном только голом JDK. Это старое и ныне почти забытое искусство разработки без внешних библиотек и фреймворков. Работать будем «как в былинные времена» — киркой и лопатой голыми руками и немного мозгом.
В ... |
16.09.2024 | О профессии AIOps: модно-молодежно, денежно, но пока на нее не учат | Привет Хабр! Как профессия, подобная роли DevOps-инженера, AIOps пока не сформировалась в четко определенную должность. В компаниях задачи, связанные с AIOps, выполняются спецами из разных областей, такими как DevOps, Data Science, IT Opera... |
12.09.2024 | Three Quarters of Dependency Vulnerability Patches Lead to Breakages, Report Finds | Patches deployed for dependency vulnerabilities cause breakages 75% of the time, a new report has revealed. Minor updates were found to break clients 94% of the time, and for version upgrades this was 95%.
Software dependencies — the extern... |
01.09.2024 | Navigating the Java Landscape: From OpenAPI Generation to Virtual Threads | In the world of software development, tools and technologies evolve rapidly. Java, a stalwart in the programming community, continues to adapt. Two recent developments illustrate this evolution: generating Java modules from OpenAPI specific... |
28.08.2024 | Генерируем в maven Java-модуль для OpenAPI из Swagger YAML | Допустим отдел аналитики подготовил нам Swagger YAML с описанием API доступа к какому-то сервису: xyz-swagger-v1.0.0.yaml.
Как автоматизировать генерацию библиотеки для доступа к API по этому описанию, если у вас maven? Полного мануала поче... |
20.08.2024 | Navigating the Landscape of Java Microservices and Deprecated Code | In the world of software development, Java stands as a titan. Its versatility and robustness make it a go-to choice for building applications. Among its many frameworks, Dropwizard shines brightly for creating microservices. It’s like a Swi... |
19.08.2024 | Новое событие в JFR для диагностики использования устаревшего (deprecated) кода | В Java есть специальная аннотация @Deprecated для маркировки уставшего кода. С определенной периодичностью такой код из JDK удаляется. Обычно о конкретных сроках удаления анонс делается заранее и в теории можно успеть подготовиться, но на п... |
17.08.2024 | Создание микросервисов на Java с Dropwizard | Привет, Хабр!
Dropwizard — это комплексный фреймворк, созданный с целью упростить разработку RESTful веб‑сервисов, объединяя в себе множество проверенных временем библиотек и инструментов. В его основе лежат компоненты:
Jetty — легковесный ... |
30.07.2024 | The Power of Docker, Kafka, and Reactive Programming in Modern Application Development | In the fast-paced world of software development, efficiency and scalability are paramount. Developers are constantly seeking tools that streamline processes and enhance performance. Enter Docker, Kafka, and reactive programming. These techn... |
29.07.2024 | Создание масштабируемых приложений при помощи Kafka и реактивного программирования | Введение
В современном цифровом мире критически важна возможность обрабатывать данные в режиме реального времени и масштабировать приложения. Для этого хорошо подходит Kafka – платформа для распределённой потоковой обработки событий, особен... |
18.07.2024 | Declarative Gradle: рывок или прорыв? | В мире Java разработки (особенно на Spring) большую часть рынка занимают две системы сборки: Gradle и Maven. Maven исповедует более консервативный подход, в котором конфигурация сборки описывается в декларативном pom.xml. Модный молодежный ... |
10.07.2024 | Как мы OpenAPI в приложениях используем (Spring Boot, Typescript) | Хочу рассказать, как мы реализуем на практике контакты по спецификации OpenAPI, стараемся следовать подходу Contract First и в целом разрабатывать так, чтобы удобно было как разработчикам в команде, так и всем, кто использует наши сервисы. ... |
08.07.2024 | Как стать Java-разработчиком бесплатно? Программа обучения с нуля | Если вбить «как стать java разработчиком» в поисковую строку, можно найти тысячу курсов по данному направлению. Проблема в том, что все курсы являются платными и, как правило, стоят несколько десятков, если не сотен тысяч рублей.
Чтобы разб... |
08.07.2024 | Java Digest #14 | Всем привет! 👋 👋 👋 👋 Мы — Java-разработчики Тинькофф: Андрей, Арсений, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.
В этом выпуске — с... |
26.06.2024 | Настраиваем TLS контекст. КриптоПро в помощь | Контекст
Эта публикация – практический кейс c кратким туториалом по реализации TLS-соединения, на основе российских стандартов шифрования, основанных на компонентах КриптоПро (CP). Статья не содержит рекламы или попытки сподвигнуть к выбору... |
26.06.2024 | Универсальный запуск | Разработка кроссплатформенных приложений давно стала обыденностью и уже не вызывает особых восторгов, но как насчет.. универсального запуска?
Представьте себе исполняемый файл, который без изменений и пересборки самостоятельно запускается в... |
24.06.2024 | Нереальная локализация | Давно хотелось раскрыть интересную тему локализации ПО, но так чтобы не повторяться и не цитировать прописные истины.
Поэтому рассказываю как локализовать обычное корпоративное Java-приложение на.. несуществующие фантастические языки: Клинг... |
21.06.2024 | Новый компилятор K2 в Kotlin. Часть 1 | 1. Введение
В этой статье эксперт сообщества Spring АйО – Михаил Поливаха рассмотрит новый компилятор К2 для Kotlin. Сначала он расскажет о том, какие проблемы K2 призван решить, а затем о других минорных улучшениях, которые были сделаны. Г... |
19.06.2024 | Открытые инструменты для бизнес-аналитики — когда нужно построить дашборды и работать с потоковыми данными | Бизнес-аналитика — неотъемлемая часть работы в ИТ, предоставляющая компаниям ценную информацию для принятия стратегически важных решений. В условиях растущего объема данных и необходимости оперативного анализа возникает потребность в мощных... |
18.06.2024 | Обновление Java с 17 на 21: через тернии к звездам | Меня зовут Денис, я тимлид команды R&D в Naumen Service Management Platform.
Так как наш продукт написан в основном на Java, мы с большим нетерпением ждали очередной LTS релиз в прошлом году, предвкушая мощь виртуальных потоков и крутиз... |
10.06.2024 | Как мы разобрали монолитное приложение для бизнеса на модули | Привет, Хабр! Я Анатолий, главный инженер-программист разработки мобильных приложений в ПСБ. В этой статье делюсь опытом миграции крупного монолитного приложения «Мой Бизнес» на модули. Расскажу все ключевые моменты, и с какими сложностями ... |
10.06.2024 | Опыт разработки сервиса отправки сообщений в Apache Kafka с использованием SASL/Kerberos и Avro Schema Registry | Привет, Хабр! Сегодня я расскажу о своем опыте создания сервиса для отправки сообщений в Apache Kafka с использованием Spring Boot, аутентификацией SASL/Kerberos и применением Avro Schema Registry для продюсера. В процессе разработки я стол... |
09.06.2024 | Мобильная разработка за неделю #541 (3 — 9 июня) | В нашем новом выпуске исследуем рынок работы для iOS-разработчиков, использование ИИ и кроличьи норы оптимизации, погружаемся в мир Lint-a, строим BDUI, определяем рынок мобильных приложений в 1 квартале 2024 года и многое другое. Подключай... |
01.06.2024 | Создание дистрибутивов для разных операционных систем в Java 21 и 22 | Статья рассказывает о построении дистрибутивов приложений для операционных систем Windows, macOS и Linux в случае использования Java 21 и 22.
Продолжает ранее опубликованную статью о создании дистрибутивов в предыдущих версиях Java, подробн... |
30.05.2024 | MapStruct — смаппь меня, если сможешь | Исходный код проекта: github
В этой статье мы разберемся с такими понятиями как DTO, Mapping, а также примерами их использования (в самом конце вы увидите полезные ссылки на доп источники по теме).
MapStruct
Я потратил на изучение данной би... |
17.05.2024 | Тесты на дженериках: пишем кода в 3 раза меньше. Параметризация AssertJ и сравнение Json | Продолжаю серию публикаций про наши Java-онлайн курсы. Предыдущие посты:
Контроллеры на дженериках: пишем кода в 3 раза меньше
Миграция Java Spring Boot на Kotlin
Работа с документами в Java
Сразу предупрежу: точно так же, как в контроллера... |
15.05.2024 | Как замерять и повышать производительность Java-кода: личный пример с JMH | Привет, Хабр! Большинство команд разработки так или иначе вовлечены в гонку за производительностью. Если понимать этот показатель как скорость работы системы, то вся деятельность по прокачке производительности — это, по сути, анализ метрик ... |
10.05.2024 | Как создать свой сборщик проектов | Предисловие
В данной статье предлагаю рассмотреть историю создания мной сборщика Java проектов под названием Conveyor (https://github.com/maximtereshchenko/conveyor).
Зачем понадобилось писать велосипед, когда уже существуют Maven и Gradle?... |
06.05.2024 | Расширение Функциональных Интерфейсов Java | За годы прошедшие с появления в Java8 функциональных интерфейсов у меня набралась коллекция полезных решений и шаблонов, которые я переносил из проекта в проект, и которые в стандартной версии так и не были осуществлены. Недавно я решил соб... |
04.05.2024 | Перевод Spring Boot приложения с HTTP на HTTPS без ругани браузера | Всем привет. Данная статья расчитана на тех, кто хочет сделать так, чтобы их Spring Boot приложение могло работать с HTTPS без предупреждений со стороны браузера о небезопасном подключении. В этой статье работаем именно со Spring Boot и вши... |
02.05.2024 | Kotlin + Maven toolchain | Главная идея статьи - это показать как заставить ЭТО (kotlin & maven toolchain) работать вместе. Детального описания Maven toolchain здесь не будет, не хочу заниматься банальным переводом руководств.
Начну с прелюдии. Как котлинисту, мн... |
30.04.2024 | Amazon CodeWhisperer is now called Q Developer and is expanding its functions | Pour one out for CodeWhisperer, Amazon’s AI-powered assistive coding tool. As of today, it’s kaput — sort of.
CodeWhisperer is now Q Developer, a part of Amazon’s Q family of business-oriented generative AI chatbots that also extends to the... |
15.04.2024 | Старт разработки с применением GraphQL / DGS Framework | Привет! Мы – Екатерина и Виктория, разработчик и старший разработчик в БФТ-Холдинге. В статье кратко расскажем об основах DGS фреймворка, его преимуществах, проблемах, с которыми мы столкнулись при работе с ним, а также покажем создание про... |
08.04.2024 | Как создать свой Spring Boot 3 — стартер? | Что вообще такое starter?
Допустим, Вы разрабатываете несколько приложений или микросервисов на Java. Каждое из них уникальное, и содержит свою собственную бизнес логику. Однако, в каждом из них может быть необходимость использовать общую л... |
01.04.2024 | Docker для новичков — #4 Оптимизация Dockerfile | Эта публикация - текстовый вариант и сценарий для видео на YouTube (оно удобно разбито на эпизоды).
Плейлист на YouTube
Docker для новичков - #3 Что нужно знать о Docker compose
Привет, сегодня я расскажу о том как оптимизировать размер и с... |
24.03.2024 | Современный способ организации зависимостей в Android. Version catalog и Gradle convention plugin | Я — Денис, Middle Android-разработчик в «Лайв Тайпинге». В этой статье я расскажу о современном подходе организации зависимостей в Android. Вы узнаете как использовать version catalog и convention plugin в вашем проекте. История организации... |
16.03.2024 | Разработка высоконагруженного игрового WebSocket сервера на Kotlin, Webflux с поддержкой BattleRoyale/Matchmaking | Всем доброго времени суток. Некоторое время назад мною была написана статья, где я детально описал процесс разработки демо игрового вебсокет сервера. На этот раз, я хотел бы поделиться более усовершенствованным и оптимизированным материалом... |
11.02.2024 | Простой, полезный проект интеграционных тестов | Про что будет идти речь
Привет, эта статья - кейс реализации интеграционных тестов для распределенной системы. Точнее - для ее отдельного слоя. Это длинное чтение, которое можно использовать как инструкцию. Тут не будет кратких и емких реце... |
09.02.2024 | 4 инструмента автоматизации для DevOps, заслуживающих внимания — по версии TechRepublic | Это небольшой обзор по средствам автоматизации и тестирования для инженеров DevOps с портала TechRepublic с целью «сверки часов». Наверняка многие специалисты в командах разработки периодически задаются вопросом, — является ли используемые ... |
26.01.2024 | Apache Maven — введение в автоматизированную сборку проектов (часть 1) | Apache Maven — автоматизатор сборки Java-проектов
Добрый день, Хабр, в данной статье мы разберём один из сборщиков проектов Apache Maven. Начнём с установки, настройки и сборки нашего первого проекта.
Apache Maven - это фреймворк по автомат... |
06.01.2024 | Создание и использование BOM в Gradle | Привет Хабр!
В каждой компании (а если она крупная, то, скорее всего, в каждом подразделении) должна быть выстроена культура использования BOM (bill of materials) для управления версиями зависимостей. В этой статье я хочу поделиться своим в... |
25.12.2023 | Агент по анонимности: Альтернативные фронтенды сайтам | Всем привет! Наверняка вы заинтересованы в сохранении собственной анонимности, обхода цензуры и сторонники конфиденциальной работы в сети.
Существуют множество методов обхода блокировок и обеспечения анонимности - VPN, прокси-серверы и друг... |
12.12.2023 | Mockito и как им пользоваться | Привет, Хабр!
герой нашей статьи
Помню, как в одном из моих первых проектов, мы столкнулись с проблемой тестирования кода, который зависел от внешних сервисов и баз данных. Это было не только трудоемко, но и занимало уйму времени. И сразу с... |
16.11.2023 | IntelliJ IDEA 2023.2. Долгожданный LSP, встроенный AI-чат, апгрейд до Windows 10 и -Xmx2G | Это ретроспективный пост фичей IntelliJ IDEA 2023.2, в преддверии 2023.3 (которая сейчас в состоянии Beta 2). Несмотря на то, что эта версия вышла еще в июле, не все в точности помнят, что же там произошло, и какую версию они вообще использ... |
11.10.2023 | Part 0. Инструментарий QA в Альфа Банке | Всем привет! Меня зовут Вадим Лунин. Я — QA Manager из Альфа Банка в Беларуси. Этой статьёй хочу начать цикл статей по инструментам, которые мы используем для тестирования наших продуктов в Альфа Банке.
Три месяца назад мы запустили Альфа С... |
05.08.2023 | Top DevOps Automation Tools | DevOps automation tools can help development teams collaborate, increase efficiency, accelerate delivery and produce higher-quality software. This guide will take a closer look at some of the top DevOps automation tools in terms of their fe... |
29.07.2023 | IntelliJ IDEA 2023.2. Language Server Protocol, AI Assistant, IntelliJ Profiler в редакторе, GitLab merge requests, ftw | Только что вышла IntelliJ IDEA 2023.2. В этом релизе в IDE появилась куча интересных фичей и важных улучшений.
Вы можете скачать последнюю сборку с официального сайта, или из бесплатного приложения Toolbox, или из snap-пакетов для Ubuntu.
Э... |
18.07.2023 | Миграция, эволюция и AI: будущее автоматизированного тестирования в разработке корпоративных продуктов | Тестирование программного обеспечения — ключевой этап в разработке любого продукта. Он позволяет обнаружить и исправить ошибки до того, как продукт попадет к конечному пользователю. Однако в эпоху новых технологий и постоянных инноваций под... |
17.07.2023 | Строим свой SSO. Часть 3: Redis, Swagger, Vue.js | Список статей этой серии
Часть 1: Строим свой SSO сервер используя Spring Authorization Server
Часть 2: Строим свой SSO. PostgreSQL и ролевая модель
Часть 3: Строим свой SSO. Часть 3: Redis, Swagger, Vue.jsВступление
Всем привет, мы продолж... |
07.07.2023 | Автоматически ищем техдолг с помощью RefactorFirst | Недавно вышла новая версия библиотеки RefactorFirst 0.4.0, которая позволяет определять и визуализировать технический долг. С этой информацией можно пойти к своему тимлиду или продукт-оунеру и выбить время на рефакторинг, имея под руками же... |
21.06.2023 | Maven build automation tool review | Apache Maven is an open-source build automation and DevOps tool that has become an essential resource for Java developers over the years. With the automation tool, software developers can build, publish, and deploy multiple projects simulta... |
31.05.2023 | Best Developer Tools of 2023 | As technology continues to advance at an unprecedented pace, software development has become more complex and demanding than ever before. In this dynamic landscape, developers rely on a wide array of tools and technologies to streamline the... |
09.03.2023 | Независимая разработка совместимых компонент на ORM – миф или реальность в аннотациях Java? | Типичная задача на создание велосипеда.
Проблема code reuse в ORM при совместной разработке.
Как аннотации Java позволяют создавать собственные стандарты за чашечкой кофе.
Стандарты на разработку подсистем\компонент в ORM.Типичная задача на... |
12.10.2022 | Выкуси, Telegram Premium — бот-конвертер голосовых сообщений для обхода ограничений (Java, Spring, вебхуки, ffmpeg) | В предыдущих сериях
Это третья статья в моей серии "для самых маленьких" - первая была посвящена «классическому» Telegram-боту, наследуемому от TelegramLongPollingBot, вторая - боту на вебхуках на Spring с БД Redis и клавиатурами.... |
30.08.2022 | Под капотом у Клуба инновационных решений | В предыдущей статье мы рассказали об идеях лежащих в основе наше Клуба инновационных решений, также известного как Социальная сеть для поиска инновационных решений, также известного как INnovationNETwork.
В этой статьей мы расскажем о прогр... |
14.08.2022 | Сквозное и интеграционное тестирование просто, как юнит-тесты | Когда изменения затрагивают несколько микросервисов, возникает вопрос, как протестировать их в связке. Можно покрыть границы сервисов юнит тестами, а интеграцию проверить, развернув измененный код на тестовом окружении. У такого подхода две... |
30.07.2022 | Статический анализ кода в современной Java-разработке | Привет, Хабр!
Сегодня я хочу затронуть тему, которая будет полезна как Java-разработчикам, так и начинающим тех- и тимлидам. Я расскажу о том, как добиться высокого качества кода на вашем Java проекте и перестать волноваться о стилях кодиро... |
25.05.2022 | Apache Atlas – доступный data catalog | Вводное слово
В задачах построения и развития Data Platform с течением времени мы всегда приходим к вопросу эффективного управления данными.
Chief Data Officer, задавшись целью развить, вывести на новый уровень функцию управления данными, с... |
15.04.2022 | Best DevOps Tools & Solutions 2022: Compare DevOps Software | Image: Ashalatha/Shutterstock
Contents
What is DevOps?
What are the principles of a DevOps culture?
What’s the business benefit of DevOps?
What tools do DevOps teams use? What is DevOps?
This approach to building software is the norm now wi... |
26.01.2022 | Введение в Maven Toolchain | Java развивается гораздо быстрее, чем раньше. Но не все проекты, над которыми мы работаем, поспевают за этим темпом.
У меня есть проекты на Java 8, 11 и 17, и иногда я хочу поиграть с имеющимися сборками более новых версий.
Как обеспечить и... |
18.01.2022 | Telegram-бот на вебхуках — Java+Spring, Redis, клавиатуры и деплой на Heroku — снова для самых маленьких | В предыдущих сериях
Это вторая статья в моей серии «для самых маленьких» — предыдущая была посвящена «классическому» Telegram-боту, наследуемому от TelegramLongPollingBot.
Для кого написано
Если вы ни разу не писали Telegram-ботов на Java с... |
18.01.2022 | Домашний билд-тест-сервер | Всем привет! Хочу рассказать о своём опыте настройки домашнего билд-тест-сервера.
Допустим, у вас есть хобби-проект, и вы работаете на нём в одиночку. Или вам просто нечем заняться, и вы решили поиграться с CI/CD, Linux администрированием, ... |
08.01.2022 | Why your organization needs a software bill of materials | Hear from CIOs, CTOs, and other C-level and senior execs on data and AI strategies at the Future of Work Summit this January 12, 2022. Learn more
The recent Log4j vulnerability has exposed systemic problems in how businesses, and the commun... |
08.01.2022 | Why your organization needs a software bill of materials | We are excited to bring Transform 2022 back in-person July 19 and virtually July 20 - 28. Join AI and data leaders for insightful talks and exciting networking opportunities. Register today!
The recent Log4j vulnerability has exposed system... |
26.12.2021 | Разбираем Log4j уязвимость в деталях… с примерами и кодом | Что-то пошло не так
Думаю все слышали про критическую уязвимость в Log4j, которая существует уже не один десяток лет, но была обнаружена совсем недавно. В итоге ей присвоили самый высокий критический статус CVE-2021-44228 и многие компании,... |
20.12.2021 | Как проверить, зависит ли Java проект от уязвимой версии Log4j | Если ваше приложение использует Log4j с версии 2.0-alpha1 до 2.14.1, вам следует как можно скорее выполнить обновление до последней версии (2.16.0 на момент написания этой статьи - 20 декабря).
Примечание переводчика. Ситуация с Log4j быстр... |
17.12.2021 | How to detect whether you have the Log4j2 vulnerability | We are excited to bring Transform 2022 back in-person July 19 and virtually July 20 - 28. Join AI and data leaders for insightful talks and exciting networking opportunities. Register today!
Editor’s Note: Additional information has surface... |
17.12.2021 | How to detect whether you have the Log4j2 vulnerability | Hear from CIOs, CTOs, and other C-level and senior execs on data and AI strategies at the Future of Work Summit this January 12, 2022. Learn more
This article was contributed by Ariel Assaraf, CEO of Coralogix
Log4j2 is one of the most ubiq... |
13.12.2021 | Что такое сборщик продукта | Когда вы открываете любой сайт — например, google или facebook, вы видите конечный продукт. Но чтобы этот продукт увидеть, и пощупать, нужно:
Написать код приложения
Собрать проект
Поднять его на сервере приложения
Сегодня я расскажу про вт... |
08.12.2021 | The Staging Dichotomy: Part Two | This is the final installment of our two-part series on how eBay turned around an impeding staging environment into its biggest asset for developer productivity.
In our first article, we explored if staging should exist, and explained why w... |
25.10.2021 | Установка и настройка Swagger Validator | Что? Зачем?
Swagger - популярное решение для документирования API. Он использует OpenAPI Specification. У этого инструмента есть несколько вариантов ведения документации: .json или .yml файлы. Мы документируем всё в .json файлах. Писать док... |
25.10.2021 | Публикация Spring Boot приложения в GitHub Packages с помощью GitHub Actions для самых маленьких | Сегодня я расскажу вам как можно опубликовать своё Spring Boot приложение в GitHub Packages с помощью GitHub Actions. Вот так. В общем-то всё. Вот. Спасибо за внимание.
Ну, а здесь, для самых любознательных, приведу немного информации о том... |
14.10.2021 | Миграция со Spring Boot на Quarkus. Магия или безумие? | Quarkus – это стек Java, приспособленный для работы с OpenJDK HotSpot (или OpenJ9 на zSeries) и GraalVM, собранный из оптимизированных библиотек и стандартов Java. Он хорошо подходит для создания сильно масштабируемых приложений, при этом з... |
11.10.2021 | Ускорение Maven сборки | Узнайте, как сделать сборки Maven более быстрыми и эффективными
Для сборки требуется несколько свойств, главное из которых - воспроизводимость.
Я считаю, что скорость должна быть ниже в порядке приоритета. Тем не менее, это также один из ... |
10.10.2021 | Подробное руководство по инверсии зависимостей. Часть 1 | Инверсия зависимостей - один из принципов SOLID, который лежит в основе построения гексагональной архитектуры приложения. Существует множество статей, которые раскрывают суть принципа и объясняют как его применять. И, возможно, читатель уже... |
12.07.2021 | Gradle в сравнении с Maven: Производительность, совместимость, сборка и многое другое | Gradle — один из нескольких инструментов разработки Java, представленных во всеобщем руководстве разработчика Java от Stackify, но это не единственный инструмент автоматизации сборки, который следует рассмотреть. Maven — более старая и част... |
02.05.2018 | Инструкция по установке ПО, необходимого для тестирования Android приложений | Алёна Горячко 2 мая 2018, 16:55 Инструкция по установке ПО, необходимого для тестирования Android приложений
Оставить комментарий |
04.10.2017 | Microsoft’s Azure Functions adds support for Java | Azure Functions, Microsoft’s platform for building serverless applications, has long supported a variety of programming languages but it’s adding an important one today: Java. Fittingly, the company made this announcement at the JavaOne con... |
19.12.2012 | With Platform Ambitions In Mind, Evernote Updates Its iOS And Android SDKs, Including China And Business Support On iOS | In the last couple of weeks, personal data app Evernote — now 45 million users strong — announced another $85 million in financing led by an international investor; and the full launch of its new Evernote Business product. Today, the compan... |
23.08.2012 | What Every Organization Needs to Know About the Changing Face of Software Development | The way software is created is in the midst of fundmental change. Agile, component-based software development are helping coders create applications faster and more efficiently than ever before, but the process has also introduced complex n... |
15.11.2011 | Red Hat’s OpenShift Adds Full Java Lifecycle Offering | Red Hat’s OpenShift platform as a service offering has been in public beta for a while now. It offers a fairly simple way for people to jumpstart “cloud” development efforts by abstracting out all the messy business of setting up applicatio... |
26.07.2011 | Cloudbees lands $10.5M to move Java development into the cloud | We are excited to bring Transform 2022 back in-person July 19 and virtually July 20 - 28. Join AI and data leaders for insightful talks and exciting networking opportunities. Register today!
CloudBees, which offers a Java platform as a serv... |
26.07.2011 | Cloudbees lands $10.5M to move Java development into the cloud | CloudBees, which offers a Java platform as a service (PaaS) for developers, has raised $10.5 million in a funding round led by Lightspeed Venture Partners.
CloudBees was founded by Sacha Labourey, the former chief technology officer of JBos... |
29.11.2010 | CloudBees’ Java dream team lands $4M from Matrix Partners | CloudBees, which offers cloud services for Java developers, just announced $4 million in Series A financing led by Matrix Partners with participation from individual investors, including JBoss founder Marc Fleury and JBoss/HP/Bluestone vete... |
06.01.2010 | Создание RIA с использованием Flex и Java. Быстрый старт. | Anonymous 6 января 2010, 13:08 Создание RIA с использованием Flex и Java. Быстрый старт.
Оставить комментарий |
- | Создание архетипа Maven из существующего проекта | Создайте архетип из существующего проекта и сгенерируйте новые клоны с минимальными усилиями. Прекратите копи-паст проектов и создайте архетип!
Если вы создаете облако микросервисов или находитесь в среде, где вам нужно сгенерировать нескол... |
- | Maven vs Gradle различия использования в Java-проектах | В данной статье разберемся в практических различиях инструментов для сборки Maven и Gradle. Ведь современным разработчикам катастрофически не хватает времени на погружение во все технологии. Иногда нет времени, что бы прочитать несколько со... |
- | Запуск тестов Selenium в Jenkins | В наши дни понятие «DevOps» у всех на слуху. Это — организационный подход, широко используемый для ускорения разработки и развёртывания приложений. Организации внедряют у себя практики DevOps, так как они обещают дать тем, кто их использует... |