javabeansは、厳格な命名規約を持つシリアライズ可能なpojoであるとほぼ言える一方、enterprise javabeansは単一クラスではなく、まったくのコンポーネントモデルである(ただしejb 3以降は差が減っている)。