Jpa, jdbc, ejb

  1. Quando usar EJB, JPA ou JDBC?
  2. EJB só pode ser usado se estiver em um servidor de aplicação certo?
  3. Qual a diferença entre EJB e JPA?
  4. Creio que JPA seja uma forma simplificada de acessar o banco de dados através do JDBC? Está correto?

EJB = quando tiver muitos acessos simultâneos (mais de 1.000), quando quiser utilizar serviços de mensagens, um controle de transações, segurança e outros detalhes.

JPA = utilize sempre que possível

JDBC = JPA utiliza o JDBC por debaixo dos panos, então utilize o próprio JPA

Certo.

EJB são componentes de negócios e JPA é uma biblioteca para persistência.

Corretíssimo.