powered by Educa

Opleidingen

Zoek een opleiding:
terug Meer informatie over Learnit Training

EJB 3.0 with JBoss Cursus

AanbiederLearnit Training
Kosten€ 2.345,00
Inschrijven

Omschrijving

In deze vijf-daagse cursus staan Enterprise Java Beans, zoals gespecificeerd in de EJB 3.0 specificatie als onderdeel van de Java Enterprise Edition centraal. Aandacht wordt besteed aan de verschillende typen Enterprise Beans, zoals Session Beans, Entity Beans en Message Driven Beans. In EJB 3.0 is een belangrijke rol weggelegd voor annotaties. Deze komen op vele plekken in de cursus zoals bij het leggen van koppelingen met resources en bij het realiseren van persistentie aan de orde. Er is aandacht voor de toepassing van EJB Query Language en de implementatie van Object Relational Mapping in EJB 3.0. Ook komen transacties en security aan de orde en is er aandacht voor JBoss specifiek zaken zoals JMX Service Objects. Tenslotte staat JMS en het gebruik ervan in combinatie met message driven beans op het programma.

Examen informatie

  • 310-091 - Examen Sun Certified Business Component Developer for the Java Platform, Enterprise Edition 5.

Opmerkingen

Hands-on. De theorie wordt gepresenteerd aan de hand van slides en afgewisseld met praktijk oefeningen. Er wordt gebruikt gemaakt van de Eclipse IDE.

Bestemd voor

Java ontwikkelaars die met de nieuwe EJB 3.0 standaard business componenten willen ontwikkelen.

Programma

Tijdens de cursus komen de volgende onderwerpen aan bod:

Dag 1

  • Java Enterprise Edition
  • Types of Enterpise Java Beans
  • Web containers, EJB servers, Client types
  • Key differences to previous versions
  • Optional Deployment descriptors
  • Java Annotations
  • Annotations for Bean types
  • Use of Object Oriented constructs
  • JBoss and EJB 3.0
  • JBoss extensions
  • Persistence archive

Dag 2

  • Session Beans, Session Bean life cycle
  • Life cycle annotations
  • Statefull versus Stateless
  • Session Bean implementation
  • Remote and local interfaces
  • Session Bean clients
  • Looking up resources
  • Injecting arbitrary resources with @Resource
  • Dependency injection
  • Inject annotation, EJB annotation
  • Session Bean archive
  • Testing outside container
  • JMX Service Objects
  • MBean management interface

Dag 3

  • Entity Beans, Entity Bean life cycle
  • Optional callbacks
  • Prepersist and Postpersist
  • PostConstruct, PreDestroy
  • Entity Manager API
  • Detaching Java Beans
  • Local updates
  • Runtime Context Interceptor

Dag 4

  • Object Relational Mapping
  • Relation Types
  • EJB QL
  • Dynamic queries, Sub queries
  • Bulk updates, Bulk deletes
  • The extended EntityManager
  • Database synchronization strategy
  • Transactions & Types
  • Transaction Annotations
  • Security & Annotations
  • Web layer configuration

Dag 5

  • Java Messaging Service (JMS)
  • JMS Provides, JMS API
  • JMS classes and interfaces
  • Topics and Queues
  • JMS Programming Model
  • Message Types, Message Headers
  • Message Driven Beans
  • onMessage
  • Message Driven Java Objects
  • Messages and Transactions

Kosten

€ 2.345,00

Prijzen zijn exclusief 19% btw.

Inschrijven

Dit onderdeel wordt mede mogelijk gemaakt door Educa