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:
- Completed the Java SE 8 Programming course
- Java SE 8 Certification
- Java SE 8 Programming
Target Audience
- Java Developers who want to learn how to utilize the full power of Java EE 7

Module 1: Course Introduction
- Course Introduction
- Practices for LessonĀ 1: Overview
Module 2: Introduction to Java EE
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
July 27, 2026 - July 31, 2026
July 27, 2026 - July 31, 2026
October 26, 2026 - October 30, 2026
October 26, 2026 - October 30, 2026

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























