public
Description: The Skalman Container: A minimalistic JEE container for Scala
Homepage: http://jonasboner.com
Clone URL: git://github.com/jboner/skalman.git
name age message
file .gitignore Sun Apr 05 03:13:50 -0700 2009 added .gitignore [jboner]
file LICENSE Sun Apr 05 10:33:27 -0700 2009 added license [jboner]
file README Sun Apr 05 04:26:09 -0700 2009 added DI section to README [jboner]
directory core/ Sun Apr 05 10:32:38 -0700 2009 added license [jboner]
file pom.xml Sun Apr 05 03:19:23 -0700 2009 removed old package ref [jboner]
directory util-java/ Sun Apr 05 03:17:05 -0700 2009 removed old package ref in testng.xml' [jboner]
README
The Skalman Container: A minimalistic JEE container for Scala

----
Has support for: 

- JPA - 
JPA Template, Genenic Repository etc.

- JTA - 
EJB-style TX semantics: REQUIRED, REQUIRES_NEW, MANDATORY, NEVER, SUPPORTS. Annotate your methods with f.e. 
'@TransactionAttribute(TransactionAttributeType.REQUIRED)'.

- AOP/Interceptor framework - 
Match on annotations or AspectJ pointcut langugage.

- Caching -
Annotate your methods with '@Cacheable' to have the cached in a very performant way.

- DI -
We used the Cake Pattern, but used Guice at one point, should be easy to add that again if requested. 
See this article for details: http://jonasboner.com/2008/10/06/real-world-scala-dependency-injection-di.html

----
The name Skalman is taken from the uber-smart, lazy tortoise in the Swedish comic magazine 'Bamse'. 

Here is a short description taken from http://en.wikipedia.org/wiki/Bamse: 

"Skalman ("Shell-man") is an ingenious tortoise who invents all sorts of things, including spacecraft and time machines. 
He stores just about anything in his carapace except for locomotives, spaceships or atlantic steamboats. Skalman seems 
to be a polyphasic sleeper, and according to himself, his best invention is the food-and-sleep clock, whose calls he 
follows slavishly, even at times when sleep seems highly inappropriate. To this date, he has only ignored the alarm call 
a few times, including the discovery of a dinosaur's egg, the birth of Bamse's children, and a state of deep depression 
due to the false belief that his carelessness had caused the death of Bamse's children. None of the other characters 
come close to Skalman's intellectual level and he is sometimes seen playing chess with himself (he has met and beaten 
the chess world champion)."

Have fun :-)