Отправляет email-рассылки с помощью сервиса Sendsay

EasyJava - Java в примерах для начинающих

Stream API это вершина нововведений в java 8: используя функциональные интерфейсы и лямбда-выражения Stream API предоставляет функциональный подход к обработке наборов данных. Говоря проще, Stream API позволяет решать классические задачи по обработке наборов данных более гибко и элегантно. Читать на сайте > ...

2015-09-30 20:48:12 + Комментировать

EasyJava - Java в примерах для начинающих

Удобство Hamcrest в простоте его расширения. Hamcrest содержит прекрасную библиотеку матчеров, а их комбинирование позволяет творить чудеса. А когда их возможностей не хватает, можно написать свой собственный матчер. Читать на сайте > ...

2015-09-28 20:33:04 + Комментировать

EasyJava - Java в примерах для начинающих

Альтернатива итераторам в Java 8 В Java 8 у интерфейса Iterable появился метод forEach , принимающий лямбда-выражение и применяющий это выражение на каждый элемент коллекции. Читать на сайте > ...

2015-09-24 21:54:33 + Комментировать

EasyJava - Java в примерах для начинающих

Как сделать тесты JodaTime переносимыми Многие функции JodaTime оперируют с текущим временным поясом. Это хорошо и для приложения, которое автоматически работает с временем корректно и для разработчика, которому не надо писать эту корректность. Но в юнит-тестах `текущий' временной пояс является неопределённым параметром окружения и может вызывать проблемы. Например у разработчика, находящегося в зоне UTC+3, такой тест отлично отработает: 1 2 3 4 5 6 7 8 9 @Test public void testDefaultTimezone ( ) { Instant...

2015-09-21 10:10:09 + Комментировать

EasyJava - Java в примерах для начинающих

Java становится функциональным языком. Почти ) Лямбда-выражение есть блок кода с параметрами, который можно передать в другое место, поэтому он может быть выполнен позже, один или несколько раз. Читать на сайте > ...

2015-09-17 11:09:01 + Комментировать

EasyJava - Java в примерах для начинающих

Нововведения в Java8, делающие её современным языком. В java 8 появились таки приятные и взамосвязанные между собой вещи, как functional interfaces, lambda functions и streams. Java, конечно, не стала от этого функциональным языком, но некоторые вещи стало писать гораздо проще. Читать на сайте > ...

2015-09-13 22:39:06 + Комментировать

EasyJava - Java в примерах для начинающих

Все больше и больше возможностей для тестирования поведения. Помимо богатых возможностей по сравнению аргументов , EasyMock позволяет подсмотреть, какой-же фактически аргумент был передан. Читать на сайте > ...

2015-09-10 21:31:45 + Комментировать

EasyJava - Java в примерах для начинающих

Как создать Spring bean вручную? Spring beans обычно создаются при старте контекста с использованием того или иного механизма инициализации . Но если надо, бин можно создать и после инициализации, когда контект уже запущен и работает. Читать на сайте > ...

2015-09-06 13:46:35 + Комментировать

EasyJava - Java в примерах для начинающих

EasyMock умеет не только сравнивать аргументы mock объектов. но и декларировать, какие значения они могут принимать. В статье о тестировании поведения было написано буквально пару слов о сравнении фактических аргументов методов с ожидаемыми. Пришло время рассказать о этом механизме подробнее. Читать на сайте > ...

2015-09-02 22:29:40 + Комментировать

EasyJava - Java в примерах для начинающих

Как можно писать про Spring и не упомянуть жизненный цикл бина? ) Мне кажется, что начинающему Spring разработчику гораздо полезнее знать, как пользоваться этими этапами создания, чем о их существовании. Читать на сайте > ...

2015-08-30 22:41:22 + Комментировать