Java EE 7 Back-end Server Application Development: Web Services

Java developers who want to learn how to use Java EE 7 components to build back-end server applications

Prerequisite
None

Expected Duration
134 minutes

Description
The Java Naming and Directory Interface (JNDI) is an API that provides naming and directory functionality to Java EE applications, enabling components to locate other components and resources. This course will cover how to use JNDI in Java EE applications for instance referencing an EJB, or connecting to a database with JNDI. Enterprise Java Beans (EJBs) provide business and messaging functions in a Java enterprise application. Session beans are used for business functions and this course will cover how to work with different types of session beans in Java EE applications.

Objective

Java Naming and Directory Interface (JNDI)

  • start the course
  • define JNDI, naming and directory services, and list JNDI packages
  • describe how to use JNDI
  • describe how to use JNDI names to refer to a database
  • reference an EJB using JNDI
  • set up a Java DB database
  • connect to a database without using JNDI
  • connect to a database using JNDI

EJB Component Model

  • describe the role of EJB components in a Java EE application
  • describe and contrast the features of EJB 3.0, EJB 3.1, and EJB 3.2
  • describe the different types of client access for session EJB components
  • describe the different types of session beans and their corresponding life cycles
  • describe how to package and deploy session beans
  • create a JAX-WS service with an EJB stateless session bean
  • create a remote interface with an EJB stateless session bean

Practice: Working with EJBs

  • practice configuring web services and remote interfaces with stateless session beans

Context and Dependency Injection

  • define Contexts and Dependency Injection (CDI) against a backdrop of process without CDI
  • describe how CDI works and how to use it
  • compare EJB and CDI technologies
  • describe how to use CDI qualifiers to select between multiple implementations of an interface
  • describe how CDI is configured on a Java EE application server
  • describe how to use CDI producers and disposers
  • describe how to use CDI interceptors
  • describe how to work with CDI events and stereotypes
  • inject a bean with CDI
  • use CDI qualifiers for beans

Practice: Working with CDI

  • practice injecting a bean with CDI and using CDI qualifiers

MONTHLY SUBSCRIPTION

$129/month
 

ANNUAL SUBSCRIPTION

$1295/year

Multi-license discounts available for Annual and Monthly subscriptions.