Статьи

Использование отдельных схем Postgres для одной и той же базы данных в приложении Grails

Недавно я захотел использовать ту же базу данных Postgres, но разделил свой уровень персистентности на отдельные компоненты, которые использовали разные схемы. Мотивация состояла в том,…
Статьи

Selenium 2 / Веб-Драйвер - Земля, где Page объекты являются королем!

В мире автоматизированного веб-тестирования Selenium 2 / WebDriver является новым детищем в этом блоке, но, возможно, он также является наиболее убедительным инструментом веб-тестирования на данный…
Статьи

Groovy.compareTo (Groovy ++) - часть 1

Моя предыдущая статья Краткий обзор Groovy ++ рассказывал о том, что такое Groovy ++, каковы преимущества и недостатки его использования, где он подходит по сравнению…
Статьи

Java 5 запущена с редизайном java.com

От Тома Раттера, менеджера сообщества SitePoint: « Java.com был переработан. Последняя версия JRE, доступная на Java.com, теперь 1.5.0_01. Новый дизайн, кажется, делает больший акцент на…
Статьи

Азбука JDBC, часть 5 - Сделки

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

Начало работы с scala-native

Это просто быстрое воспоминание о шагах, которые я предпринял, чтобы запустить свой собственный helloworld, используя scala-native. На самом деле я еще не начал подробно рассматривать…
Статьи

Бутстрап CDI 2.0 в Java SE

Аннотация Это краткий справочник по начальной загрузке CDI 2.0 в приложении Java SE. CDI 2.0 (JSR 365) Maven Dependency 1 2 3 4 5 <dependency>…
Статьи

Использование @NamedEntityGraph для более избирательной загрузки объектов JPA в сценариях N + 1

Проблема N + 1 является распространенной проблемой при работе с решениями ORM. Это происходит, когда вы устанавливаете fetchType для некоторого отношения @OneToMany как lazy, чтобы…