Zoom Outline PDF View  or  Email Back to Schedule for Maryland


Advanced Java Technologies




SUMMARY:   Now that you have a basic knowledge on Java, you will be able to create simple applications. However, you need to equip yourself with enhanced programming knowledge in order to create efficient applications. Java 5 is loaded with new and advanced features that will enable you to develop larger and more focused applications. In this course, you will examine and work with the advanced and the additional features of Java.
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.

AUDIENCE:   Java application developers and programmers with at least one to two years of experience who are or will be involved in enterprise development. Students should be skilled and experienced in using J2SE. They should have knowledge of database structure and terminology. Also, the students should understand object-oriented programming.

PREREQUISITES:  

To ensure your success, we recommend have taken the following courses or have equivalent knowledge:

  • Object-Oriented Programming: Principles
  • Java: Introduction

DURATION:   5 days

APPROACH:   Instructor led, group-paced, classroom-delivery learning model with structured hands-on activities.

OBJECTIVES:  

You will work with the advanced features of Java. You will develop distributed enterprise applications using Enterprise JavaBeans 3.0 and deploy them on a JBoss server.

At the end of this course, participants will be able to:

  • Work with data structures.
  • Examine the concepts of Java.
  • Use exception handlers.
  • Use the Java I/O package.
  • Use multi-threaded programs.
  • Examine the Java Database Connectivity concepts.
  • Explore networking basics.
  • Explore the new input/output APIs.
  • Handle essential APIs.
  • Set up the EJB environment.
  • Develop session beans.
  • Develop entity beans for accessing and controlling the database associated with your application.
  • Use EJB Query Language for querying a database and retrieving the desired information.
  • Develop message-driven beans.
  • Process transactions.
  • Optimize the performance of a site.

COURSE CONTENT:  
  1. Working with Data Structures
    • Create Arrays
    • Manage Array Data
    • Use Enumerated Data Types
    • Work with Collections
    • Work with Other Data Structures
  2. Examining the Concepts of Java
    • Use Regular Expressions
    • Use Assertions
    • Examine Objects at Runtime
    • Use Reflection
    • Compare Objects for Equality
  3. Using Exception Handlers
    • Handle Exceptions
    • Write Exception Handlers
    • Handle Custom Exceptions
    • Handle Chained Exceptions
  4. Using the Java I/O Package
    • Deploy Java I/O Package
    • Work with Input and Output Streams
    • Work with Character Streams
    • Read Files
    • Write to a File
    • Manipulate I/O Objects
  5. Using Multi-Threaded Programs
    • Examine a Multi-Threaded Program
    • Deploy Threads
    • Synchronize Threads
  6. Examining Java Database Connectivity Concepts
    • Explore Database Concepts
    • Modify Data in a Database
    • Access Databases
    • Execute Transactions
  7. Exploring Networking Basics
    • Examine Networking Concepts
    • Identify a Computer on a Network
    • Establish a Client-Server Connection
    • Use Datagram Sockets
  8. Exploring New I/O APIs
    • Manage Data Using Buffers and Channels
    • Work with Channels and Buffers
    • Examine Memory-Mapped File
  9. Handling Essential APIs
    • Use Print Services
    • Manage Log Events Using Java Logging API
    • Use the Preferences API
  10. Preparing to Develop EJB Applications
    • Create an Application Plan
    • Determine the Appropriate Bean
    • Configure the JBoss Server for EJBs
  11. Developing Session Beans
    • Determine the Appropriate Session Bean Type
    • Create a Remote Interface for a Session Bean
    • Create a Session Bean Implementation Class
    • Create a Session Bean Client
    • Deploy a Session Bean Component
    • Create a Stateless Session Bean
  12. Developing Entity Beans
    • Examine Entity Beans
    • Create an Entity Bean Class
    • Create a Session Bean to Access an Entity Bean
    • Create a Client for an Entity Bean
    • Working with EJB Query Language
    • Create Basic EJB Queries
    • Create Parameterized Queries
  13. Developing Message-Driven Beans
    • Examine a JMS Application
    • Create a Message-Driven Bean Class
    • Create a Client Class for a Message-Driven Bean
    • Call an EJB
    • Communicate to an HTML Front-End
  14. Processing Transactions
    • Examine Transactions
    • Define Transaction Attributes
    • Set ACID Transaction Properties
    • Create a Transactional Stateful Session Bean
  15. Optimizing Site Performance
    • Enhance Bean-Level Performance
    • Enhance Database-Level Performance
RW/08

© 2007 Verhoef Training, Inc.

Schedule Dates

Course offered as
Inhouse or Public

Date Location State





Copyright © 2007 - Verhoef Group of Companies - All Rights Reserved