Contenuti

Parte 1

  • Introduzione agli EJB
  • Come sono fatti gli EJB
  • Tipi di EJB
    • Stateless
    • Stateful
    • Singleton
  • Come usare un EJB

Parte 2

  • Ciclo di Vita dei Session Beans
  • Autorizzazioni
    • Autorizzazione dichiarativa
    • Autorizzazione da programma
  • Transazioni
    • Cosa sono
    • Container-managed
    • Bean-Managed
  • Esercizi EJB con NetBeans

Materiale bibliografico per lo studio

  • "Beginning Java Enterprise Edition": Cap. 7, escludere da pag 247 a pag 256
  • "Beginning Java Enterprise Edition": Cap. 8, escludere Timer Service
  • "Beginning Java Enterprise Edition": Cap. 9, solo "Understanding Transactions", "Transaction Support in EJB", "Container-managed transactions" fino a pag. 296
  • @Inject vs @EJB
  • Managing Concurrent Access in a Singleton Session Bean

Alcune domande di riepilogo

  • Qual è il ciclo di vita di un bean?
  • Qual è il vantaggio dell'utilizzo di JNDI?
  • Quali sono le differenze tra i tre differenti tipi di beans in termini di chiamate dai clients?
  • Qual è il caso d'uso più comune per un singleton bean?
  • Qual è il vantaggio dell'suo del: "Programmatic Authorization"?
  • Quali sono le principali differenze fra Container-Managed e Bean-managed transactions?
  • Packaging e deploying
  • Come invocare EJB