Baeldung Еженедельный обзор 22

1. Ява и Весна

>> Java 8 пятница: большинство внутренних DSL устарели

Интересный подход к устаревшим существующим DSL в пользу использования Java 8 и lambdas . Я думаю, что, поскольку язык развивается и включает в себя более мощную конструкцию, имеет смысл отпустить некоторые из них. Эти библиотеки, а также множество шаблонов, проще говоря, созданы, чтобы обойти ограничения языка . Большинство из них не существуют на других языках, и теперь неплохо бы отойти от них и на Java, теперь, когда у нас больше нет этих ограничений. + Как говорится, мне нравится Hamcrest - будет жаль, что он отпустит.

>> Написание чистых тестов - заменить утверждения на предметно-ориентированный язык

Серия Петри о чистом коде и хороших методах тестирования набирает обороты. Это касается перехода от стандартных утверждений, ориентированных на данные, и к пользовательскому DLS утверждению, которое делает ваш код более читабельным.

https://spring.io/blog/2014/06/02/using-new-when-js-3-2-2-to-build-a-front-end-for-spring- data-rest[>> Использование new when.js 3.2.2 для создания внешнего интерфейса для Spring Data REST]

Создание внешнего интерфейса для REST API является нетривиальной задачей, и эта статья выглядит как серьезная попытка сделать это.

http://www.joshlong.com/jl/blogPost/dont want to use maven with spring.html[>> Не хотите использовать Maven с Spring?]

Хороший и благонамеренный ответ на вопрос о том, почему Spring использует Maven , но, в конечном счете, я боюсь, что он не услышит. «Читатель», оставивший комментарий о неприязни к Мэйвену, также оставил один в этом блоге (с большим количеством ругательств) - и быстрый просмотр его комментариев Disqus показал около 10 отдельных комментариев, жалующихся на Maven в различных блогах, все в продолжительность одного дня. Так что - поскольку я не люблю кормить троллей - в папку для спама в комментариях пошло.

>> Создание веб-службы SOAP

Первое сообщество написало руководство по spring.io - Maciej написал основательную и подробную статью о создании SOAP-сервиса с поддержкой веб-сервиса Spring.

>> Минимальная конфигурация для тестирования Hibernate

Это введение в простую настройку Hibernate и, вероятно, первый пост в том, что станет серией, ориентированной на Hibernate - и курс.

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

https://www.mnot.net/blog/2014/06/01/chrome and stale- while-revalidate[>> Chrome и Stale-while-Revalidate]

Внимательно прочитайте о том, куда движется протокол HTTP и как действительно должна улучшиться производительность в Интернете, как только этот механизм действительно начнет использоваться. Мне кажется, что первым делом (после поддержки Chrome) может быть конкурентное преимущество , позволяющее снизить количество запросов на загрузку вашей страницы.

3. Musings

>> Это больше, чем код

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

>> Экскурсоводы и ведущие в креслах

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

>> Начало юнит-теста: не так сложно, как вы Считать

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