Рубрики
Без рубрики

Как создавать Java-приложения Сегодня: 29 марта 2021 года

ПРОЧИТАЙ МЕНЯ Это выпуск № 29 моего еженедельного информационного бюллетеня “Как создавать Java-приложения сегодня”…. Помеченный как java, bpf.

ПРОЧИТАЙ МЕНЯ

Это выпуск № 29 моего еженедельного информационного бюллетеня “Как создавать Java-приложения сегодня”. Я читаю все информационные бюллетени Java, так что вам не нужно этого делать! Если вам нравится моя рассылка новостей, вы можете подписаться на нее на Substack .

На прошлой неделе Я говорил на IT-Tage 365 о интерфейсах для разработчиков Java (на немецком языке). Если вы хотите услышать английскую версию этого выступления, запишитесь на мое первое выступление с кувшином 7 апреля !

Цитата недели

Счастье – это иметь большую, любящую, заботливую, дружную семью в другом городе.

Джордж Бернс , американский актер и комик (1896 – 1996)

Мои статьи

Мой доклад “IT-Tage 365”

Конференция была хорошо организована и прошла на высоком уровне. Мое выступление было последним в этот день, поэтому энтузиазм моей аудитории заметно поубавился – у меня не было вопросов! Либо это, либо у меня действительно скучная презентация.

Страница обсуждения

Книжные закладки

Ява

AdoptOpenJDK Получает рабочую группу Eclipse и доступ к TCK

После трех месяцев рассмотрения сообществом в ведущем дистрибутиве OpenJDK AdoptOpenJDK теперь есть рабочая группа Eclipse. Это часть его стремления стать Усыновлением в Eclipse .

По крайней мере, я думаю это еще один шаг на пути туда. Но я не уверен: Страница загрузки проекта по-прежнему пуста, но пресс-релиз достаточно расплывчатый, и это Eclipse. Эти ребята не смогли написать приличные примечания к выпуску для своей собственной ИДЕИ если бы от этого зависела их жизнь!

Одной интересной новостью было то, что пользователи теперь могут использовать официальные тесты JDK (так называемый TCK suite). Это приведет к улучшению версий Java от AdoptOpenJDK/Adoption! Таким образом, Eclipse удалось выкрутить руку Oracle здесь так, как AdoptOpenJDK никогда не смог бы. Слава!

Пресс-релиз , Страница проекта по усыновлению

Рамки

Отчет разработчика микросервисов Rebels 2021

Этот отчет – старые новости от 18 февраля этого года. Но в нем все еще есть несколько пикантных моментов. Например, в нем утверждается, что внедрение микросервисов остановилось на уровне 49% (против 50% в прошлом году), в то время как внедрение монолитов выросло с 27% в прошлом году до 42% в этом году. Может быть, они просто спросили более консервативную группу разработчиков в этом году? Или микросервисы действительно находятся в “Впадине разочарования” из-за цикла шумихи Gartner ?

Я лично считаю, что микросервисы помогают вам решать организационные и технические задачи ценой увеличения сложности. Какие проблемы? Вы знаете, например, невозможность координировать выпуски кода в вашей организации или совершенно разные потребности в масштабировании. И в чем сложность? Что ж, микросервисы – это распределенные вычисления, а первое правило распределенных вычислений гласит: “Не надо!” 😌

Итак, выбирайте микросервисы, если у вас есть эти организационные и/или технические проблемы. Если вы этого не сделаете, тогда держитесь подальше и сохраняйте свой монолит. хорошо структурированный , конечно!

Ссылка на отчет

Весне исполняется 17 лет

Неужели прошло действительно 17 лет? И это оригинальное сообщение в блоге Spring 1.0 от 2004 года?” Да” – это ответ на оба вопроса. Однако время не было благосклонно к сообщению в блоге: У него было по крайней мере слишком много миграции одной системы управления контентом (CMS). Жестко закодированные разрывы строк выглядят неправильно даже на сегодняшнем телефоне…

Время было гораздо добрее к самой Spring: в возрасте 17 лет она все еще правит миром Java (см. “Отчет о Java-технологиях JRebel 2021” в выпуске 27 ). А поскольку Spring Native выглядит весьма многообещающе (см. “Пинаем шины Spring Native” в выпуске на прошлой неделе ), есть вероятность, что Spring сможет отбиваться от старых и новых конкурентов еще пару лет.

Весна открыла эру более простой корпоративной Java. Теперь, независимо от того, используете ли вы Spring или одного из его конкурентов, вы в любом случае пользуетесь преимуществами этих достижений. Спасибо тебе, Весна!

Запись в блоге от 2004 года

Освободить

IntelliJ IDEA 2020.3.3

“Вы доверяете этому проекту?” – “Черт возьми, нет, я написал его полгода назад!”

По-видимому, я здесь не одинок: IntelliJ IDEA теперь спрашивает нас, доверяем ли мы проекту, который мы собираемся открыть. Почему? Простое открытие проекта в IntelliJ уже запускает сценарии сборки – и они могут быть вредоносными! А “злонамеренный” может означать “плохие парни крадут наши данные” или “делают то, на что я его запрограммировал шесть месяцев назад”.…

Во всяком случае, IntelliJ теперь позволяет нам открывать проект, держать его закрытым или просматривать его в безопасном режиме (где код проекта не выполняется).

Я не знаю, стоит ли бросать еще одно “Ты уверен?” диалог по-нашему решает эту проблему. Я думаю, что исследования юзабилити показывают, что большинство людей с радостью “щелкают” по такому диалогу, не задумываясь об этом. Вместо этого лучше дать нам, пользователям, шанс отменить опасное действие, после осознания нашей ошибки. Вот что такое корзина для удаленных файлов – отмена.

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

Объявление

Причал 11

“Один из наиболее широко развернутых в мире контейнеров веб-серверов и сервлетов” только что выпустил версию 11: Jetty. Или, как это также известно: “Один из этих других контейнеров сервлетов в Spring Boot, когда вам не нужен Tomcat”.

Главная особенность заключается в том, что он “полностью совместим со спецификациями сервлета Jakarta EE 9”. Другими словами: Это Servlets 4.0 от сентября 2017 года , переупакованный один раз как “Jakarta EE 8″ и переупакованный еще раз как ” Jakarta EE 9 ” в конце прошлого года. Справедливости ради, “javax. ” в Джакарте EE 8 были переименованы в “Джакарту. ” в Джакарте EE 9. Прогресс!

Пресс-релиз

Откройте Liberty 21.0.0.3

По крайней мере, Jetty – это опция в Spring Boot. IBM Open Liberty хотела бы, чтобы это было так! Вместо этого все, что он может рекламировать в своей последней версии, – это поддержка Micro Profile 4.0 , исправления ошибок и номер версии, который нарушает семантическое управление версиями . Неужели, IBM, вам было недостаточно минорной версии и патч-версии, и вам пришлось добавить туда “третью точку”?!

Что ж, наказанием за такую грубую небрежность с версиями, по-видимому, является непринятие: исследование доли рынка серверов приложений Rebels помещает вас в категорию “Другие” с общим показателем 6% (см. “Отчет JRebel 2021 Java Technology Report” в выпуск # 27 ). Если это вас утешит: доля Big brother WebSphere на рынке серверов приложений составляет 14%. А у младшего брата Кварка 6% в Java-фреймворках приложений.

Запись в блоге

О

Карстен Зильц является автором этого информационного бюллетеня. Он был разработчиком Java в течение 22 лет.

Он вырос в Восточной Германии, за Железным занавесом. Он написал свою первую БАЗОВУЮ программу на Sinclair Spectrum ZX81 в 1984 году и никогда не оглядывался назад. В 1996 году он получил степень магистра компьютерных наук в Дрезденском технологическом университете.

С 1996 года Карстен разрабатывает программное обеспечение в пяти европейских странах и США. В 2004 году он стал соучредителем стартапа по разработке программных продуктов в США. Продукт достиг 80% доли рынка в североамериканской индустрии кабельного телевидения. Во время перебоев в подаче электроэнергии он защищал услуги телевидения, Интернета и телефонной связи для 50 миллионов домохозяйств. Карстен руководил разработкой продукта в течение 13 лет и ушел после того, как компания была успешно продана.

С 2017 года он работал полнофункциональным Java-подрядчиком для web (Angular) и mobile (Flutter) в Германии и Великобритании. Он стал соучредителем стартапа SaaS ” Ваш дом в надежных руках ” в качестве технического директора в Великобритании в 2020 году.

У Карстена есть этот информационный бюллетень , веб-сайт разработчика и сайт подрядчика . Он в LinkedIn , Twitter и GitHub .

Оригинал: “https://dev.to/ksilz/how-to-build-java-applications-today-march-29-2021-2pbk”