Moonshine provides infrastructure commonly found in application containers.
But, unlike containers, it is designed to be embedded inside your application.
It's a modular framework build around Google Guice dependency injection
with uniform logging using SLF4J, easy unit testing and ready to use support for common JavaEE technologies:
JDBC, JPA, JMS, JTA, JMX, Java Servlet API, JAX-RS.