0345 4506120

Oracle JDeveloper 11g Fusion: Building Java EE Applications

Delivered with Oracle JDeveloper 11g, with deployment to integrated Oracle WebLogic Server, this course introduces delegates to the fundamentals of Java EE application development technologies.

We don't currently have any courses listed for Oracle JDeveloper 11g Fusion: Building Java EE Applications, would you like to view all courses for Oracle?

Learning Objectives

Delegates learn to build, deploy, and test Java EE applications for Enterprise systems. This course covers end-to-end Java EE
technologies, including Servlet, JSP, JSF, EJB, JPA and JEE services.

Attendees will learn to:

  • Implement MVC web applications with Servlet and JSP components
  • Build graphical web interfaces with JSF
  • Develop Web Services
  • Apply Persistence with JPA
  • Develop the enterprise model with EJB 3.0
  • Benefit from system services such as security, JMS, JTA, and the Connector architecture

Course Content


  • Introducing Java EE
  • Distributed Multi-tiered Applications
  • Java EE Application Model
  • Java EE Platform Benefits
  • Java Metadata Annotations (JSR 175)
  • Designing EE Applications
  • Java EE Design Patterns
  • MVC Architecture

Web Applications

  • Introducing Web Applications
  • Web Application Lifecycle
  • Configuring Web Applications
  • Packaging and Deploying Web Applications.
  • Testing Web Applications

Java Servlets

  • Servlets introduced
  • Servlet Structure
  • Sharing information
  • Writing service methods
  • Filtering
  • Invoking web resources
  • Web Context
  • Session Management

JavaServer Pages (JSP)

  • Introducing JSP
  • Creating Static Content
  • Creating Dynamic Content
  • JavaBeans Components
  • Invoking other Web Resources
  • Unified Expression Language
  • JSP Standard Tag Library (JSTL)
  • Introducing Custom Tags
  • Structure of Custom Tags
  • Build Simple Tag Handlers
  • Introducing Scripting
  • JSP Scriptlets

JavaServer Faces (JSF)

  • Introducing JSF
  • JSF Lifecycle
  • Using Components
  • JSF Tag Libraries
  • Using Managed Beans
  • Specifying JSF Navigation Flow
  • Handling JSF Data Flow
  • Creating Backing Beans
  • Property Binding
  • JSF Lifecycle Events
  • Event Listeners
  • Validators (built-in and custom)
  • Converters (built-in and custom)
  • Internationalization
  • Configuring JSF Applications

Web Services

  • SOA Overview
  • Introducing Web Services
  • RESTful vs SOAP-based Web Services
  • Using JAX-RS
  • Using JAX-WS
  • WSDL and SOAP Explained
  • JAXB Bindings
  • Marshaling and Unmarshaling
  • Customizing JAXB Bindings
  • Parsing XML with SAX, DOM and StAX
  • Using SAAJ

Enterprise Beans (EJB)

  • Introducing Enterprise Beans
  • EJB Types
  • EJB Lifecycle
  • EJB Benefits
  • Session Beans Explained
  • Message-Driven Beans Explained.
  • Passivation and Activation
  • Creating Stateless and Stateful Session Beans.
  • Creating Message-Driven Beans
  • Defining Client Access

Java Persistence Architecture

  • Introducing the JPA
  • Domain Modelling with JPA
  • Creating an Entity (POJO with Annotations).
  • Specifying Object-Relational (OR) Mappings
  • Inheritance Mappings
  • JPA Entity Manager Introduced
  • Specifying CRUD Operations
  • JPA Query Language Explained
  • Using the Query API

Services - Security

  • Introducing Security
  • Implementation Mechanisms
  • Securing the Application Server
  • Using SSL
  • Securing EJBs
  • Securing application Clients
  • Securing Web Applications
  • Authentication with Servlets and JAX-WS.

Services – Java Messaging Service (JMS)

  • Introducing JMS
  • JMS API Programming Models
  • Writing JMS Applications
  • Reliable JMS

Services – Transactions

  • Transactions Introduced
  • Java Transaction Architecture (JTA).
  • Container-Managed Transactions
  • Bean-Managed Transactions
  • Updating Multiple Databases

Services – Resource Connections

  • Resources and JNDI Naming
  • Introducing Connectors
  • Resource Adapters
  • Resource Adapter Contracts
  • Common Client Interface
  • Locating Resources and EJBs with
  • JNDI and Dependency Injection.

Packaging and Deploying Java EE Applications

  • Deployment Concepts
  • Packaging Components
  • Packaging Data Sources
  • Deploying Applications
  • JSR-88 Ant Deployment Tasks
  • JSR-88 Deployment Profiles


  • Troubleshooting Explained
  • Using Test Harnesses
  • Java Logging
  • Using Diagnostics
  • Debugging Java EE
  • Applications.

Privacy Notice

In order to provide you with the service requested we will need to retain and use your contact information in accordance with our Privacy Notice. If you choose to provide us with this information you explicitly consent to us using the information as necessary to provide the request service to you. If you do not agree please do not proceed to request the service from us.

Marketing Permissions

Would you like to receive our newsletter and other information on products and services which we think will be of interest to you by email. We will always treat your information with care and in accordance with our Privacy Notice. You are free to withdraw this permission at any time.


Our Customers Include