В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.
Вот так…
1. Весна и Ява
>> Новое в Spring 5: Функциональная веб -инфраструктура [ spring.io ]
Новый реактивный фреймворк в Spring 5 начинает обретать форму (и становится первым в моем списке для тестирования).
>> Подготовьте свои приложения Java 8 Reactive прямо сейчас, Reactor 3.0 GA уже вышел! [ весна.ио ]
Говоря о реактивных приложениях, Reactor 3 вышел с крупным обновлением модели программирования .
>> RXJava на примере [ infoq.com ]
И — все еще на реактиве — отличное введение в RxJava , которое также будет иметь первоклассную поддержку в Spring 5.
>> Бесплатные мысли о библиотеке Java — электронные книги, шпаргалки и многое другое [ мысли -на-java.org ]
Большая библиотека в Hibernate? Крутые бобы – удобство хорошо структурированного и продуманного материала, безусловно, полезно.
>> Java 9, OSGi и будущее модульности [ infoq.com ]
Учитывая, что Java 9 уже не за горами, имеет смысл начать понимать модульность , а не просто читать о ней.
>> Составляющие и дорожная карта перезагрузки Java EE 8 и 9 [ adam-bien.com ]
Наконец-то появилось некоторое направление и ясность в отношении планов Java EE 8 (и 9).
При этом я лично не в восторге от «перезагрузки» — есть причина, по которой перезагрузки имеют плохую обертку — они обычно не работают.
Предлагаемый список функций выглядит хорошо, но форсировать столько вещей в одном релизе рискованно вместо того, чтобы развивать их органично.
>> Должны ли быть заказаны тесты или нет? [ frankel.ch ]
Интересная попытка оспорить предположение, что тесты не следует заказывать .
>> Компоненты, генерирующие код — изменяемые и неизменяемые [ joda.org ]
Должны ли мы использовать изменяемые компоненты в 2016 году? Нет нет нет!
Также стоит прочитать:
>> Настройка производительности гибернации и рекомендации [ in.relation.to ]
>> Swift против Java: тест производительности битового набора [ lemire.me ]
>> Шаблон комбинатора с Java 8 [ sitepoint.com ]
>> JavaOne 2016: основные моменты первого дня [ infoq.com ]
>> JavaOne 2016 — День 2 «Параллельное мышление» [ infoq.com ]
>> Группа MicroProfile провела дискуссионную панель во время JavaOne [ infoq.com ]
>> Как настроить размер пакета JDBC для каждого контекста сохраняемости с помощью Hibernate [ vladmihalcea.com ]
>> Советы по спящему режиму: кэшируйте предварительно обработанные, непостоянные атрибуты [ мысли -на-java.org ]
>> Создание конвейера компакт-дисков с помощью Gitlab + GitLab CI для микросервисов Spring Cloud [ stytex.de ]
>> Понимание внедрения зависимостей — Часть 1 IoC [ knitelius.com ]
Вебинары и презентации:
>> Пять этапов разработки Cloud Native [ infoq.com ]
>> Микросервисы с низкой задержкой в Java [ infoq.com ]
>> Cloud Native Java с Spring Cloud Services [ spring.io ]
>> Веб-приложения Spring MVC 4 [ spring.io ]
>> Внедрение облачной платформы: извлеченные уроки [ infoq.com ]
>> Платформы как контракты [ infoq.com ]
>> JavaOne: живое кодирование «без церемоний», сеанс микросервисов Java EE и скринкаст [ adam-bien.com ]
>> Балансировка нагрузки Микросервисы Java EE [ adam-bien.com ]
>> Что-то новое: Еженедельное обновление 1 [ troyhunt.com ]
>> Создание приложения React с помощью Java EE Backend [ adam-bien.com ]
>> Плейлист JavaOne 2016 [ youtube.com ]
Время обновления:
>> Spring Security 4.2 M1 [ spring.io ]
>> Spring IO Platform Athens-RELEASE [ spring.io ]
>> Spring IO Platform 2.0.8.RELEASE [ spring.io ]
>> Доступен Spring Cloud Stream Brooklyn.RELEASE [ spring.io ]
>> Доступны Spring Cloud Camden.RELEASE и Brixton.SR6 [ spring.io ]
>> Spring Cloud Data Flow для Apache Mesos 1.0 GA выпущен [ spring.io ]
>> Gradle выпускает версию 3.0 своего инструмента сборки Polyglot [ infoq.com ]
>> IntelliJ IDEA 2016.3 EAP: Polyglot Maven, Grails View, проверки и многое другое [ jetbrains.com ]
>> IntelliJ IDEA 2016.3 EAP: Faster Git Log, подсказки по параметрам и многое другое [ jetbrains.com ]
>> В Ceylon 1.3 добавлена поддержка создания приложений для Android и многое другое [ infoq.com ]
2. Технические
>> Как (не) тестировать RESTful API с помощью Selenium WebDriver [ ontestautomation.com ]
Да. Определенно. Не делай этого 🙂
>> Когда выбирать SQL и когда выбирать NoSQL [ jooq.org ]
Выберите правильный инструмент для работы. Сначала посмотрите на SQL.
Просто помните, что возможность масштабирования — не единственная причина , по которой вы можете захотеть рассмотреть решение NoSQL . На втором месте стоит дизайн предметной области.
Также стоит прочитать:
>> Традиционные веб-приложения и RESTful API [ techblog.bozho.net ]
>> Уже доступно — Amazon Linux AMI 2016.09 [ aws.amazon.com ]
3. Размышления
>> Я перестал вносить свой вклад в Stackoverflow, но он не уменьшается [ techblog.bozho.net ]
Взгляд изнутри на сообщество StackOverflow от человека, который на самом деле находится внутри.
Лично я никогда особо не участвовал в StackOverflow, но, тем не менее, я нахожу эти материалы об этой экосистеме весьма интересными.
>> Функции Azure на практике [ troyhunt.com ]
Очень забавная и информативная статья о борьбе с продолжающейся крупномасштабной DDOS-атакой.
>> Определение совместной работы разработчиков [ daedtech.com ]
Совместная работа над программным проектом может варьироваться от пастбищных кошек до легкого продвижения к общей цели. Я обнаружил, что последний сценарий обычно начинается с процесса найма.
>> 7 лет ведения блога и целая жизнь спустя… [ troyhunt.com ]
Если вы думали о ведении блога , перестаньте думать и начните печатать.
>> Замена Bugzilla на Tuleap [ waynebeaton.com ]
Окончательно!
>> WTF это технический директор [ matt.aimonetti.net ]
>> Когда нанимать вице-президента по инженерным вопросам [ matt.aimonetti.net ]
Пара репортажей из окопа, от инженера, которым я восхищаюсь. Очень полезно, если это направление, в котором вы идете, с точки зрения карьеры.
>> Архитектор программного обеспечения как пенсионный план разработчика [ daedtech.com ]
Увлекательное исследование состояния нашей отрасли на фоне того огромного влияния, которое наша профессия оказала на мир.
Все основано на эпизоде подкаста из шоу фрилансеров, который я не так давно читал 🙂
Также стоит прочитать:
>> Проверка кода в Disy — как мы проводим проверку [ codefx.org ]
4. Комиксы
И мои любимые Дилберты недели:
>> Я думал, что сократил тебя на прошлой неделе [ dilbert.com ]
>> Я не могу позволить тебе покинуть эту кабинку живым [ dilbert.com ]
>> Критикуйте поведение, а не человека [ dilbert.com ]
5. Выбор недели
Мой доклад на Voxxed Days Bucharest в начале этого года — все о CQRS и Event Sourcing: