Canada IT Courses
ExitCertified US




ExitCertified - Excellence in IT Certified Education
 
IT education classes
IT training feature sheet
 
   
 
start > courses and registration > training feature sheet
Business Component Development with Enterprise JavaBeans Technology :: [SL-351-EE5]
 
 
 
 
sun microsystems certified training   this course works with savings passes
 
code. SL-351-EE5   length. 5 days
type. Instructor-Led   partner. Sun Microsystems
price.
$3,000 :: $2,550 GSA GOV.
 
 
The Business Component Development with Enterprise JavaBeans Technology course provides students with the knowledge of how to develop robust back-end functionality using Enterprise JavaBeans (EJB) version 3.0 technology. This course uses an online auction scenario to demonstrate how to leverage container-managed services with session and message beans, and entity classes to resolve the real-world problems presented by an electronic commerce application. The emphasis of this course is on providing practical EJB technology coding experience, while also covering the designs and best practices used to solve transaction, messaging, and security issues. The course features the Java Platform, Enterprise Edition 5 (Java EE 5) technology, and uses the Java EE 5 SDK. The students perform the course lab exercises using the NetBeans Integrated Development Environment (IDE) 5.5. The hands-on lab environment uses the Java EE reference implementation server to provide students with a non-vendor-specific experience.
 
course schedule  
 
Sacramento, CA apr.6.2009 - apr.10.2009 register register
San Francisco, CA mar.2.2009 - mar.6.2009 register register
San Francisco, CA jun.1.2009 - jun.5.2009 register register
San Jose, CA mar.16.2009 - mar.20.2009 register register
San Jose, CA jun.29.2009 - jul.3.2009 register register
Phoenix, AZ feb.23.2009 - feb.27.2009 register register
Phoenix, AZ may.18.2009 - may.22.2009 register register
     
Atlanta, GA may.18.2009 - may.22.2009 register register
Baltimore, MD mar.9.2009 - mar.13.2009 register register
Dallas, TX apr.6.2009 - apr.10.2009 register register
Edison, NJ mar.9.2009 - mar.13.2009 register register
Ft Lauderdale, FL mar.30.2009 - apr.3.2009 register register
Houston, TX jun.1.2009 - jun.5.2009 register register
New York, NY jan.26.2009 - jan.30.2009 register register
New York, NY apr.27.2009 - may.1.2009 register register
   
Request another training Date Request onsite training
 
who can benefit
 
 
Students who can benefit from this course are EJB technology business component developers who are tasked with the following responsibilities:

Analyzing, designing, developing, and testing EJB technology applications
Deploying an EJB technology application
Integrating an EJB technology application with a legacy application


 
prerequisites
 
 
To succeed fully in this course, students should be able to:

Display experience with the Java programming language
Integrate existing Java code (for example, reuse existing classes created by other team members)
Design Java technology applications
Although not required, experience with distributed computing concepts in Java technology is an advantage


 
skills gained
 
 
Upon completion of this course, students should be able to:

Implement business-tier functionality using EJB technology
Describe best practices and other advanced issues in business component development with EJB technology
Assemble and deploy EJB technology business-tier components on an application server
Integrate an EJB technology-based application using the Java Messaging Service API
Create and use Query objects using the Java Persistence Query Language


 
related courses, exams and materials
 
 


 
course content details  
 


  Module 1 - Examining EJB Applications

Introduce the Java Platform, Enterprise Edition (Java EE)
Examine the Java EE application architecture
Examine the Java EE application creation process




  Module 2 - Introducing the Auction Application

Describe the auction application
Define the domain objects of the auction application
Describe the implementation model for the auction system




  Module 3 - Implementing EJB 3.0 Session Beans

Create session beans: Essential tasks
Create session beans: Add life-cycle event handlers
Package and deploy session beans
Create a session bean client




  Module 4 - Implementing Entity Classes: The Basics

Define entity classes: Essential tasks
Manage the life-cycle of an entity instance
Define entity beans: Add life-cycle event handlers
Package and deploy entity classes




  Module 5 - Implementing Entity Classes: Modelling Data Association Relationships

Examine association relationships in the data and object models
Use relationship properties to define associations
Implement unidirectional and bidirectional associations




  Module 6 - Implementing Entity Classes: Modelling Inheritance Relationships

Examining entity class inheritance
Inheriting from an entity class
Inheriting from an abstract entity class
Inheriting from a non-entity class
Inheriting using an embedded superclass
Examining Inheritance mapping strategies
Define entity classes: Using an embedded class
Define entity classes: Using a composite primary key




  Module 7 - Using the Java Persistence Query Language (QL)

Examine the Java Persistence query language
Create and use the SELECT statement
Create and use the BULK UPDATE statement
Create and use the DELETE statement
Create and use Query objects




  Module 8 - Developing Java EE Applications Using Messaging

Describe the roles of the participants in the JMS API messaging system
Write a message producer
Write an asynchronous message listener
Write a synchronous message listener
List the messaging capabilities and limitations of session, entity, and message-driven beans




  Module 9 - Developing Message-Driven Beans

Describe the properties and life cycle of message-driven beans
Create a JMS message-driven bean
Create a non JMS message-driven bean




  Module 10 - Implementing Interceptor Classes and Methods

Create business interceptor method in the enterprise bean class
Create an interceptor class
Associate multiple business interceptor methods with an enterprise bean
Include life-cycle callback interceptor methods in an interceptor class
Create entity life-cycle callback methods




  Module 11 - Implementing Transactions

Describe the transaction demarcation task
Implement Container-Managed Transactions (CMT)
Interact programmatically with an ongoing CMT transaction
Implement Bean-Managed Transactions (BMT)
Apply transactions to messaging




  Module 12 - Handling Exceptions

Introduce exceptions in Java EE applications
Describe the exception path in a Java EE application environment
Describe EJB container exception handling
Handle exceptions in an enterprise bean's methods
Handle exceptions in an enterprise bean's client code
Review specific issues relating to exception handling in EJB technology applications




  Module 13 - Using Timer Services

Create a timer callback notification
Process a timer callback notification
Manage timer objects




  Module 14 - Implementing Security

Understand the Java EE security architecture
Authenticate the caller
Examine Java EE authorization strategies
Use declarative authorization
Use programmatic authorization
Examine the responsibilities of the deployer




  Module 15 - Using EJB Technology Best Practices

Define best practices and state the benefits of using EJB technology best practices
Select and apply known patterns to Java EE application design





 
Give your team direction.  Authorized IT education.

Save on Sun Microsystems Training



find a course
 
phone us
 
view course schedule





Give your team direction.  Authorized IT education.

 
go to top
Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education
© 2008 ExitCertified. All rights reserved.
terms of use and disclaimer :: privacy policy :: webmaster :: link to us
   
Sacramento Training :: 916.669.3970 | Las Vegas Training :: 1.800.803.EXIT (3948) | San Francisco Training :: 415.975.3948 | San Jose Training :: 408.288.EXIT (3948)
Phoenix, Arizona Training | Los Angeles, California Training | San Diego, California Training | Broomfield, Colorado Training | Fort Lauderdale, Florida Training
Tampa, Florida Training | Atlanta, Georgia | Downers Grove, Illinois | Kansas City, Kansas Training | Portland, Maine Training | Baltimore, Maryland Training | Burlington, Massachusetts Training
Troy, Detroit, Michigan Training | Minneapolis, Minesota Training | St. Louis, Missouri Training | Omaha, Nebraska Training | Edison, New Jersey Training | New York City, New York Training
Raleigh, North Carolina Training | Columbus, Ohio Training | Philadelphia, Pennsylvania Training | Nashville, Tennessee Training | Dallas, Texas Training
Houston, Texas Training | Hampton, Virginia Training | Madison, Wisconsin Training | Seattle, Washington Training

ExitCertified is a global provider of authorized technology training. Some of our popular course topic searches include:

Java Training | J2EE Training | JSP Training | Java Courses | Servlets Training | EJB Training | Struts Training | Networking Courses | Solaris Training
Red Hat Training | SUSE Training | XML Training | Oracle SQL | Oracle PL/SQL | DBA Training | DBA Certification | Oracle Certification
RedHat Training | Solaris Certification | Java Certification | Veritas Certification | PeopleSoft Training | 11g Training | 11g Certification
RedHat Courses | SQL Training | 10g Training | 9i Training | Application Development Training | Certified Training | Corporate Training
Government Training | Course Catalogue | Training Schedule | Certification Training | Project Management Training | Linux Training
Solaris 10 Training | Unix Training | NetBackup Training | Virus Protection Courses | Education Technology Newsletter | zSeries Training
s/390 Training | iSeries Training | DB2 Training | OS/400 Training | AIX Training | Rational Courses | PMI Training | Project Management Training
SeeBeyond Training | Java Composite Application Platform (JCAPS) Training | MySQL Training | MySQL Database Course | Hyperion Training | Fusion Middleware