Java Web Weekly, выпуск 144

В самом начале прошлого года я решил отследить свои привычки чтения и поделиться лучшими вещами здесь, на Baeldung ** С тех пор не пропустил ни одного отзыва.

  • Вот так…​**

1. Весна и Ява

>> Новое в Spring 5: функциональная веб-платформа []
  • Новый реактивный каркас в Spring 5 ** начинает обретать форму (и проверять мой список).

>> Готовы ваши приложения Java 8 Reactive прямо сейчас, Reactor 3.0 GA вышел! []

Говоря о реактивных приложениях, Reactor 3 вышел с серьезным обновлением модели программирования .

>> RXJava by Example []

И - все еще на реактивном - отличное введение в RxJava , которое также будет иметь первоклассную поддержку в Spring 5.

http://www . Библиотека Java - электронные книги, шпаргалки и многое другое] []
  • Великолепная библиотека в Hibernate? ** Классные бобы - удобство хорошо структурированного и продуманного материала, безусловно, полезно.

>> Java 9, OSGi и будущее модульности []

Учитывая, что Java 9 сейчас не так уж и далека, имеет смысл начать понимать модульность , не говоря уже о том, чтобы просто прочитать об этом.

http://www.adam-bien.com/roller/abien/entry/the ingredients and roadmap of[>> Ингредиенты и дорожная карта перезагрузки Java EE 8 и 9] []

Наконец, есть некоторое направление и ясность в отношении ** планов Java EE 8 (и 9).

При этом я лично не очень восторженно отношусь к "перезагрузке" - есть причина, по которой перезагрузки имеют плохую упаковку - они обычно не работают.

Предложенный список функций выглядит неплохо, но принудительное создание множества компонентов в одном выпуске рискованно, а не разрабатывать их органично.

>> Должны ли тесты быть заказаны или нет? []

Интересная попытка опровергнуть предположение, что тесты не должны заказываться .

>> Генерирующий код бин - изменяемый и неизменный []

Должны ли мы использовать изменяемые бобы в 2016 году? Нет нет нет!__

2. Технический

>> Как (не) тестировать API-интерфейсы RESTful с Selenium WebDriver []

Да. Определенно. Не делай этого 🙂

>> Когда выбирать SQL и когда Выберите NoSQL []

Выберите правильный инструмент для работы. Сначала посмотрите на SQL.

Просто помните, что возможность масштабирования - не единственная причина, вы можете захотеть взглянуть на решение NoSQL - дизайн домена занимает второе место.

3. Musings

>> Я перестал вносить вклад в стекопоток, но он не уменьшается []

Взгляд изнутри на сообщество StackOverflow от того, кто на самом деле внутри.

Лично я никогда не участвовал в разработке StackOverflow, но, тем не менее, эти материалы об этой экосистеме кажутся мне довольно интересными.

>> Функции Azure на практике []

Очень интересное и информативное чтение о борьбе с продолжающейся крупномасштабной атакой DDOS

>> Определение совместной работы разработчиков []
  • Совместная работа над программным проектом ** может варьироваться от выпаса кошек до легкого перехода к общей цели. Я обнаружил, что последний сценарий обычно начинается с процесса найма.

>> 7 лет блогов и целая жизнь спустя …​ []

Если вы думали о блогах , перестаньте думать и начните печатать.

>> Замена Bugzilla на Tuleap []

В заключение!

>> Когда нанимать вице-президента по инженерному делу []

Пару записей из окопов, от инженера, которым я восхищаюсь.

Очень полезно, если это направление, в котором вы идете, с точки зрения карьеры.

>> Архитектор программного обеспечения как пенсионный план для разработчиков []

Веселое исследование состояния нашей отрасли на фоне огромного влияния нашей профессии на мир.

Все основано на эпизоде ​​подкаста с шоу фрилансеров, о котором я не забываю перечислять не так давно 🙂

5. Выбор недели

  • Мой доклад из Voxxed Days Bucharest ** ранее в этом году - все о CQRS и Event Sourcing:

https://www.youtube.com/watch? v = bVnjI0XOA9w[>> Архитектура с CQRS и источником событий Eugen Paraschiv] []