5910 Breckenridge Pkwy Suite B, Tampa, FL. 33610
(800) 272-0707

SkillSoft Explore Course

Aspire     Javanista to Java Master     Javanista to Java Master Track 3: Spring Basics

Final Exam: Spring Basics will test your knowledge and application of the topics presented throughout the Spring Basics track of the Aspire Javanista to Java Master Journey.



Objectives

Final Exam: Spring Basics

  • apply autowiring to the beans created from a class using the Autowired annotation
  • apply Hibernate APIs to persist the data in Java objects to a relational database
  • apply the Autowired annotation to the setters and constructors of a bean class
  • configure a pointcut using the within designator in order to map to join points within a class or package
  • configure entities in an application using JPA annotations
  • create a class whose beans depend on several other beans
  • create a custom annotation in order to explicitly define the methods that must match a pointcut
  • create an ApplicationContext instance to provision and inject beans
  • create a project where aspects can be configured with an XML file
  • define a class whose members will serve as the composite key for an entity in an application
  • define a method that can be set as an aspect in a Java application
  • define entities in an application that have a one-to-one relationship with one another
  • define pointcuts in your application that apply to methods in multiple classes
  • describe Spring framework and recognize how it can help Java developers
  • describe the features available in the Spring framework to implement dependency injection
  • execute aspects after a method has executed successfully or when it throws an exception
  • implement a one-to-many relationship between entities in an application using JPA
  • outline the limitations of autowiring
  • outline the model-view-controller design paradigm and how Spring can help implement it for an application
  • recognize different ways to define pointcuts
  • recognize how Spring Boot can be used to simplify application development
  • recognize the concept of dependency injection and inversion of control
  • recognize the different ways in which bean references can be set
  • recognize what mechanisms are available to implement aspect-oriented programming in Java
  • set aspects to run before and after certain methods in your application using before and after advices
  • set methods to run after bean construction and before their destruction
  • set the properties of a bean using tags in an XML file
  • use Apache Maven to create a Java project that uses the Hibernate framework
  • use JPA configurations and annotations to define the entities in a Java app and map them to a relational database
  • use the JPA APIs to add new data to and retrieve existing data from a table in a relational database