HOME
EMail Signup
Current Schedule
Onsite Courses
Register Online
Request Brochure
Free On-Site Price Quote
Download Catalog
Distance Learning
ATI — Who We Are
Contact ATI Courses
Search Site
Attendees Testimonials
The ATI FAQ Sheet
Suggestions/Wait List
New Courses for 2009
Become an ATI Instructor
Acoustics & Sonar
Rockets & Space
ATI Blog
ATI Space News
ATI Site Map
ATI Staff Tutorials
ATI Sampler Page
 

Information Technology

Developing J2EE Applications Using Websphere/WSAD 5.1 course

Summary:

    This course is an introduction to writing J2EE (Java 2 Enterprise Edition) applications using IBM's WebSphere Application Server. An overview of J2EE technology is provided, followed by hands-on experience using JNDI and JDBC and writing Servlets, JavaServer Pages, and Enterprise JavaBeans. Start-up, shutdown, and basic configuration of the WebSphere Server is covered, including setup for authentication and authorization of users.

Prerequisites:

    Students should be comfortable with Java programming and object-oriented concepts. A minimum of six months coding experience is suggested. In addition, students should have prior experience using RMI, JDBC, and Java Servlets.

Who Should Attend:

    Experienced Java programmers and software engineers preparing to write J2EE applications using IBM's WebSphere Application Server.

Benefits of Attendance:

    Students will be able to:

    • Describe characteristics of enterprise applications;
    • Assemble and deploy a J2EE-compliant application;
    • Start and shutdown the WebSphere Server;
    • Configure WebSphere using the Administrative Console;
    • Setup the WebSphere development environment;
    • Write and deploy servlets on the WebSphere Server;
    • Manage HTTP sessions in servlets;
    • Write JavaServer Pages (JSP);
    • Configure WebSphere to run JSPs;
    • Use JNDI to locate and access directory objects;
    • Use classes and methods in the javax.naming package;
    • Create database connections using JDBC drivers;
    • Setup WebSphere JDBC properties;
    • Create and use connection pools;
    • Create and use DataSource objects;
    • Describe the different kinds of Enterprise Java Beans;
    • Use Bean-managed and Container-managed persistence;
    • Understand and write XML-based deployment descriptors;
    • Configure and deploy EJBs on the WebSphere Server;
    • Handle database transactions in EJBs;
    • Define security roles; and
    • Map EJB method permissions to roles.

Course Outline:

    Chapter 1: OVERVIEW OF J2EE

    1. Java Platforms
    2. Characteristics of "Enterprise" Computing
    3. J2EE Technologies
    4. Multi-Tier Architectures and Their Advantages
    5. Container-Based Approach
    6. J2EE Application Models
    7. HTTP Services Applications Component
    8. N-Tiered Application Model

    Chapter 2: INTRODUCTION TO WEBSPHERET STUDIO APPLICATION DEVELOPER

    1. What is WebSphere?
    2. What is WSAD?
    3. Creating a J2EE Project in WSAD
    4. Configuring the WebSphere Test Environment
    5. Starting and Stopping WebSphere
    6. Setting the Java Runtime Environment (JRE)

    Chapter 3: SERVLETS

    1. J2EE Web Applications
    2. A Simple Servlet
    3. Developing Servlets with WSAD
    4. Configuring Servlets
    5. Setting Servlet URL's in WSAD
    6. WebSphere Deployment Descriptors
    7. Servlet Initialization Parameters
    8. Setting Initialization Parameters in WSAD
    9. Dynamic Reloading of Servlets
    10. Servlets and Threads
    11. The Single-Thread Model
    12. Cookies
    13. Sessions and Session IDs
    14. Session Management
    15. Invalidating Sessions

    Chapter 4: JAVASERVER PAGES

    1. A Simple JSP
    2. Developing JavaServer Pages in WSAD
    3. Configuring JavaServer Pages
    4. JSP Syntax
    5. Running JavaServer Pages
    6. JSP Directives and Actions
    7. JavaServer Pages and JavaBeans

    Chapter 5: JAVA NAMING AND DIRECTORY INTERFACE

    1. Benefits of JNDI
    2. Naming and Directory Services
    3. Using JNDI
    4. Context Operations
    5. Running the IBM Universal Test Client

    Chapter 6: WEBSPHERE JDBC

    1. A Simple JDBC Program
    2. JDBC Driver Types
    3. Connection Pools and Datasources
    4. Configuring JDBC in WSAD
    5. Data Source Settings

    Chapter 7: ENTERPRISE JAVABEANS

    1. EJB Component Model
    2. Parties Involved in EJB Deployment
    3. EJB Server and EJB Container
    4. Types of Enterprise Beans
    5. EJB Wrapper Interfaces
    6. Deployment Descriptors
    7. Context and Environment Objects
    8. Summary of EJB Environment
    9. The Remote Interface
    10. The Home Interface
    11. The Enterprise Bean Class
    12. Understanding the Client Code
    13. Creating an EJB Project in WSAD
    14. Adding an Existing EJB to the Project
    15. The ejb-jar.xml File
    16. The ibm-ejb-jar-bnd.xmi File
    17. Testing With the IBM Universal Client
    18. Creating an EJB Client Project in WSAD

    Chapter 8: SESSION BEANS

    1. Session Bean Lifetime, Interface, and Lifecycles
    2. Accessing Environment Entries
    3. Deployment Settings for the TaxBean
    4. Deploying and Testing the Tax Bean in WSAD
    5. Testing the Tax Bean with an Application Client
    6. Exceptions Thrown by the CartBean
    7. Deploying and Testing the Cart Bean

    Chapter 9: ADDING A SECURE WEB COMPONENT

    1. J2EE Application Components
    2. HTML Form for Survey Application
    3. HTML Code for Survey Form
    4. Servlet Code for the Survey Application
    5. Enterprise Bean for the Survey Application
    6. Deploying and Running the Survey Application
    7. Security for J2EE Web Applications
    8. Configuring Web Application Security in WSAD
    9. Enabling Security for the WebSphere Server
    10. Disabling WebSphere Security

    Chapter 10: BMP ENTITY BEANS

    1. Entity Bean Interface
    2. Lifecycle of an Entity Bean
    3. Deploying Entity Beans
    4. Deployment Settings for Customer Bean
    5. Deploying and Testing a BMP Entity Bean

    Chapter 11: CMP ENTITY BEANS

    1. Container-Managed Persistence
    2. Primary Key Class
    3. CMP Entity Bean Methods
    4. Deployment Settings for Product Bean
    5. Implementing Custom Finders
    6. Deploying and Testing a CMP Entity Bean
    7. Mapping Entity Beans to Database Tables
    8. Creating a New CMP Entity Bean

    Chapter 12: TRANSACTIONS

    1. Container-Managed Transactions
    2. Transaction Attributes
    3. Specifying Transaction Attributes in WSAD
    4. System vs. Application Exceptions
    5. Rolling Back a Container-Managed Transaction
    6. Bean-Managed Transactions
    7. Deployment Settings for ItemOrderer Bean
    8. Running the Item Orderer Application

    Chapter 13: JAVA MESSAGE SERVICE

    1. JMS and the J2EE Platform
    2. Basic JMS Concepts
    3. The JMS Programming Model
    4. Configuring JMS in WSAD
    5. Reliable Message Delivery

    Chapter 14: MESSAGE-DRIVEN BEANS

    1. Deploying Message-Driven Beans in WSAD
    2. Creating a New Message-Driven Bean

    Appendix A: WEB RESOURCES

    Appendix B: BEST PRACTICES FOR J2EE APPLICATIONS

    Appendix C: REFERENCE SHEETS

    Appendix D: CUSTOM JSP TAGS

    Appendix E: HTML REFERENCE

Tuition:

    Tuition is $2500 per person at one of our scheduled public courses. Onsite pricing is available. Government personnel qualify for reduced rates. Please call us at 410-956-8805 or send an email to ati@ATIcourses.com.

Register Now Without Obligation