Skip to main content

Bob Lee

Bob Lee is a technical architect and co-author of Manning's _Bitter EJB_. He frequently speaks and writes about AOP. Bob loves Apple so much that he named his cat Wozniak. You can visit Bob's home page at


crazybob's blog


Posted by crazybob on October 15, 2004 at 12:02 PM PDT

I just accepted a job offer from Google. Thanks for the hook up, Cedric.

Taking Abstraction One Step Further

Posted by crazybob on September 29, 2004 at 1:35 PM PDT

Our resident Oracle guru just dropped a copy of the September/October edition of Oracle Magazine on my desk.
Inside James Holmes uses Dynaop to implement examples for his article "

The AOP Elevator Speech

Posted by crazybob on September 20, 2004 at 8:37 AM PDT

So what's this AOP thing I've been hearing about?

Aspect-Oriented Programming (AOP) picks up where OOP leaves off. AOP enables me to abstract boilerplate code into one place as opposed to scattering it throughout my code base. AOP lets me say, "apply some code that follows this generalized pattern to all of these places."

Where is AOP?

Posted by crazybob on September 14, 2004 at 2:57 PM PDT

Dion is excited by the proliferation of AOP talks at the NFJS symposiums. Cedric remains skeptical about the adoption of AOP.

Don't Try This at Home

Posted by crazybob on September 11, 2004 at 7:44 AM PDT

Dr. Josh Bloch and Dr. Neal Gafter (Click and Hack) guest starred on Mary's Friday Free Stuff Puzzler last week. Every week, Mary, a Sun marketing geek, boxes up random items she finds around her office and ships them off to the weekly winner.

Jazz Up Your CLI with Progress Tracking

Posted by crazybob on August 31, 2004 at 11:12 AM PDT

I have a BeanShell script that takes a few minutes to run. I wanted to provide some feedback on the progress to the user.

Paul Brown on Web Services

Posted by crazybob on August 9, 2004 at 8:55 AM PDT

Paul Brown:: "It's like high school sex -- everyone talks about it, almost no one does it, and those who do do it probably do it wrong and get cooties."

s/web services/AOP/g

Refactor dynaop Factories using dynaop

Posted by crazybob on June 22, 2004 at 12:25 PM PDT

dynaop uses class proxies to apply aspects to plain classes. Unlike dynamic proxies, class proxies do not require an interface. As a tradeoff, the framework must instantiate the object for you.

Getter-based Dependency Injection

Posted by crazybob on May 26, 2004 at 2:41 PM PDT

Like service locators, dependency injection containers save you from implementing the same dynamic loading and configuration code over and over in different ways; you can configure your entire application consistently in one place.

"Default" JDK in IDEA

Posted by crazybob on April 29, 2004 at 12:09 PM PDT

I bought an IntelliJ IDEA 4.0 license the other day and have been setting up dynaop.