Java EE Appliction Developer

Java EE Application Developer  training is ideal for:

  • students who wish to take the Oracle Certified Professional Java EE 7 Programmer Exam  or
  • students who wish to master Java EE APIS

Java Professional Course Details
Description Days Price (ex vat)

Java EE Application Developer *

R 25,000 $ 1,800
  • Lunch, refreshments and training material included.
  • Class start at 9:00am for 9:30am

Java EE Application Developer Training Course Objectives

Introduction to Java EE

  • Standards, containers, APIs, and services
  • Interconnect Application Components with CDI Annotations and JNDI
  • Web container technologies, Business logic implementation technologies, and web service technologies
  • Application component functionalities mapped to tiers and containers
  • Packaging and deployment
  • Linking components together with annotations, injections, and JNDI
  • Understanding lifecycle and memory scopes
  • Enterprise JavaBeans, managed beans, and CDI beans

Managing Persistence by Using JPA Entities

  • Describe persistence management and locking mechanisms
  • Create and execute JPQL statements
  • Create JPA entities with Object-Relational Mappings (ORM)
  • Use Entity Manager to perform database operations with JPA entities
  • Handle entity data with conversions, validations, and key generation

Implementing Business Logic by Using EJBs

  • Use asynchronous EJB operations
  • Control transactions
  • Create EJB business methods
  • Create EJB timers
  • Create Session EJB components
  • Manage EJB life cycle with container callbacks
  • Create and apply interceptors

Using Java Message Service API

  • Use durable and shared topic consumer subscriptions
  • Describe Java Message Service (JMS) API messaging models
  • Use transactions with JMS
  • Create message-driven beans
  • Implement Java SE and Java EE message producers and consumers

Implementing SOAP Services by Using JAX-WS

  • Create SOAP Web Services using JAX-WS API
  • Create SOAP Web Service clients
  • Describe a SOAP Web Service structure

Creating Java Web Applications by Using Servlets

  • Create Java servlet classes and map then to URLs
  • Implement asynchronous servlets and use NIO API
  • Manage servlet life cycle with container callback methods
  • Use servlets to handle different content types
  • Use Interceptors and Filters
  • Handle HTTP headers, parameters, cookies
  • Describe HTTP basics
  • Use CDI Managed Beans

Creating Java Web Applications by Using JSPs

  • Describe JSP life cycle
  • Handle errors
  • Describe JSP syntax
  • Use Tag Libraries
  • Use Expression Language (EL)
  • Use CDI Beans

Implementing REST Services using JAX-RS API

  • Create REST services using JAX-RS API
  • Understand REST service conventions
  • Consume REST service within the client tier

Creating Java Applications with WebSockets

  • Manage WebSocket Endpoint lifecycle
  • Encode and Decode JSON messages
  • Understand WebSockets communication style
  • Produce and consume WebSocket messages
  • Handle Errors
  • Provide WebSocket Client Endpoint handler using JavaScript
  • Create WebSocket Endpoint Handlers using JSR 356 API

Develop Web Applications Using JavaServer Faces

  • Add AJAX support
  • Use UI templates
  • Describe JSF lifecycle and architecture, and understand JSF syntax
  • Use Expression Language (EL), and CDI Beans
  • Produce messages
  • Apply Validators and Converters to UIComponents
  • Use JSF Tag Libraries
  • Define navigation, and handle localisation

Securing Java EE Applications

  • Define Application Roles and Security Constraints
  • Configure Authentication using Login Modules
  • WebServices security standards
  • Use programmatic security
  • Understand Java EE security architecture