Aspect Orientated Programming(AOP) has been a strong companion to server-side Java programming in a series of Java frameworks and all around applications for the past years. This post by Jonas Bonér discuss AOP in the context of Scala. Read Jonas Bonér post 'Real-World Scala: Managing Cross-Cutting Concerns using Mixin Composition and AOP': http://jonasboner.com/2008/12/09/real-world-scala-managing-cross-cutting-concerns-using-mixin-composition-and-aop/