What You Can Do With EJB3 (part one) by Gavin King

EJB 3 Entity Beanの使用例。EJB 3.0 Expert Groupメンバ、しかもEJB 3.0 Entity Beanに大きな影響を与えたとされる Hibernate開発者による解説なので、とっても具体的。

  • アノテーションが複雑なXMLデプロイメント記述子にとって代わる
  • ホームインタフェースがなくなる
  • javax.ejbのクラスやインタフェースへの依存性がなくなる
  • Entity Beanはローカルやリモートインタフェースを持たない単なるJavaBeanである
  • Dependency injectionがJNDIのルックアップにとって代わる
  • DTO(Data Transfer Object)がなくなる
  • Fast Lane Readerアンチパターン*1がなくなる

参考URL:

Building reuseable business logic is a central concern of J2EE developers. EJB is the J2EE standard for reuseable business logic. --Gavin King

*1:Entity Beanの代わりにJDBCを直書きするJ2EEパターン