J2EE Programming with WebLogic

Level:
Total time:
Provider rating: 10 Perpetual Solutions has an average rating of 10 (out of 1 reviews)
Logo Perpetual Solutions

Tip: Receive more information about the programme, starting dates & price. Or request a proposal from multiple providers for in-house training.

Overview

Your experience of this course?

Did you attend the course J2EE Programming with WebLogic at Perpetual Solutions? Help other people by submitting your review at Springest!

Springest will donate £1.- to the Edukans Foundation as a thank you for each review

 
Schedule:
Daytime
Run time:
4 days
Location type:
Open

price, vat information, completion, maximum participants, and starting dateplaces are unknown for this course.

Prerequisites:

Delegates should have Java programming and some Java development experience. Familiarity with JavaBeans, RMI, JDBC, Servlets and XML is useful.

Course Description:

This intensive course explores the Enterprise Java Bean (EJB) Component Architecture for building multi-tier internet applications. On completion of the course delegates will be able to:
- Write and deploy reusable, distributed components.
- Take advantage of the services provided by the BEA WebLogic AppServer.

This course is for Java programmers who wish to use Enterprise Java Beans to develop distributed intranet and internet applications in the BEA WebLogic AppServer.

This course includes the following modules:

EJB and t…

Read the complete description

Description

Prerequisites:

Delegates should have Java programming and some Java development experience. Familiarity with JavaBeans, RMI, JDBC, Servlets and XML is useful.

Course Description:

This intensive course explores the Enterprise Java Bean (EJB) Component Architecture for building multi-tier internet applications. On completion of the course delegates will be able to:
- Write and deploy reusable, distributed components.
- Take advantage of the services provided by the BEA WebLogic AppServer.

This course is for Java programmers who wish to use Enterprise Java Beans to develop distributed intranet and internet applications in the BEA WebLogic AppServer.

This course includes the following modules:

EJB and the J2EE Architecture

  • Evolution of Distributed Computing on the Web
  • The J2EE Solution
  • The Enterprise JavaBean
  • Roles in Enterprise JavaBeans Development
  • EJB Container and Application Server

Getting Started

  • Defining the Bean Class
  • Remote Interface
  • Writing Business Methods
  • Home Interface
  • Building with ANT
  • Deployment
  • Configured Deployment
  • Automatic Deploy and Hot Deploy
  • The Client
  • Locating the Bean
  • Creating an Enterprise Bean Instance
  • Invoking the Bean's Methods
  • Compiling and Running the Client Code

The javax.ejb Package

  • The Remote Interface
  • The Home Interface
  • The Local Interface
  • Local Interface Usage
  • Container Objects

SessionBean Interface

  • EntityBean Interface
  • MessageDrivenBean Interface
  • EJB Exceptions
  • EJB Context
  • Three Contexts
  • Other Interfaces

Session Beans

  • A Session Bean
  • What About State?
  • Stateless Session Beans
  • Lifecycle of a Stateless Session Bean
  • Stateless Deployment Descriptors
  • Stateful Session Beans
  • Lifecycle of a Stateful Session Bean
  • Stateful Deployment Descriptors
  • HttpSessions and Cookies

Deployment and Deployment Descriptors

  • Web Application Structure
  • Deploying a WebLogic Web Application
  • Packaging an Enterprise Application
  • EJB Deployment Process
  • The Deployment Descriptor
  • Structural Data
  • Assembly
  • weblogic-ejb-jar.xml
  • weblogic-cmp-jar.xml
  • Compile
  • Bundling

EJB Clients

  • Client Types
  • Deploying a Web Application
  • The JNDI API
  • Lookup with JNDI
  • PortableRemoteObject.narrow()
  • Using the Bean

Entity Beans

  • An Entity Bean
  • Persistence Models
  • EntityBean Home Interface
  • Finder Methods
  • Primary Key
  • The Component Interface
  • Lifecycle of an Entity Bean
  • Entity Beans and Local Interfaces

Bean-Managed Persistence

  • Why BMP?
  • Create a Connection Pool
  • Create a Datasource
  • Create
  • Remove
  • Load
  • Store
  • EjbFindByPrimaryKey and other Finder Methods
  • BMP Deployment Descriptors

Container-Managed Persistence

  • Why CMP?
  • Two Layers of Responsibility
  • Coding Conventions in the Abstract Entity Bean
  • ejb-jar.xml
  • weblogic-ejb-jar.xml
  • weblogic-cmp-jar.xml
  • Container-Managed Relationships
  • Types of CMP Relationships
  • EJBQL: Finders in CMP
  • Cascading Delete
  • Automatic Primary Key Generation
  • Limitations of CMP

Transactions

  • Transactions in EJB
  • Container-Managed Transactions
  • Transaction Support Attributes
  • Bean-Managed Transactions
  • Session Synchronization

EJB Security

  • Security Issues
  • Authentication
  • Authorization
  • Securing Web Applications
  • Security and Deployment Descriptor
  • Bean-Managed Security
  • Bean-Managed Security and Deployment Descriptor

JMS

  • Introduction to JMS Concepts
  • What is JMS?
  • Parent Interfaces and GMD
  • JMS Definitions
  • Message Object
  • Multi-Threading and JMS Exception
  • PTP Domain and Interfaces
  • Pub/Sub Domain and Interfaces
  • JMS Server Setup
  • JMS Destination and ConnectionFactory
  • Creating the Subscriber
  • Handling the Message
  • Producing the Message

Message Driven Beans

  • Message Driven Beans
  • Asynchronous Processing
  • Comparing MDBs
  • MDB Interfaces
  • MDB Deployment Descriptor Elements

For online live training advice please visit our Learning Advice Centre on our website. Be sure to follow us on Twitter to receive special course offers, news and updates!

Reviews

There are no reviews yet. Submit your review and help other people make the right choice. As a thank you for your effort we will donate £1.- to Stichting Edukans.

In-company offer

Ask for a quote on a customised training course.
Maximum 3 relevant providers will directly respond.

More courses within this subject:

Compare 36,062 training courses in subjects like Programming (general)

Subscribe to our newsletter?

Receive news, tips, articles, interviews and education on personal development each month.

Sign up to create your own Learning Lists.

Not for humans