Java

Vaadin 7.5 + Spring Boot + компилирование WidgetSet (Maven)

Внимание! В данной статье содержится зашкаливающее количество волшебства, а также отсутствует логика и здравый смысл. По окончанию прочтения данной статьи вам будет присвоен титул Великого Шамана. Добро пожаловать под кат, юный хобитс… Для начала создадим проект Spring Boot + Vaadin.

Vaadin 7.5 + Spring Boot + компилирование WidgetSet (Maven)

Vaadin 7.5 + Spring Boot + компилирование WidgetSet (Maven)

Внимание! В данной статье содержится зашкаливающее количество волшебства, а также отсутствует логика и здравый смысл. По окончанию прочтения данной статьи вам будет присвоен титул Великого Шамана. Добро пожаловать под кат, юный хобитс… Для начала создадим проект Spring Boot + Vaadin.

Рабочий плагин Spring Boot для Gradle

Рабочий плагин Spring Boot для Gradle

Этот код нужно добавить в build.gradle:

HTTP Invoker в Spring Boot

HTTP Invoker в Spring Boot

Для того, чтобы объявить HTTP invoker в Spring Boot необходимо просто создать бин HttpInvokerServiceExporter в конфигурации:

Vaadin. Обновление UI в потоке

Vaadin. Обновление UI в потоке

Для того, чтобы форма UI обновлялась автоматически, нужно в init просписать интервал обновления UI.getCurrent().setPollInterval(500);

JMS + Spring. Обмен сообщениями

JMS + Spring. Обмен сообщениями

JMS – это стандарт промежуточного ПО для рассылки сообщений между клиентами. В этом примере будет рассматриваться ActiveMQ JMS сервер. Сделаем простой месседжер. Сначала скачаем и установим сервер: http://activemq.apache.org/activemq-5111-release.html (на момент написания статьи самая свежая версия 5.11.1) Распаковываем и запускаем winXX/activemq.bat.

Простой Spring MVC + Spring Data JPA без XML

Простой Spring MVC + Spring Data JPA без XML

В этой статье содержится инструкция по созданию простого web- приложения. Используются технологии: Java 8 Gradle Spring MVC 4.1.6 (Java Config) Spring Data JPA 1.8.1 Hibernate 5 Javax Servlet API 3.1.0 (Java Config) Итоговая структура проекта:

Начинаем с конфигурации развертывания

Установка AspectJ и интеграция с IntelliJ IDEA и Spring

Установка AspectJ и интеграция с IntelliJ IDEA и Spring

Инструкция по установке AspectJ от Eclipse в Windows 7,8 с последующей интеграцией в среду разработки IntelliJ IDEA и использовании в проектах Spring Качаем AspectJ с сайта Eclipse http://eclipse.org/aspectj/downloads.php (на момент написания статьи последняя версия 1.8.5, Released 28 Jan 2015) Скаченный

Паттерн Абстрактная Фабрика

Паттерн Абстрактная Фабрика

Описание: Паттерн Абстрактная фабрика предназначен для создания групп объектов, связанных между собой по смыслу. Например, каждая из реализаций Абстрактной фабрики может быть предназначена для определенной операционной системы. В качестве такой фабрики можно представить модель данных, реализации компонент которой могут меняться.

Паттерн Фабричный метод

Описание: Паттерн Фабричный метод необходим для ликвидирования зависимости кода от создания конкретных объектов. Создание экземпляра объекта выделяется в абстрактный метод фабрики, который реализуется потомком этой фабрики. В основу паттерна заложен принцип наследования. Пример:

Коды классов: