Aspect Oriented Programming Cursus
Aanbieder | Learnit Training |
Kosten | €940,00 |
Overzicht
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 programmaKeurmerken
InschrijvenBeschrijving
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.