JEE Programming for Oracle WebLogic Professionals
(JWLOG, Live Instructor-Led Training, 5 days)


Description

This comprehensive SETC certified course is designed for professionals who are working with the Oracle WebLogic Application Server. The course starts with an overview of Enterprise Java Technologies before moving to an exploration of the WebLogic server. Using practical examples, the student will learn to build web application that use Servlets, JSPs and Struts before moving to JNDI, JDBC, Enterprise Beans and JMS. The course wraps up with Web Services and an introduction to SOA.

Dates and Pricing


Jan 15 to Jan 19, 2018$2,500/person Feb 12 to Feb 16, 2018$2,500/person Mar 12 to Mar 16, 2018$2,500/person

Outline

Overview Of JEE
Java Platforms
JEE Technologies
Multi-Tier Architectures
Advantages of Multi-Tier Architectures
Container-Based Approach
JEE Application Models
HTTP Services Application Model
N-Tiered Application Model
JEE Deployments
Introduction To Weblogic
What is WebLogic?
Overview of WebLogic
WebLogic Directory Structure
The config.xml File
Starting and Stopping WebLogic
Administrative Commands
Administrative Utilities
Administration Console
Servlets
A Simple Servlet
Web Applications
Configuring Servlets
Running the Servlet in WebLogic
Setting Initialization Parameters
Dynamic Reloading of Servlets
Servlet Initialization Parameters
Servlets and Threads
The Single-Thread Model
Cookies
Sessions
Session Management
JavaServer Pages
JavaServer Pages
A Simple JSP
JSP Syntax
Configuring JavaServer Pages
JSP Directives and Actions
JavaServer Pages and JavaBeans
Struts And JSF
Struts Overview
Moving towards MVC
Working with netui Tags
Implementing a Form Bean
Implementing Actions
Working with Page Flows
Moving towards JSF
Java Naming And Directory Interface
What is JNDI?
Benefits of JNDI
Naming Services
Directory Services
Using JNDI
Context Operations
JNDI Utility Class
Naming Exceptions
Weblogic JDBC
JDBC Driver Types
Connection Pools
JDBC Data Sources
Configuring a JDBC Connection Pool
Configuring Data Sources
Enterprise Javabeans
EJB Component Model
Parties Involved in EJB Deployment
EJB Server
EJB Container
Types of Enterprise Beans
EJB Wrapper Interfaces
Deployment Descriptors
Context and Environment Objects
The Remote Interface
The Home Interface
The Enterprise Bean Class
Using Java Annotations
The Client Code
Deploying the EJB in WebLogic
Session Beans
Session Bean Lifetime
Session Bean Interface
Session Bean Lifecycles
Accessing Environment Entries
Pool Settings for Stateless Session Beans
Deploying and Running the Tax Application
Exceptions Thrown by the CartBean
Cache Settings for Stateful Session Beans
Bmp Entity Beans
Entity Beans and Interface
Lifecycle of an Entity Bean
Deploying Entity Beans
Deployment Settings for Customer Bean
Pool and cache Settings for Entity Beans
Cmp Entity Beans
Container-Managed Persistence
Primary Key Class
Mapping Container-Managed Fields
Deployment Setting for Product Bean
WebLogic Query Language
Running the Product Application
Transactions
Container-Managed Transactions
Transaction Attributes
System vs. Application Exceptions
Rolling Back a Container-Managed Transaction
Bean-Managed Transactions
Summary of Transaction Options
Creating an Enterprise Application
Java Message Service
JMS and the JEE Platform
Basic JMS Concepts
The JMS Programming Model
Configuring JMS for WebLogic
Reliable Message Delivery
Message-Driven Beans
Implementing Web Services
The Need for SOA
Web Service Technology Overview
Implementing a Web Service using WebLogic
Implementing a Web Service Client using WebLogic
Exposing Session Beans using Web Services
Securing Web Services