Enterprise JavaBeans 3.0 (EJB) med RAD 7.5 og WAS 7.0

Kort om undervisningen

EJB3 definerer en komponentmodel, som gør det relativt nemt at udvikle kritisk forretningslogik i Java-baserede serversystemer. EJB3 tilbyder en programmeringsmodel som er både kraftfuld, fleksibel og nem at arbejde med - hvilket ikke var tilfældet med forgængeren EJB2. Kurset omhandler session beans og message-driven beans. Entity beans og JPA er ikke en del af dette kursus.

På kurset anvendes IBM Rational Application Developer 7.5 (RAD) som udviklingsmiljø og IBM WebSphere Application Server 7.0 (WAS) som Java EE-server. Kurset giver en introduktion til de EJB-værktøjer, som følger med RAD - herunder Universal Test Client (UTC), EJB-wizards, editors til deployment descriptors mm. Herudover introduceres de dele af WAS-serveren, som er vigtige for udviklere at kende til. Fx deployment, logfiler og grundlæggende konfiguration vha. den integrerede administrationskonsol (ISC).

Indhold

  • Anvendelse af stateful og stateless session beans
  • Anvendelse af messagedriven beans og JMS
  • Gennemgang af EJB-annotationerne
  • Introduktion til dependency injection
  • Interceptors og lifecycle events
  • Integration med JPA
  • Transaktionshåndtering
  • Sikkerhedshåndtering
  • Timer service og timeout callbacks
  • Remote access (RMI, IIOP og JAX-WS)
  • Clustering, tråde og fejlhåndtering
  • Introduktion til EJB-support i Rational Application Developer 7.5
  • Introduktion til WebSphere Application Server 7.0
  • IBM's Universal Test Client (UTC)
  • WAS-specifikke deployment descriptors
  • EJB 3.0 default bindings og auto-linking i WAS

Forudsætninger

Deltagerne forventes at have solidt kendskab til Java - fx via kurset Java SE - Java Standard Edition 8 - Advanced.

Desuden forventes deltagerne at kende til JDBC og endeligt vil det øge udbyttet af kurset, hvis deltagerne på forhånd har kendskab til JPA - fx via kurset JPA - Java Persistence API 2 - Foundation.

Målgruppe

Kurset henvender sig til Java-udviklere, der skal udvikle kritisk forretningslogik, som skal afvikles på en Java EE-server og skal bruge RAD og WAS.

Efter kurset kan deltageren

  • Udvikle Java EE application client moduler, Web moduler og EJB moduler ved hjælp af Rational Application Developer (RAD) V7.5 og deploye dem på WebSphere Application Server (WAS) V7.
  • Forstå sammenhængen mellem WAS application server profiler og server definitioner i RAD.
  • Navigere problemfrit rundt i WAS administrationskonsollen og foretage lettere administration.
  • Udvikle stateful session beans, stateless session beans samt message-driven beans ved hjælp af RADs wizards, deployment descriptor editors, Universal Test Client (UTC) osv.
  • Anvende EJB teknologiens support for deklarative og programmatiske transaktioner.
  • Forklare hvordan JPA integrerer med EJB'er og selv udvikle session beans der fungerer som JPA baserede DAO klasser.
  • Forklare og konfigurere de messaging resurser som er påkrævet når man udvikler message-driven beans for den indbyggede service integration bus (SIBus) i WAS.
  • Anvende interceptors til at programmere cross-cutting concerns.

Videre forløb

Seam er et applikationsframework, der gør det en del nemmere at udvikle applikationer, hvor der anvendes JSF, JPA og EJB. Hør mere på kurset

Hvis du vil vide mere om mulighederne med RAD 7.5 og WAS 7.0 kan du med fordel deltage på kurserne

 

 

Eksempel fra materialet på Enterprise JavaBeans 3.0 (EJB) med RAD 7.5 og WAS 7.0.

Kontakt gerne Lund&Bendsen ved hjælp af vores kontaktformular eller ring til telefon (+45) 33 861 861 for at høre nærmere.