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

ATI's J2EE Technology Overview Using Weblogic 8.1 course

Share |


    Technical Training Short On Site Course Quote

      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.


      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
      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 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

    Register Now Without Obligation