POJO Application Frameworks: Spring Vs. EJB 3.0 (22 tags)
Spring and EJB 3.0 are both reactions, in their own ways, to the complexity of EJB 2.1 and the complaints piled upon it. Both support developing with Plain Old Java Objects (POJOs) and give the framework responsibility for handling transactions, security, persistence, etc. But the two use substantially different approaches. In this article, Michael Yuan puts the two frameworks up against one another to see how they stack up.
Stateful Session EJBs: Beasts of Burden (13 tags)
Tyler Jewell, BEA Systems Java Trainer, discusses the true purpose of Stateful session EJBs (SFSBs), where they belong in a J2EE design, and where they should not be used. Learn how to harness these beasts to create more robust architectures--not more burdens.
Understanding Classloaders: log4j in a J2EE Environment (12 tags)
EJBs are a little different from the normal J2EE world. Part of that difference lies in the app server's classloaders. While demonstrating how to use log4j with EJB applications, Vikram Goyal explains how classloaders work and how to use them.
Standardizing Java Persistence with the EJB3 Java Persistence API (11 tags)
Dissatisfaction with entity beans as an "official" means of persisting Java objects to databases has prompted a number of "unofficial" approaches, such as the very popular Hibernate. Now EJB3 seems to have learned its lesson: its new Java Persistence API allows you to persist plain old Java objects (POJOs) with a minimum of fuss and just a few annotations. Debu Panda looks at how to put this new standard to work.
Migrating a WebLogic EJB Application to JBoss (8 tags)
WebLogic and JBoss both offer powerful and popular EJB servers, but they're not completely compatible: an application deployed on one won't immediately deploy on the other. In this article, Deepak Vohra shows how to alter the deployment descriptors to make the migration.