Java 8 DateTime API и JPA

JPA

Интеграция Java 8 DateTime API и JPA может стать достаточно нетривиальной задачей для неподготовленного разработчика. Как известно JPA вплоть до версии 2.1 (включительно) не поддерживает новый API для работы с датой и временем, который был представлен в Java 8. Это досадное ограничение можно с легкостью обойти с использованием конвертера атрибутов, не все разработчики знают об этом очень простом и крайне эффективном инструменте. Для создания своего конвертера атрибутов достаточно реализовать интерфейс AttributeConverter и переопределить два метода convertToDatabaseColumn и convertToEntityAttribute. Рассмотрим небольшой

Читать далее

Горячие клавиши Netbeans

Горячие клавиши Netbeans

Большинство программистов пользуются интегрированными средами разработки, не используя и 10% их возможностей. К примеру, мало кто использует в своей работе горячие клавиши Горячие клавиши Netbeans значительно сокращают время разработки. Помимо горячих клавиш, в NetBeans представлены шаблоны кода. Для применения шаблона достаточно набрать аббревиатуру кода, например Ex, нажать клавишу Tab и NetBeans вставит Exception. Для того, чтобы приучить себя использовать шаблоны кода или горячие клавиши, достаточно просто начать их использовать, как бы банально это не звучало. Возьмите одно сочетание клавиш и один

Читать далее

Паттерн Фасад

Паттерн Фасад

Паттерн Фасад — структурный шаблон проектирования, позволяющий скрыть сложность системы путем сведения всех возможных внешних вызовов к одному объекту, делегирующему их соответствующим объектам системы. Несмотря на мудреное определение, наверное, самый простой шаблон проектирования и очень скоро вы в этом сами сможете убедиться. Реализация: давайте попробуем разработать навигационную систему автомобиля. Перед поездкой водитель будет включать GPS, загружать данные о пробках, прокладывать путь и выключать после поездки. За каждое описанное действие будет отвечать отдельный класс, кроме включения и выключения. И так, класс

Читать далее

Паттерн Адаптер

Паттерн Адаптер

Паттерн Адаптер – структурный шаблон проектирования, предназначенный для организации использования функций объекта, недоступного для модификации, через специально созданный интерфейс. Паттерн адаптер предусматривает создание класса-оболочки с требуемым интерфейсом. Является, наверное, одним из самых часто употребляемых шаблонов проектирования, который можно встретить практически в любой программе, причем применяется программистами зачастую неосознанно и позволяет эффективно устранять проблему дублирования кода в определенных ситуациях. Одну из таких ситуаций мы рассмотрим далее. Реализация: предположим, что мы работаем на заводе по производству машин в Германии и у нас

Читать далее

Site Footer