Посвящается грибному сезону 2016

Продолжение по ссылке.
Read more »

How to pass params into vaadin’s ui and control the view to be loaded

So, you want to enable in your vaadin app automated authentification based on request params. The right location for this functionality is your instance of com.vaadin.ui.UI class — here the decision is made which view to show. If the provided for authentification data is incorrect or incomplete, then we will show login view. If the authentification was successful, we show some other view. There are means to pass params between the views, I will mention them later in this article. But they don’t work for authentification. Read more »

Настройка json-сериализации в spring data rest (hateoas) с помощью BeanPostProcessor

В данной заметке я расскажу, как в spring data rest сериализовать в json сложный объект в виде строки. Советы справедливы для spring-data-rest версии 2.5.4. Пусть есть класс Topic с коллекцией сущностей Record, а у класса Record есть поле: Read more »

Развертывание веб-приложения с помощью плагина tomcat7-maven-plugin

Итак, вам понадобилось развернуть приложение на сервере приложений Tomcat в конце сборки мавеном. Для этого есть плагин tomcat7-maven-plugin, я использовал его для Tomcat 8, бегающего на java 8. Подробности далее. Read more »

Белорусские орнаменты как QR коды

Новый дизайн самолетов авиакомпании Белавия натолкнул меня на идею попробовать прочитать традиционный белорусский узор как QR код. В этой заметке я расскажу, что из этого получилось.
Read more »

Приложения с маленькими задержками на java. Часть 2.

Часть 1: часть 1

Вопрос 7. На какую задержку нацеливать приложение?
Read more »

Приложения с маленькими задержками на java. Часть 1.

Перевод статьи: оригинал

Вопрос 1. Что мы понимаем под терминами приложение реального времени, задержка и пропускная способность?
Read more »

Online разбор строки crontab

Отличный ресурс для распарсивания строки crontab: http://crontab.guru/
Read more »

Playframework: Хак для подстановки переменной в route на этапе выполнения javascript

Допустим, вам надо сформировать на этапе выполнения джаваскрипта из маршрута (route) ссылки вида:

/entity/editform/5
/entity/editform/6

Сам маршрут такой:

GET 	/entity/editform/:id controllers.EntityController.entityEdit(id:Long)

Read more »

Переосмысляем виртуализацию java приложений при использовании Docker. Часть 3

Предыдущие части:
Часть 1: часть 1
Часть 2: часть 2

Интегрируем Docker в сборку maven-ом

В предыдущей главе мы создали Dockerfile и развернули в нем наш WAR. Это достигалось копированием этого файла из папки target проекта в папку docker/deploy и запуском докера из командной строки. Read more »