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

В самом начале 2014 года я решил начать лучше документировать свои привычки чтения и делиться ими со всеми вами.

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

Надеюсь, вам это понравится, когда мы переедем во второй половине 2014 года.

  • Вот так…​**

1. Джава

>> Написание тестов для Код доступа к данным - Зеленый билд не достаточно хорош

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

Это также довольно забавно: «У нас есть два варианта: правильный и неправильный».

>> Состояние специализации
  • Обобщения по сравнению с примитивами ** переходят на Java (возможно, также reification) - Брайан Гетц опубликовал очень раннее предложение, которое определенно стоит прочитать.

>> От JPA до генераторов устаревших и расширенных идентификаторов Hibernate

Далее в списке - далее генерация идентификаторов с помощью JPA - эта серия станет отличным ресурсом для углубленного изучения как Hibernate, так и JPA.

>> Введение в написание пользовательских сборщиков в Java 8

Кто сказал, что Java 8 устарела в Guava - вот хороший пример для коллекционеров , который показывает, что они могут хорошо играть вместе.

>> Превращение рекурсивного обхода файловой системы в поток
  • Элегантное использование потоков ** для выравнивания и обхода каталога в файловой системе.

2. Весна

>> Должны ли мои тесты быть @Transactional?

Это одна из тех областей, где я сейчас делаю все иначе, чем несколько лет назад. Мой взгляд на тесты и @Transactional - нет.

Почему бы и нет? Несколько причин - во-первых, я считаю ценным, чтобы тесты использовали мою систему и мои API с той же семантикой транзакций, которую они фактически используют в производстве; изменение их сделает вещи немного отличными - и тонкие различия в тестах - по моему опыту - не очень хорошие .

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

Но это мое собственное предпочтение, и когда Марко открывает статью с - это зависит . В целом - хорошая статья для чтения.

>> Поддержка SpEL в определениях Spring Data JPA @Query

Spring Data стал немного круче, - сказал Нуфф.

>> Spring Data REST теперь поставляется с метаданными ALPS
  • Метаданные ALPS являются новыми для меня ** , и эта статья выглядит довольно интересно - возможно, это шаг вперед по сравнению с медленными темпами стандартизации типов гипермедиа

Стоит взглянуть - и, вероятно, потребуется некоторое копание, чтобы действительно получить представление о том, что такого рода метаданные могут сделать для API (копание, которое я планирую сделать в выходные дни).

>> Spring Tool Выпущены Suite и Groovy/Grails Tool Suite 3.6.0
  • Выпущен новый STS ** - и так как это инструмент, которым я пользуюсь каждый день, я быстро обновился; если вы работаете в Eclipse и работаете в Spring - нет никаких причин не попробовать.

** 3. Технические и Musings

**

** http://www .

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

>> Что не нужно делать в интервью, часть 2: издание для интервьюера

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