Статьи

От OSGi до Jigsaw

В моем последнем посте я представил новую систему Java Platform Module с небольшим примером. По состоянию на сентябрь, есть игра с кодовым названием Jigsaw. После…
Статьи

Уроки разработки программного обеспечения, извлеченные из опыта потребителей

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

Регистрация приложений: что, когда, как

Ведение журнала является фундаментальной частью приложений. Каждое приложение имеет различный вид механизма ведения журнала. Хорошо спроектированная система регистрации — это огромная утилита для системных администраторов…
Статьи

Когда Java 8 Streams API недостаточно

Java 8 была — как всегда — выпуском компромиссов и обратной совместимости. Выпуск, в котором экспертная группа JSR-335, возможно, не согласилась с объемом или осуществимостью…
Статьи

Агенты, а не каркасы

С момента своего появления  аннотации Java  стали неотъемлемой частью API-интерфейсов более крупных платформ приложений. Хорошими примерами таких API-интерфейсов являются Spring или Hibernate, где добавление нескольких…
Статьи

Мышление асинхронное - моделирование предметной области с использованием транзиторов Akka - часть 1

Подписчики этого блога уже должны были знать, что я большой поклонник модели чистого домена. И управляемый доменом дизайн, поддерживаемый Эриком Эвансом, — это тот путь,…
Статьи

JavaFX NumberTextField и Spinner Control

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

Классная загрузка веселья с Groovy

Иногда вам нужны особые меры. Не для того, чтобы Groovy работал, а для того, чтобы сделать ваши приложения или фреймворки немного более мощными или универсальными….