Explicit vs. Implicit Programming Models for J2EE