Get training to learn how to develop and deploy high-performance applications and increase developer productivity.

Gain a competitive advantage by learning and getting certifiedĀ as a Java Developer with Oracle. Learn how to build highly functional, reliable, portable, and secure applications with training created by Oracle’s Java experts, who are at the forefront of high-tech solutions in the world of Java. With this training, you can stay ahead of the curve with the latest updates and iterations, and boost your confidence in your own expertise.

 

Overview

The Developing Applications for the Java EE 7 Platform training teaches you how to build and deploy enterprise applications that comply with Java Platform, Enterprise Edition 7.

The technologies presented in this course include annotations, Enterprise JavaBeans (EJB), Java Persistence API (JPA), Java Transaction API (JTA), Servlets, JavaServer Pages(JSPs), JavaServer Faces (JSF), Contexts and Dependency Injection (CDI), JAX-RS RESTful and SOAP Web Services, the Java API for WebSocket, Java Message Service API (JMS), Bean Validation, Batch API, Timer services, and Java EE Concurrency.

Skills Covered

Upon completing this course, the learner will be able to meet these overall objectives:

  • Use Java Persistence and Java Transaction APIs.
  • Create a flexible component model using EJB and CDI technology.
  • Provide Timer, Concurrency and Batch services.
  • Create SOAP and REST WebServices.
  • Develop web-based interfaces using Servlets, Java Server Pages, JavaServer Faces.
  • Assemble and deploy Java applications to a JEE Application Server.

Prerequisites

  • Experience with the Java language
  • Experience with XML

Experience with basic database concepts and a basic knowledge of SQL
Suggested Prerequisites:

Target Audience

  • Java Developers who want to learn how to utilize the full power of Java EE 7

Course Curriculum

Module 1: Course Introduction

  • Course Introduction
  • Practices for LessonĀ  1: Overview

Module 2: Introduction to Java EE

  • Introduction to Java EE, Part 1: Requirements of Enterprise Applications
  • Introduction to Java EE, Part 2: Java EE web Services
  • Introduction to Java EE, Part 3: Assembling Application Components with CDIs
  • Introduction to Java EE, Part 4: Java EE Packaging and Deployment
  • Practice 2-1: Configuring and Starting Weblogic Server
  • Practice 2-2: Configuring a Java Database
  • Practice 2-3: Configuring a JDBC Data Source

Module 3: Managing Persistence by Using JPA Entities

  • Managing Persistence by Using JPA Entities: Java Persistence API
  • Managing Persistence by Using JPA Entities: Container Managed Persistence
  • Practice 3-1: Creating a JPA Entity
  • Practice 3-2: Creating JPA Controller
  • Practice 3-3: Testing JPA Functionalities

Module 4: Implementing Business Logic by Using EJBs

  • Implementing Business Logic by Using EJBs: EJBs and EJB Container
  • Implementing Business Logic by Using EJBs: Timers
  • Practice 4-1: Creating and EJB Module
  • Practice 4-2: Creating an EJB Client
  • Practice 4-3: Testing an EJB Client
  • Practice 4-4: Creating an EJB Timer

Module 5: Using Java Message Service API

  • Using Java Message Service API
  • Practice 5-1: Configuring WebLogic JMS Server
  • Practice 5-2: Creating a JMS Producer and a JMS Consumer
  • Practice 5-3: Testing the JMS Producer and the JMS Consumer

Module 6: Implementing SOAP Services by Using JAX-WS

  • Implementing SOAP Services by Using JAX-WS
  • Practice 6-1: Exposing and Enterprise Java Bean as a JAX-WS Service
  • Practice 6-2: Testing the JAX-WS Service
  • Practice 6-3: Creating a JAX-WS Client

Module 7: Creating Java Web Applications by Using Servlets

  • Creating Java Web Applications by Using Servlets: HTTP Protocol Basics Sending Requests
  • Creating Java Web Applications by Using Servlets: Request Dispatcher
  • Practice 7-1: Creating Java Web Application
  • Practice 7-2: Creating a Product Search Servlet
  • Practice 7-3: Creating an Error-handling Servlet

Module 8: Creating Java Web Application by Using JSPs

  • Creating Java Web Application by Using JSPs
  • Practice 8-1: Creating JSP to Display the Product List
  • Practice 8-2: Creating a JSP for Editing a Product

Module 9: Implementing REST Services using JAX-RS API

  • Implementing REST Services using JAX-RS API
  • Practice 9-1: Creating a REST Service
  • Practice 9-2: Invoking a REST Service by Using JavaScript
  • Practice 9-3: Invoking a REST Service by Using Java

Module 10: Creating Java Applications with WebSockets

  • Creating Java Applications with WebSockets
  • Practice 10-1: Creating a WebSocket Chat Server Endpoint
  • Practice 10-2: Invoking Web Socket Chat Server by Using Java Script
  • Practice 10-3: Invoking a WebSocket Chat Server by Using Java

Module 11: Developing Web Applications Using JavaServer Faces

  • Developing Web Applications Using JavaServer Faces: Java Server Faces Concepts
  • Developing Web Applications Using JavaServer FAces: Describe JSF Navigation
  • Developing Web Applications Using JavaServer FAces: Demo
  • Practice 11-1: Adding JSF Action and event Handling
  • Practice 11-2: Creating JSF Pages

Module 12: Securing Java EE Applications

  • Securing Java EE Applications
  • Practice 12-1: adding Authentication and Authorization logic
  • Practice 12-2: Configuring Java EE web Modules Security
  • Practice 12-3: Configuring WebLogic Security and Mapping Security Roles
  • Practice 12-4: Adding Programmatic Security and Testing the Application

Module 13: Java Logging

  • Java Logging

Module 14: CDI Beans

  • CDI Beans

Module 15: BeanValidation and JPA API

  • BeanValidation and JPA API

Module 16: Batch and Concurrency APIs

  • Batch and Concurrency APIs

Module 17: JAXB API

  • JAXB API

Module 18: Pre-CDI Servlet Examples

  • Pre-CDI Servlet Examples

Dates & Locations

Let’s make it work for you

Can’t find a date that fits? Need to train your whole team? Looking for a discount?
Speak to one of our learning experts today.

July 27, 2026 - July 31, 2026

Location: Kuala Lumpur
Modal: ILT
Availability: TBC
Exam:
RM 1103

July 27, 2026 - July 31, 2026

Location: Online
Modal: VILT
Availability: TBC
Exam:
RM 1103

October 26, 2026 - October 30, 2026

Location: Kuala Lumpur
Modal: ILT
Availability: TBC
Exam:
RM 1103

October 26, 2026 - October 30, 2026

Location: Online
Modal: VILT
Availability: TBC
Exam:
RM 1103
Trainocate exam and cert

Exam & Certification

Oracle Certified Professional, Java EE 7 Application Developer Certification (1Z0-900)

The Oracle Java EE 7 Application Developer exam validates programming capability to develop and deploy applications using Java Platform, Enterprise Edition 7. It is targeted to intermediate to advanced level Java Front-End and Back-end application developers, architects, and software engineers who possess expertise utilizing Java EE 7 technology to create web-based user interfaces using JavaScript along with JSPs, JSFs, servlets and handle business logic. Up-to-date training and hands-on programming experience and previous Java SE certification is recommended. This certification evaluates Java EE programming competency and evaluates the ability to:

  • Understand Java EE Architecture
  • Manage Persistence using JPA entities and Bean Validation
  • Implement business logic using EJBs
  • Use Java Message Service API
  • Implement SOAP Services using JAX-WS and JAXB APIs
  • Create Java Web Applications using Servlets and JSPs
  • Implement REST Services using JAX-RS API
  • Create Java Applications using WebSockets
  • Develop Web Applications using JSFs
  • Secure Java EE 7 Applications
  • Use CDI Beans, concurrency API, and Batch API

Training & Certification Guide

Frequently Asked Questions

Speak to a Training Consultant

All courses are HRD Claimable.
Get in touch with our team via the form or WhatsApp us on +6011-5119 6631

Preferred mode of training
Checkboxes