«Еженедельный обзор Baeldung — это тщательно отобранный список лучших материалов, которые я читаю каждую неделю, — несколько статей, которые стоит прочитать (в произвольном порядке).
С последним еженедельным обзором февраля – держитесь за шляпу!
Spring
Мы начнем с множества официальных ресурсов Spring:
-
=\u003e Доступ к данным JPA с помощью REST — новое руководство о постоянно улучшающейся поддержке REST в Spring. =\u003e Groovy Bean Configuration в Spring Framework 4 — Groovy Bean Builder — это реальная альтернатива ставшим стандартом классам @Configuration. =\u003e Повтор веб-семинара: Spring Data Repositories — Best Practices — Более часа полезности Spring Data в виде видео. =\u003e Выпущен Spring Data Redis 1.2 GA — по горячим следам поезда Spring Data Release на прошлой неделе — Spring Data Redis 1.2 выходит на этой неделе (будет частью следующего поезда Spring Data).
=> Session Timeout and Concurrent Session Control with Spring Security and Spring-MVC
Хорошо изучите параметры Spring Security для управления сеансами.
=> Tracking Application Exceptions With Spring
Интересная дискуссия о мониторинге приложения и создании быстрого и индивидуального инструмента для упреждающего мониторинга журналов. Смешно.
О Java
=> Java 8 Friday Goodies: Easy-as-Pie Local Caching
Изучение того, как Map может использоваться в качестве локального кэша в Java 8 — с использованием новой атомарной операции calculateIfAbsent и поддержки лямбда-выражений.
=> Caching best practices
Вдохновленный предыдущей статьей — Влад рассказывает о некоторых важных идеях о кэшировании. Хотел бы я прочитать первую часть этого поста 8 лет назад, когда только начинал — это сэкономило бы мне немного времени.
=> JUnit ExpectedException rule: beyond basics
Если вы работали с исключениями в тестах JUnit вручную, использование правил — хороший шаг вперед, так как это избавляет от длинного бесполезного и ненужного кода.
=> How to Eliminate Bugs Through High Cohesion
Дискуссия, основанная на примерах, о расширении и развитии API, а не о попытках сделать все правильно с самого начала. Прочтите это, если вы создаете какой-либо API (вероятно, вы это делаете, даже если не знаете об этом).
=> HOW-TO: Test dependencies in a Maven project (JUnit, Mocito, Hamcrest, AssertJ)
Хорошее краткое введение в то, как выйти за рамки JUnit с помощью дополнительных библиотек тестирования (и Maven).
Технические вопросы
=> Increase mobile performances by implementing transparent redirects
Концепция прозрачного перенаправления и интересная идея потенциального расширения спецификации HTTP новым статусом перенаправления.
=> 10 lsof command usages with example – Unix/Linux
Полезно иметь его в заднем кармане.
Общие размышления
=> We Need More Foremen
Отличный ответ на благие намерения, но несколько ограниченный взгляд на команды и хорошую разработку программного обеспечения. Это прямо затрагивает суть проблемы — в здоровой команде каждый должен брать на себя ответственность.
Продолжая традицию, если вы прочтете хоть одну статью из этого недельного обзора – это та, которую вы должны прочитать!
=> Choosing Secure Passwords
Хорошее подробное обсуждение выбора и администрирования ваших паролей — многое можно узнать из этой статьи.
=> Define An API By Consuming It
Правильное обдумывание решений, которые вы создаете и развиваете API, — очень полезный навык. TDD поможет вам на полпути, но, в конечном счете, правильный настрой очень полезен при выборе абстракций и обязанностей вашего собственного API.
В последнее время я выбирал много статей об API — в основном потому, что очень важно правильно написать свою — что, я думаю, — хороший способ закончить эту.