top header
top gradation HOME top vertical line top vertical line top vertical line top vertical line top vertical line top vertical line top vertical line menu gray
black line 2
menu gray tab More About ATI
menu blue ATI — Who We Are
white line
menu blue Contact ATI Courses
white line
menu blue List Of ATI Courses
white line
menu blue Attendees Testimonials
white line
menu blue The ATI FAQ Sheet
white line
menu blue Suggestions/Wait List
white line
menu blue New Courses
white line
menu blue Become an ATI Instructor
menu gray tab site resources
menu blue Acoustics & Sonar
white line
menu blue Rockets & Space
white line
menu blue GPS Technology
white line
menu blue ATI Blog
white line
menu blue ATI Space News
white line
menu blue ATI Site Map
white line
menu blue ATI Staff Tutorials
white line
menu blue ATI Sampler Page
white line
menu gray tab bar
menu gray tab courses
white line
menu blue Current Schedule
white line
menu blue Onsite Courses
white line
menu blue Register Online
white line
menu blue Request Brochure
white line
menu blue Free On-Site Price Quote
white line
menu blue Download Catalog
white line
menu blue Distance Learning
black line  

Information Technology

Developing J2EE Applications Using Websphere/WSAD 5.1 course


Share |

Summary:

    Technical Training Short On Site Course Quote

      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

spacer