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 Developing J2EE Applications Using Weblogic course

Summary:

    This course is an introduction to writing J2EE (Java 2 Enterprise Edition) applications using BEA's WebLogic 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 WebLogic 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 the WebLogic Server will benefit from this course.

Benefits of Attendance:

    Students will be able to:

    • describe characteristics of enterprise applications; 
    • assemble and deploy a J2EE-compliant application; 
    • start, shutdown, and configure the WebLogic Server; 
    • write and deploy servlets and JavaServer Pages on the WebLogic Server; 
    • use JNDI to locate and access application components; 
    • create and use connection pools and DataSource objects; 
    • use bean-managed and container-managed persistence; 
    • understand and write XML-based deployment descriptors; 
    • configure and deploy EJB's on the WebLogic Server; 
    • handle database transactions in EJBs; and 
    • create WebLogic Security principals and application roles.

Course Outline:

    Chapter 1: OVERVIEW OF J2EE

    Chapter 2: INTRODUCTION TO WEBLOGIC

    1. What is WebLogic?
    2. Overview of WebLogic
    3. WebLogic Directory Structure
    4. The config.xml File
    5. Starting and Stopping WebLogic
    6. Administrative Commands
      7) Administrative Utilities
    7. Administration Console
    8. WebLogic Development Environment Setup

    Chapter 3: SERVLETS

    1. A Simple Servlet
    2. Web Applications
    3. Configuring Servlets
    4. Running the Servlet in WebLogic
    5. Setting Initialization Parameters
    6. Dynamic Reloading of Servlets
    7. Servlet Initialization Parameters
    8. Servlets and Threads
    9. The Single-Thread Model
    10. Cookies
    11. Sessions
    12. Session IDs
    13. Session Management
    14. Invalidating Sessions

    Chapter 4: JAVASERVER PAGES

    1. JavaServer Pages
    2. A Simple JSP
    3. JSP Syntax
    4. Configuring JavaServer Pages
    5. JSP Directives and Actions
    6. JavaServer Pages and JavaBeans

    Chapter 5: JAVA NAMING AND DIRECTORY INTERFACE

    1. What is JNDI?
    2. Benefits of JNDI
    3. Naming Services
    4. Directory Services
    5. Using JNDI
    6. Context Operations
    7. JNDI Utility Class
    8. Naming Exceptions

    Chapter 6: WEBLOGIC JDBC

    1. A Simple JDBC Program
    2. JDBC Driver Types
    3. Connection Pools
    4. JDBC Data Sources
    5. Configuring a JDBC Connection Pool
    6. Configuring Data Sources

    Chapter 7: ENTERPRISE JAVABEANS

    1. EJB Component Model
    2. Parties Involved in EJB Deployment
    3. EJB Server
    4. EJB Container
    5. Types of Enterprise Bans
    6. EJB Wrapper Interfaces
    7. Deployment Descriptors
    8. Context and Environment Objects
    9. The Remote Interface
    10. The Home Interface
    11. The Enterprise Bean Class
    12. The Client Code
    13. Deploying the EJB in WebLogic
    14. Ant Build Files for the "Hello World" Bean
    15. The ejb-jar.xml File
    16. The weblogic-ejb-jar.xml File
    17. Creating and Running the Application

    Chapter 8: SESSION BEANS

    1. Session Bean Lifetime
    2. Session Bean Interface
    3. Session Bean Lifecycles
    4. Accessing Environment Entries
    5. Deployment Setting for the TaxBean
    6. Pool Settings for Stateless Session Beans
    7. Deploying and Running the Tax Application 
    8. Exceptions Thrown by the CartBean
    9. Cache Settings for Stateful Session Beans
    10. Deploying and Running the Cart Application

    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. Creating a Web Archive (.war) File
    7. J2EE Security
    8. Users and Groups
    9. Authentication
    10. Configuring Authentication for Web Applications
    11. Authorizing Access to Resources in a Web Application

    Chapter 10: BMP ENTITY BEANS

    1. Entity Beans and Interface
    2. Lifecycle of an Entity Bean
    3. Deploying Entity Beans
    4. Deployment Settings for Customer Bean
    5. Pool and cache Settings for Entity Beans
    6. Running the Customer Application

    Chapter 11: CMP ENTITY BEANS

    1. Container-Managed Persistence
    2. Primary Key Class
    3. Mapping Container-Managed Fields
    4. Deployment Setting for Product Bean
    5. WebLogic Query Language
    6. Running the Product Application

    Chapter 12: TRANSACTIONS

    1. Container-Managed Transactions
    2. Transaction Attributes
    3. System vs. Application Exceptions
    4. Rolling Back a Container-Managed Transaction
    5. Bean-Managed Transactions
    6. Summary of Transaction Options
    7. Deployment Settings for ItemOrderer Bean
    8. Creating an Enterprise Application

    Chapter 13: JAVA MESSAGE SERVICE

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

    Chapter 14: MESSAGE-DRIVEN BEANS

    1. Message-Driven Beans

    Appendix A: WEB RESOURCES

    Appendix B: BEST PRACTICES FOR J2EE APPLICATIONS

    Appendix C: REFERENCE SHEETS

    Appendix D: CUSTOM JSP TAGS

    Appendix E: HTML REFERENCE

    Appendix F: ANT

    Appendix G: WEB ACCESSIBILITY

Tuition:

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