OUR

Courses

This training prepares participants for successfully passing the Java EE 7 certification exam. The content covered in the exam is explained and practiced using concrete exercises. 

Understanding the Java EE architecture

  • Java EE 7 Standards, Containers, APIs and Services are described

  • Understanding the differences between application components in Web Containers, Business Logic, and Web Services

  • Creating, packaging, and deploying Java EE applications

  • Understanding the lifecycle and storage areas of Enterprise JavaBeans and CDI beans

  • Explaining the interplay of beans, annotations, injections, and JNDI

Implementing business logic with EJBs

  • Developing session EJBs using synchronous and asynchronous methods

  • Lifecycle callbacks and interceptors use

  • Differentiate between and use CMT and BMT transactions

  • Create an EJB timer

Implementing SOAP services with JAX-WS and JAXB

  • Developing SOAP web services and clients with the JAX-WS API

  • Marshaling and unmarsuring Java objects with JAXB

Creating Java web applications with JSPs

  • Describe the JSP life cycle

  • Using JSP syntax, tag libraries, and expression language

  • Error handling with Servlets and JSPs

Developing Java applications with WebSockets

  • Understanding the communication model and life cycle of WebSockets

  • Implementing WebSocket endpoints with JSR 356 API and JavaScript

  • Encode, decode, send and receive messages

Securing Java EE 7 applications

  • Declarative and programmatic security describe

  • Configure authentication with roles, restrictions, and login modules

  • Explain security standards for web services

Use parallelism with the Concurrency API

  • Understanding Java Concurrency Utilities

  • Deploy Managed Executors

Manage persistence with JPA entities and bean validation

  • Define entity classes and object-relational mappings (ORM).

  • Perform database accesses using Entity Manager, transactions, and locks.

  • Apply conversions, validations, and key generation

  • Creating and executing JPQL queries

Using the Java Message Service (JMS) API

  • Messaging models in JMS describe

  • Developing message producers and consumers (including message-driven beans) in Java SE and Java EE

  • Use JMS transactions

Creating Java web applications with Servlets

  • Programming servlets, performing URL mapping, and using HTTP methods

  • Processing HTTP headers, parameters and cookies

  • Manage the servlet lifecycle using callback methods and web filters.

Implementing RESTful services with the JAX-RS API

  • Understanding and applying REST conventions

  • Developing REST services and clients with the JAX-RS API

Developing web applications with JSFs

  • Describe the architecture, life cycle, and navigation of JSFs

  • Using JSF syntax and tag libraries

  • Implement localization and define messages

  • Use EL and interact with CDI beans

Use CDI beans

  • Create Qualifiers, Producers, Disposers, Interceptors, Events and Stereotypes

Using the Batch API in Java EE 7 applications

  • Define and execute batch jobs using JSL-XML and the JSR 352 API

Previous knowledge

  • Knowledge in Java EE

Target group

  • Java Enterprise Edition developer
 
For certification:
  • Java EE 7 Application Developer