Loading...

Oracle JDeveloper 11g Fusion: Building Java EE Applications

Course code: J0042

5 days £2,300.00
+ VAT

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.

Course content >

Who Should Attend?

Java Application Developers
Technical Consultants
Systems Engineers

Prerequisites

None

iTrain also offer all of these courses as closed courses on your site. Please call 020 7608 1835

COURSE DATES
21 May 2012 London Delegates:    £2,300.00
28 May 2012 Reading Delegates:    £2,300.00
11 Jun 2012 London Delegates:    £2,300.00
18 Jun 2012 Swindon Delegates:    £2,300.00
25 Jun 2012 Edinburgh Delegates:    £2,300.00

Course Contents

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

Overview

  • 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

  • Troubleshooting Explained
  • Using Test Harnesses
  • Java Logging
  • Using Diagnostics
  • Debugging Java EE
  • Applications.
Contact us for more information