Aspect Oriented Programming

Aspect Oriented Programming Cursus

AanbiederLearnit Training
Kosten 940,00
Meer informatie over Learnit Training

Overzicht

In deze twee-daagse cursus leert u wat Aspect Oriented Programming (AOP) is en welke problemen het kan oplossen. U leert de betekenis van crosscutting concerns zoals security en transactions en hoe deze als aspecten in een applicatie kunnen worden ... Volledige omschrijving

Bestemd voor

Deze cursus is bestemd voor Java ontwikkelaars en architecten die Aspect Oriented Programming (AOP) willen toepassen.

Benodigde kennis

Voor deelname aan deze cursus is kennis en ervaring met object georienteerde software ontwikkeling in Java vereist. (Zoals cursus Java Programming Fundamentals)

Programma

Tijdens de cursus komen de volgende onderwerpen aan bod: AOP Introduction What is AOP? Thinking in Aspects What is Aspect weaving Crosscutting Concerns Reusable aspects Join point model Pointcut model Pointcuts for context binding ... Volledig programma

Keurmerken

Inschrijven

Beschrijving

In deze twee-daagse cursus leert u wat Aspect Oriented Programming (AOP) is en welke problemen het kan oplossen. U leert de betekenis van crosscutting concerns zoals security en transactions en hoe deze als aspecten in een applicatie kunnen worden verwoven. De essenties van join point's en pointcut's komen aan de orde evenals het advice model en de verschillende typen advice. De AOP principes worden gedemonstreerd in AspectJ en het Spring Framwework. De basisprincipes van deze leidende AOP oplossingen komen aan de orde. Verder leert u hoe u aspects uit libraries kunt toepassen en hoe u zelf aspect libraries kunt schrijven. Ook wordt aandacht besteed aan de relatie tussen annotations en aspects. En tenslotte staat de toepassing van design patterns voor aspects op het programma.

Opmerkingen

De cursus heeft een hands-on karakter. De theorie wordt behandeld aan de hand van presentatie slides en wordt afgewisseld met praktische oefeningen.

Programma

Tijdens de cursus komen de volgende onderwerpen aan bod:

  • AOP Introduction
  • What is AOP?
  • Thinking in Aspects
  • What is Aspect weaving
  • Crosscutting Concerns
  • Reusable aspects
  • Join point model
  • Pointcut model
  • Pointcuts for context binding
  • Pointcut expressions
  • Aspects in languages
  • Aspects in frameworks
  • Advice Types
  • Advice model
  • Passing parameters to advice
  • Using apect from libraries
  • Tracing an logging
  • Failures and exceptions
  • Annotations and aspects
  • Annotations in join point matching
  • Inter-type declarations
  • Aspects and design patterns.
Deze gegegevens zijn voor het laatst bijgewerkt op 3 februari 2012.