Java Web Weekly, выпуск 117

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

  • Вот так…​**

1. Весна и Ява

>> Результаты опроса JEP 286 для вывода типа локальной переменной []

Быстрое наблюдение за опросом, проведенным Брайаном Гетцем, помогло сообществу узнать, как лучше всего реализовать вывод типов в Java. Похоже, довольно решительные yes .

>> Упрощение запросов к базе данных с помощью Jinq []

Jing выглядит как чистый, хороший способ получить доступ к вашим данным SQL - вот лишь краткий пример, показывающий, на что способна библиотека.

>> Улучшите свой опыт JUnit с помощью этой аннотации []

Очень быстрый и точный способ запустить ваши тесты в более предсказуемом порядке - что имеет большой смысл.

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

>> Как вызывать хранимые процедуры Oracle и функции из Hibernate []

Очень практичное и полезное руководство по использованию хранимых процедур в Hibernate . Немного аннотаций, но если вы используете JPA, вы уже привыкли к этому.

Также стоит прочитать:

Вебинары и презентации:

Время для обновления:

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

>> Понимание CSRF, видео-учебник []

Имея четкое понимание CSRF-атак, выходящих далеко за рамки базовых требований, вы можете сэкономить бекон при запуске системы в производство. Определенно посмотрите на это.

>> Uber Bug Bounty: Превращение Self-XSS в Good-XSS []

Мне нравится читать подробности этих атак. Я сохраняю этот на выходные, но он выглядит многообещающе, поэтому я включаю его и здесь.

>> Написание учебника по спецификации OpenAPI (Swagger) - часть 3 - упрощение спецификации файл []
  • Документация по API - новая горячность ** , да, но это также необходимо.

И хотя я сам использую Swagger, я пристально следю за другими инструментами, доступными там.

>> Поиск событий против CRUD []

Очень быстрый и конкретный набор вопросов, которые нужно задать себе перед решением, имеет ли смысл Event Sourcing для архитектуры вашей системы.

Также стоит прочитать:

3. Musings

>> Это Код не умер - он пошел на северную ферму …​ И вы платите за него []
  • Удаление «мертвого» кода имеет решающее значение ** для поддержания работоспособности вашей системы (и вашей собственной, пока вы работаете в этой системе).

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

>> Моя страсть была моим слабым местом []

Страсть - это одно, а позволение ей погрузить вас в нездоровый, односторонний вид работы - это другое.

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

>> Сделайте шаг назад []

Несколько убедительных советов, если таковые были, - продумайте эти небольшие, повседневные решения , чтобы ваша система и ваша база кода были чистыми и ловкими

>> AppDynamics vs Dynatrace: Битва гигантов мониторинга предприятия []

Если вы когда-либо задавали вопрос о мониторинге системы , над которой вы работаете, вы задавали себе этот точный вопрос более одного раза.

Единственное, что меня беспокоит, так это то, что в него не входит другой крупный игрок в космосе - Новая Реликвия. Кроме этого - некоторая достоверная информация здесь.

Также стоит прочитать:

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

Каждый год я провожу опрос, чтобы узнать, как идет внедрение новых технологий. Вот новые номера для Spring и Spring Boot:

ссылка:/весна-усыновление-март-2016[>> Весенне-весеннее принятие ботинок в марте 2016 года] []