Spring: Extending Applications with Aspect-oriented Programming

Java Spring 5.1    |    Beginner
  • 14 Videos | 2h 11m 42s
  • Includes Assessment
  • Earns a Badge
Likes 1 Likes 1
Using aspect-oriented programming (AOP), global properties of a program, such as logging, auditing, declarative transactions, security, and caching, can be added to your application after you've developed the core features. This course explores the core concepts of AOP before getting hands-on with one of its basic features, the pointcut. Examine the fundamental terminology and use cases of AOP before adding functionality to an application by defining and configuring a function (an aspect) to run before some core operations in your app. As you advance, practice different ways to define pointcuts (the set of core operations in your app) around which the new functionality or aspects need to be added. By the end of the course, you'll have a basic, working knowledge of AOP and pointcuts.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    describe what aspect-oriented programming is and when it is applicable
    recognize what mechanisms are available to implement aspect-oriented programming in Java
    create and configure a project where aspect-oriented programming can be applied
    define a method that can be set as an aspect in a Java application
    execute a program with aspects and recognize how such aspects and pointcuts are related
    recognize different ways to define pointcuts
  • set up aspects in an application using Java annotations
    define pointcuts in your application that apply to methods in multiple classes
    create pointcuts that have overlapping join points
    configure a pointcut using the within designator in order to map to join points within a class or package
    define pointcuts that are composed of other pointcuts
    create a custom annotation in order to explicitly define the methods that must match a pointcut
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    2m 5s
    UP NEXT
  • Playable
    2. 
    An Overview of Aspect-oriented Programming
    11m 34s
  • Locked
    3. 
    Aspect-oriented Programming in Java
    8m 51s
  • Locked
    4. 
    Setting up an AOP Project
    12m 20s
  • Locked
    5. 
    Configuring an Aspect
    12m 46s
  • Locked
    6. 
    Running Aspect-oriented Programs
    11m 45s
  • Locked
    7. 
    Working with Pointcut Expressions
    8m 54s
  • Locked
    8. 
    Setting up Aspect Configurations Using Annotations
    7m 13s
  • Locked
    9. 
    Defining Pointcuts Spanning Multiple Classes
    9m 44s
  • Locked
    10. 
    Creating Join Points Matching Multiple Pointcuts
    11m 10s
  • Locked
    11. 
    Defining Pointcuts Using the within Designator
    12m 30s
  • Locked
    12. 
    Defining Composite Pointcuts
    7m 58s
  • Locked
    13. 
    Defining Pointcuts Using Custom Annotations
    6m 57s
  • Locked
    14. 
    Course Summary
    1m 55s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE