×Закрыть

Java дайджест #35: #WorksFineOnJDK9

Ссылки, на которые лучше таки нажать (по мнению автора), отмечены знаком (!)

Java 9

JDK 9: General Availability

Твиттер фид #WorksFineOnJDK9

(!) Java Platform, Standard Edition Oracle JDK 9 Migration Guide, Release 9

Java Community Process Reacts to Release Cycle Announcement. Если кто не в курсе, то нам обещают новую джаву раз в 6 месяцев, а LTS релиз раз в 3 года. То есть в реальности джаву будем обновлять в лучшем случае раз в 3 года.

Java 9 and IntelliJ IDEA

Unified Logging In Java 9 With The -Xlog Option

Что-то вроде новостей

Вышел Spring Framework 5.0

Вышла спека Bean Validation 2.0

Вышел JUnit 5

Вышел Gradle 4.2

The Ceylon Language Is Now Eclipse Ceylon. У кого-то есть опыт работы с этим языком? Если да, интересно было бы услышать.

Java EE 8 and GlassFish 5.0 Released!

Оракл выбросил Java EE ... то есть Oracle Chooses Eclipse Foundation as New Home for Java EE.

Оракл выбросил NetBeans ... то есть Oracle Donates NetBeans Code to Apache.

Почитать и посмотреть

jOOQ Tuesdays: Oliver Gierke Talks About Spring Data — Java, SQL and jOOQ

(!) Given-When-Then in JUnit Tests. Довольно удобный способ организовывать код в тестах. Вполне возможно, что статья — перепечатка, а не оригинал, ибо я так делаю уже несколько лет, и я не мог придумать такой подход сам.

!) Lambdas and Clean Code. Уже вышла Java 9, а люди все еще обсуждают как пользоваться лямбдами.

(!) Pattern Matching with Brian Goetz. Кому было лень читать про паттерн-матчинг, можете посмотреть видео.

Equifax хакнули благодаря уязвимости в Struts. Интересно, что новости о том, что кого-то хакнули через Стратс регулярно появляются где-то раз в полгода.

Using VS Code to Debug Java Applications. Не одной же IDEA пользоваться, нужны же и альтернативные ИДЕ.

Spring

(!) Spring Framework 5 Kotlin APIs, the functional way. Пример того, куда движется Спринг.

Spring Boot 2.0 Will Feature Improved Actuator Endpoints

Spring Boot metrics monitoring with ELK


Предложения и пожелания все еще принимаются или через завсклад и товаровэд администрацию ДОУ, или через твиттер @_silverwolf. Также можно оставлять комментарии в специально выделенной теме на форуме.


← Предыдущий выпуск: Java дайджест #34
Следующий выпуск: Java дайджест #36

LinkedIn

8 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Удивительно, что второй struts шевелится.

Удивительно, что второй struts шевелится.

Похоже что да. Я думал после хака айТюнса пару лет назад, уже все всё выкосили, но похоже кровавых энтерпрайзов еще много осталось.

Спробував скомпілювати робочий проект на JDK 9. Впало ще на етапі annotation processing: lombok поки що не підтримує дев’яту джаву. Переключився назад на 8.

Я уже 5 вопросов на SO закинул — stackoverflow.com/...​y-dumanskiy?tab=questions. А я даже не использую спринги, хиберы, джуйсы, хипстеры и ломбоки. С модулями печаль печальная.

В конце этого августа вышел go 1.9. Попробовал скомпилировать проекты — все до единого скомпилились с первого раза и работают в проде без единой проблемы. К тому же в некоторых программах увеличилась производительность.
Вывод — переходите на go. Там не ломают обратную совместимость в новых версиях :)

угу...

Рыбы это не млекопитающие. Шерстью не покрыты. Покрыты чешуей, но если бы они были покрыты шерстью, то в ней бы водились блохи.... ©
Там не ломают обратную совместимость в новых версиях :)

Судя по количеству выпусков Го-дайджеста на ДОУ, в этом вашем Го вообще ничего не происходит. Так что все логично, если нет написанного кода, то он и не поломается :)

Lombok поддерживает. Только нужна определенная версия

Подписаться на комментарии