Можно ли совершать распределенные транзакции в JavaSE?Я слышал об Atomikos, но мне любопытно, могу ли я использовать только стандартную Java.
Нет, JTA - это API Java EE, и реализации должны предоставляться контейнером или библиотекой.
Некоторые реализации: