HOME
Current Schedule
Onsite Courses
Register Online
Request Brochure
Download Catalog
Distance Learning
What We're About
Contact ATI Courses
Search Site
Attendees Testimonials
The ATI FAQ Sheet
Suggestions/Wait List
New Courses for 2008
Become an ATI Instructor
Acoustics & Sonar
Rockets & Space
ATI Space News
ATI Site Map
ATI Staff Tutorials
ATI Sampler Page
 

Information Technology

ATI's J2EE Technology Overview Using Weblogic 8.1 course

Summary:

    This course provides an overview of the basic architecture behind J2EE as well as an in-depth discussion of its primary components. Participants gain an understanding of the purpose of each technology along with exposure to the Java classes and interfaces used by J2EE developers. Participants will access a demonstration J2EE application using a Web browser.

Prerequisites:

    Familiarity with object-oriented concepts, the Java programming language, and relational databases is required.

Who Should Attend:

    This course will be of interest to software developers, project leaders, and managers working on integrating Java technology into enterprise applications.

Benefits of Attendance:

    Students will be able to:

    • describe the main J2EE architectural elements;
    • diagram an N-tier solution using the J2EE platform;
    • define the role of EJBs;
    • describe the possible uses of Java IDL and RMI-IIOP;
    • explain the benefits of using J2EE component technology;
    • identify some of the trade-offs between using Java servlets vs. JSP;
    • describe the use of cookies and sessions within a Web application;
    • identify the advantages of using XML and JDBC in an enterprise solution;
    • describe J2EE support for transaction processing;
    • explain how JMS and JavaMail is used in J2EE;
    • understand RMI architecture and serialization; and
    • identify documentation and other resources to stay informed on emerging trends and technologies.

Course Outline:

    Chapter 1: Enterprise Applications and J2EE

    1. Java Platforms
    2. Characteristics of "Enterprise" Computing
    3. J2EE Technologies
    4. Multi-Tier Architectures
    5. Advantages of Multi-Tier Architectures
    6. Container-Based Approach
    7. J2EE Application Models
    8. HTTP Services Application Model
    9. N-Tiered Application Model
    10. Parties Involved in J2EE Deployment
    11. Packaging J2EE Applications
    12. The Avitek Medical Records Application

    Chapter 2: Servlets and JSPS

    1. A Simple Servlet
    2. Configuring Servlets
    3. Servlet Initialization Parameters
    4. Dynamic Reloading of Servlets
    5. Servlets and Threads
    6. Cookies
    7. Sessions
    8. Session IDs
    9. Session Management
    10. Invalidating Sessions
    11. JavaServer Pages
    12. A Simple JSP
    13. Configuring JavaServer Pages
    14. JSP Syntax
    15. JSP Directives
    16. JSP Actions
    17. JSP Example
    18. JavaServer Pages and JavaBeans
    19. JSP Bean Example

    Chapter 3: Distributed Objects

    1. CORBA and IIOP
    2. CORBA Services
    3. Introduction to RMI
    4. RMI Architecture
    5. The Remote Interface
    6. Implementing the Remote Interface
    7. Writing the Server
    8. Writing the Client
    9. Specifying the RMI URL
    10. Compiling and Running the Code
    11. Remote Method Arguments and Return Values
    12. Java IDL and RMI-IIOP
    13. What is JNDI?
    14. Benefits of JNDI
    15. Naming Services
    16. Directory Services
    17. Using JNDI
    18. Context Operations
    19. JNDI Example

    Chapter 4: Enterprise JavaBeans

    1. Enterprise JavaBeans Component Model
    2. EJB Container Services
    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. The Client Code
    13. Understanding the Client Code
    14. Deploying the EJB in WebLogic
    15. Build Script for the Hello World Bean
    16. The ejb-jar.xml File
    17. The weblogic-ejb-jar.xml File

    Chapter 5: JDBC and Transactions

    1. Introduction
    2. Relational Databases
    3. Structured Query Language
    4. Sample JDBC Program
    5. Transactions
    6. Transaction Isolation
    7. Transaction Isolation Levels
    8. JDBC Transactions
    9. Connection Pools
    10. JDBC Data Sources
    11. Data Source Example
    12. Configuring a JDBC Connection Pool
    13. Configuring Data Sources
    14. Running the Data Source Example
    15. Enterprise Beans and Transactions
    16. Transaction Attributes
    17. System vs. Application Exceptions
    18. Rolling Back a Container-Managed Transaction
    19. Bean-Managed Transactions
    20. Summary of EJB Transaction Options

    Chapter 6: Extensible Markup Language (XML)

    1. XML Syntax
    2. Elements
    3. Attributes
    4. Comments
    5. Entity References
    6. Character Data Sections (CDATA)
    7. Parsing XML
    8. What are Parsers?
    9. JAXP - A Plugability Layer
    10. Parsing with DOM
    11. Trees and Nodes
    12. Processing Child Nodes
    13. Building the Node Tree

    Chapter 7: JMS and Javamail

    1. Introduction
    2. JMS and the J2EE Platform
    3. Basic JMS Concepts
    4. The JMS Programming Model
    5. Point-to-Point Example - Sender
    6. Point-to-Point Example - Receiver
    7. Publish/Subscribe Example - Publisher
    8. Publish/Subscribe Example - Subscriber
    9. Reliable Message Delivery
    10. Message-Driven Beans
    11. Message-Driven Bean Example
    12. JavaMail
    13. Example - Send Mail
    14. Example - Read Mail

    Chapter 8: J2EE Current and Future Status

    1. J2EE Product Vendors
    2. Current J2EE Versions
    3. New Features of EJB 2.0
    4. Local Interfaces
    5. Container-Managed Relationships
    6. EJB Query Language
    7. New Features of JDBC 3.0
    8. Future Directions

Tuition:

    Tuition is $1100 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