Spring: Extending Applications with Aspect-oriented Programming
Java Spring 5.1
| Beginner
- 14 Videos | 2h 5m 42s
- Includes Assessment
- Earns a Badge
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 coursedescribe what aspect-oriented programming is and when it is applicablerecognize what mechanisms are available to implement aspect-oriented programming in Javacreate and configure a project where aspect-oriented programming can be applieddefine a method that can be set as an aspect in a Java applicationexecute a program with aspects and recognize how such aspects and pointcuts are relatedrecognize different ways to define pointcuts
-
set up aspects in an application using Java annotationsdefine pointcuts in your application that apply to methods in multiple classescreate pointcuts that have overlapping join pointsconfigure a pointcut using the within designator in order to map to join points within a class or packagedefine pointcuts that are composed of other pointcutscreate a custom annotation in order to explicitly define the methods that must match a pointcutsummarize the key concepts covered in this course
IN THIS COURSE
-
1.Course Overview2m 5sUP NEXT
-
2.An Overview of Aspect-oriented Programming11m 34s
-
3.Aspect-oriented Programming in Java8m 51s
-
4.Setting up an AOP Project12m 20s
-
5.Configuring an Aspect12m 46s
-
6.Running Aspect-oriented Programs11m 45s
-
7.Working with Pointcut Expressions8m 54s
-
8.Setting up Aspect Configurations Using Annotations7m 13s
-
9.Defining Pointcuts Spanning Multiple Classes9m 44s
-
10.Creating Join Points Matching Multiple Pointcuts11m 10s
-
11.Defining Pointcuts Using the within Designator12m 30s
-
12.Defining Composite Pointcuts7m 58s
-
13.Defining Pointcuts Using Custom Annotations6m 57s
-
14.Course Summary1m 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.