Посмотрим правде в глаза, валидация модели предметной области всегда была довольно неукротимым чудовищем (и, скорее всего, это не изменится в ближайшее время), поскольку сам процесс…
NoSQLUnit — это расширение JUnit для упрощения написания модульных и высокоуровневых тестов систем, которые используют NoSQL в качестве бэкэнда. Посетите официальную страницу для получения дополнительной…
HATEOAS — это принцип архитектуры REST, в котором гипермедиа используется для изменения состояния приложения. Чтобы изменить состояние, возвращаемое представление ресурса содержит ссылки, тем самым «ограничивая»…
С появлением Java EE 7 уже давно пришло время приступить к планированию следующей ревизии платформы, которая, скорее всего, будет называться Java EE 8. Oracle организовала …
Много говорится о различиях в данных между MySQL и MongoDB . Такие вещи, как «MongoDB на основе документов», «MySQL является реляционным», «InnoDB имеет ключ кластеризации»…
Из нашего опыта работы с тысячами пользователей Artifactory мы точно знаем одно: мы не знаем лучше. Каждая организация выполняет свою ALM по-разному: поток утверждения артефактов,…
WebSocket — это относительно новый протокол и инструмент для разработки веб-приложений. Это позволяет создавать приложения без каких-либо накладных расходов HTTP. Основные преимущества использования WebSockets: Полнодуплексная…
Мы приближаемся к бета-версии Tapestry 5.4. Последние пару недель я потратил на преобразование очень большого приложения существующего клиента (более 120 страниц, тонны компонентов, много JavaScript-кода…
Прошло много времени с тех пор, как мы в последний раз слышали об этой причудливой вещице, называемой Контроль полетов. Он прошел весь путь от JRockit…