|
(Toronto location only)
Course number: 085593
Software: Java
Course length: 3.0 day(s)
This course will help you acquire specific skills such as developing, deploying, and running distributed applications using Enterprise JavaBeans 3.0 (EJB 3.0). EJBs are used in real-world applications such as e-commerce web stores, banking transactions, stock-trading applications, credit-card processing, and insurance risk analysis applications, to name a few, because of their compatibility with a wider range of databases and their ability to be reused in multiple applications. This course is your entry point into learning how to develop EJB-based applications.
Course Objective: You will develop distributed enterprise applications using
Enterprise JavaBeans 3.0 and deploy them on a JBoss server.
Target Student: Java application developers and programers with at
least one to two years of experience who are or will be involved in enterprise
development.
Prerequisites: Before taking this course, students should have advanced
knowledge of Java programing. The course that is available to provide
this level of knowledge is Java 5: Advanced Programming.
Upon successful completion of this course, students will be able to:
Lesson 1: Preparing to Develop EJB Applications
Topic 1A: Create an Application Plan
Topic 1B: Determine the Appropriate Bean
Topic 1C: Configure the JBoss Server for EJBs
Lesson 2: Developing Session Beans
Topic 2A: Determine the Appropriate Session Bean Type
Topic 2B: Create a Remote Interface for a Session Bean
Topic 2C: Create a Session Bean Implementation Class
Topic 2D: Create a Session Bean Client
Topic 2E: Deploy a Session Bean Component
Topic 2F: Create a Stateless Session Bean
Lesson 3: Developing Entity Beans
Topic 3A: Examine Entity Beans
Topic 3B: Create an Entity Bean Class
Topic 3C: Create a Session Bean to Access an Entity Bean
Topic 3D: Create a Client for an Entity Bean
Lesson 4: Working with EJB Query Language
Topic 4A: Create Basic EJB Queries
Topic 4B: Create Parameterized Queries
Lesson 5: Developing Message-Driven Beans
Topic 5A: Examine a JMS Application
Topic 5B: Create a Message-Driven Bean Class
Topic 5C: Create a Client Class for a Message-Driven Bean
Topic 5D: Call an EJB
Topic 5E: Communicate to an HTML Front-End
Lesson 6: Processing Transactions
Topic 6A: Examine Transactions
Topic 6B: Define Transaction Attributes
Topic 6C: Set ACID Transaction Properties
Topic 6D: Create a Transactional Stateful Session Bean
Lesson 7: Optimizing Site Performance
Topic 7A: Enhance Bean-Level Performance
Topic 7B: Enhance Database-Level Performance