Consulting Training Blog Careers About Us Contact Us

Complete EJB using WebLogic Training

Course ID: WAS1279
Duration: 5 Days

Upcoming Classes

Sorry, nothing scheduled right now. Click the Get Notified button below to be alerted when a class is scheduled.

Get Notified

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us

Description

This course is an advanced introduction to the Enterprise Java Beans (EJB) technology. It starts by introducing the concepts and ideal for someone who has never programmed using EJB. The course rapidly picks up and ends with advanced concepts that students can use in real life to complete large scale EJB based projects. The development and labs will be based on Eclipse 3.0.1, Lomboz plugin and Weblogic, emphasizing the new features of the EJB 2.0 specification.
 

Bring This Course To You

For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.

Learn More

Learning Objectives

  • Understand the need for EJB
  • Understand the EJB 2.0 specification at an expert level
  • Understand how to develop, test, and deploy EJBs with Eclipse and WebLogic Learn the industry secrets in EJB scalability¬†

Prerequisites

The student is expected to understand the core Java libraries; be familiar with web application programming, including servlets and JSPs.

Course Outline

Introduction to Eclipse and Lomboz Plugin
  • TBD
Introduction to Web Applications
  • Java Web applications
  • Java Web application architecture
  • J2EE architecture
  • Web application programming model - MVC
  • Typical services provided by application servers
  • EAR projects
  • Eclipse and WebLogic testing environment
  • Server perspective
  • Resources configuration
  • Debug mode
  • JNDI explorer
  • J2EE, data, Web and XML tooling
  • Performance and trace tooling
  • Team development
Overview
  • Needs for EJBs
  • Distributed computing and transactions
  • Distributed security
  • Main characteristics of EJBs
  • EJB architecture components
  • Enterprise JavaBeans
  • Session beans
  • Entity beans
  • EJB classes and interfaces
  • Basic components of entity and session beans
  • EJB home interface
  • EJB remote interface
  • EJB objects
  • EJB implementation class
  • Deployment descriptors
  • How do EJBs work
  • EJB container services
  • EJB application development
  • Deploying enterprise beans
  • Major components of deployed EJBs
Session Beans
  • Session beans
  • Stateless session beans
  • Stateful session beans
  • Components of session beans
  • Home interface for session beans
  • Remote interfaces for session beans
  • The session bean class
  • The ejbCreate() method
  • Business methods
  • Deployment descriptors
  • The session context
  • Session bean life cycle
  • Concurrency issues
  • Invoking session beans from a client application
  • Create an EJB object
  • Calling business methods
  • JBuilder J2EE development environment
  • Developing and deploying a session bean using JBuilder X.
  • Running a session bean on the server
  • Testing EJBs in Eclipse.
Entity Beans
  • Entity beans
  • Entity beans components
  • Container
  • Primary key class
  • Home interface
  • Remote interface
  • Entity bean class
  • Entity instance
  • Entity object life cycle
  • Bean instance life cycle
  • Persistence
  • Bean-managed persistence (BMP)
  • Bean-managed persistence (BMP)
  • Container-managed persistence (CMP)
  • Writing a CMP bean
  • Finder helpers
  • Indicating persistent fields
  • Business methods
  • Entity context
  • Object-relational mapping
  • Object-relational mapping
  • Standard CMP field mapping
  • Defining and mapping CMP fields
  • Meet-in-the-middle
  • Adding CMP fields in the bean
  • Creating a top-down database mapping
  • Adding a BMP entity EJB
  • Setting deployment descriptors
  • EJB editor (ejb-jar.xml)
  • Map editor
Exceptions
  • Use of Exception
  • Exception types
  • System Exception
  • Application Exception
  • Bean class
  • Container
  • Client
  • Standard Exceptions
Transactions
  • Transaction management
  • Object transaction
  • EJB transaction basics
  • Transaction propagation
  • Client-managed transaction
  • Bean-managed transaction
  • Container-managed transaction
  • Transaction outcome
  • Vetoing transaction
  • Transaction isolation
  • Isolation level
Security
  • Goals of the EJB Security specification
  • Declarative EJB security
  • EJB Delegation Policy
  • Programmatic EJB security
Message-Driven Beans
  • The Need for Messaging
  • The Java Message Service
  • Queues and Topics
  • Integration JMS and EJB
  • Message-Driven Beans Concepts
  • Security, Transactions, Load Balancing
  • Poison Messages
  • Responding to the Sender
Best Practices
  • Using Session Beans Effectively
  • Dealing with Transactions
  • Optimizing Your Deployment
  • Pooling for Container-Managed Persistence Entity Beans
  • Using Access Beans
  • JDBC Best Practices
  • Java Best Practices
  • WebLogic Best Practices
Deployment
  • WebLogic troubleshooting
  • Workload management and scaling
  • Enterprise JavaBean
  • Deployment descriptors
  • Bean developer entries
  • Application assembler entries
  • EAR file
  • JAR file
  • Install applications
  • Configure applications
  • Update applications
J2EE Design Patterns
  • What is a Design Pattern?
  • EJB Layer Design Patterns
  • Transaction and Persistence Patterns
  • Client-Side EJB Interaction Patterns
  • Generating Primary Keys

Free Resources from Intertech

Complete Guide to Becoming a Full Stack Developer

Free Book Chapter: Spring Web

Free Whitepaper: Spring 4 Ordering Autowired Collections

X