Статьи

Wicket, JPA, GlassFish и Java Derby или MySQL

Это приложение Pet Catalog объясняет веб-приложение, которое использует Wicket, JPA, GlassFish и MySQL. Я взял этот пример  JSF 2.0, JPA, GlassFish и MySQL   и…
Статьи

JavaFX за один день

Как написано в моем последнем блоге , я решил посмотреть на другие языки. Давайте начнем с JavaFX . Мне нравится разрабатывать пользовательские интерфейсы, и я…
Статьи

Как использовать события в Spring 3.x

Существует множество концепций и методов для создания слабосвязанных приложений, одним из которых является Event. События могут устранить многие зависимости в вашем коде. Иногда без событий…
Статьи

Асинхронный повтор

Если у вас есть фрагмент кода, который часто дает сбой и должен быть повторен, эта библиотека Java 7/8 предоставляет богатый и ненавязчивый API с быстрым…
Статьи

ZK в действии: MVVM - загрузка и рендеринг данных

В предыдущем посте кратко рассказывалось о структуре RIA ZK и о том, как механизм контроллера, вдохновленный CSS-селектором, облегчает некоторые проблемы, связанные с изменениями пользовательского интерфейса,…
Статьи

Простое введение в АОП

Зачем использовать AOP, простой способ ответить на этот вопрос — показать реализацию сквозной задачи без использования AOP. Рассмотрим простой сервис и его реализацию: 1 2…
Статьи

Впитывая беглость мокито

Недавно я обнаружил, что пишу код для интеграции двух разнородных платформ. Одна из этих систем основана на Java, а другая, хотя и не написана на…
Статьи

Выгодный CountDownLatch и хитрый java тупик

Вы когда-нибудь использовали java.util.concurrent.CountDownLatch ? Это очень удобный класс для достижения синхронизации между двумя или более потоками, где один или несколько потоков могут ожидать завершения…