ApacheCon NA 2010 Session

Scala for efficient JEE Entities: Apache Geronimo entity layers with JPA/JAXB/Scala

The JEE development paradigm is heavily used for creating production-grade server applications. Despite its popularity, many argue that JEE is overly complex yielding unnecessarily bloated and unmaintainable code. Scala is an internationally recognized language which - among other things - reduces code bloat drastically while providing seamless interoperability with Java libraries. This session illustrates the best of both worlds: how to produce maintainable/less bloated JEE entities on the Geronimo application server using the Scala language. The seminar shows refactoring examples from an entity layer with JAXB and JPA using Maven and Scala.