• June 24, 2004 24 Jun'04

    Implementing Caching with AspectJ

    Often in talks we give examples of common aspects, such as caching, pooling, auditing, security, persistence, and so on. Learn how to implement them using AspectJ.  Continue Reading

  • June 22, 2004 22 Jun'04

    You Call That An Elephant?

    The fundamental good in Elephant is two-fold: first, the message that EJB has gotten persistence wrong more often than not and that layering is always preferable to grand unified solutions.  Continue Reading

  • June 15, 2004 15 Jun'04

    Dynamic Coupling

    Loose coupling has more up-front costs than tight coupling. The assumption is that the loose coupling device will pay for itself.  Continue Reading

  • June 01, 2004 01 Jun'04

    Covert Java

    There are not many books about Java Internals or debugging Java programs at the runtime level. The newly published book by Alex Kalinovsky, Covert Java: Techniques for Decompiling, Patching, and Reverse Engineering attempts to delve into the backend...  Continue Reading

  • June 01, 2004 01 Jun'04

    Cayenne: Being Productive with Object Relational Mapping

    This article presents Cayenne - a fast, scalable and easy-to-learn open source Object Relational Mapping (ORM) framework. Cayenne is a rare kind of a Java open source project. It is not just an "edit your own XML" runtime library, but an integrated ...  Continue Reading