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


Share |

Summary:

    Technical Training Short On Site Course Quote

      This is an advanced course in developing J2EE applications using BEA's WebLogic Server. A review of basic server-side components and their development is followed by a detailed look at Web applications along with some high-level design patterns. An extensive hands-on project is available as an optional fifth day.

    Prerequisites:

      Students should be experienced with an Introductory WebLogic course or have equivalent experience, including servlets, JSPs, JDBC and EJBs (using the WebLogic Server).

    Who Should Attend:

      Intermediate to advanced-level Java programmers with previous experience using WebLogic.

    Benefits of Attendance:

      Students will be able to:

      • Setup a development environment for building J2EE-compliant applications targeted to run using WebLogic Server ; 
      • Configure WebLogic for servlets, JSPs, and JDBC connection pools and datasources; 
      • Deploy EJBs including stateless and stateful session beans, and entity beans using both bean-managed and container managed persistence; 
      • Describe the standard directory structure for Web applications; 
      • Deploy Web applications in exploded directory format or as an archive file; 
      • Define context parameters and servlet initialization parameters; 
      • Specify the session timeout value; 
      • Setup security constraints and security roles; 
      • Define welcome pages and error pages; 
      • Use basic and form-based authentication; 
      • Use J2EE Design Patterns; 
      • Use a template mechanism for JSPs; and 
      • Build and run a sample Web application.

    Course Outline:

      Chapter 1: PACKAGING J2EE APPLICATIONS

      1. Overview of J2EE Applications
      2. Directory Structure and URL's
      3. Settings in the application.xml file
      4. Example application.xml
      5. Settings in the web.xml File
      6. Example web.xml

      Chapter 2: WEBLOGIC ENVIRONMENT

      1. Overview of WebLogic
      2. WebLogic Directory Structure
      3. Administration Console
      4. WebLogic Development Environment Setup
      5. Two-Phase Deployment
      6. Application Staging
      7. Sample Build File
      8. Configuring JDBC Connection Pools
      9. Configuring Datasources
      10. Exercises

      Chapter 3: DESIGN CONCEPTS FOR J2EE APPLICATIONS

      1. Architecture and Design
      2. Tiered Architectures
      3. Design Patterns
      4. The Singleton Pattern
      5. Model-View-Controller Pattern
      6. J2EE Design Patterns

      Chapter 4: PRESENTATION TIER PATTERNS

      1. Composite View Pattern
      2. Composite View Pattern - Implementation
      3. View Helper Pattern
      4. View Helper Pattern - Implementation
      5. Front Controller Pattern
      6. Front Controller Pattern - Implementation
      7. Intercepting Filter Pattern
      8. Exercises

      Chapter 5: BUSINESS AND INTEGRATION TIER PATTERNS

      1. Business Delegate Pattern
      2. Business Delegate Pattern - Implementation
      3. Data Access Object Pattern
      4. Data Access Object Pattern - Implementation
      5. Transfer Object Pattern
      6. Transfer Object Pattern - Implementation
      7. Accessing an Auxilliary Library

      Chapter 6: BUSINESS TIER PATTERNS FOR EJBS

      1. Service Locator Pattern
      2. Service Locator Pattern - Implementation
      3. Sesssion Facade Pattern
      4. Sesssion Facade Pattern - Implementation
      5. CMP Entity Bean for Surveys Database
      6. Exercises

      Chapter 7: EJB 2.0 ENHANCEMENTS

      1. Overview
      2. Local Interfaces
      3. Container-Managed Relationships
      4. EJB Query Language
      5. EJB Query Language - Examples
      6. Container-Managed Relationship (CMR) Example
      7. CMR Example - Local Interfaces
      8. CMR Example - Local Home Interfaces
      9. CMR Example - Entity Bean Classes
      10. CMR Example - Session Bean
      11. CMR Example - Deployment Descriptors
      12. Running the CMR Example
      13. Exercises

      Chapter 8: SERVLET FILTERS

      1. What is a Filter
      2. Sample Filter
      3. The Filter API
      4. Initializing Filters
      5. Blocking the Response
      6. Modifying the Response
      7. Running the Examples
      8. Exercises

      Chapter 9: MESSAGE-DRIVEN BEANS

      1. Message-Driven Beans
      2. Message-Driven Bean Example
      3. Deploying Message-Driven Beans
      4. Running the Example
      5. Message-Driven Bean Lifecycle
      6. Transactions
      7. Message Acknowledgement
      8. Exercises

      Chapter 10: WEB SERVICES

      1. Introduction
      2. Web Service Components
      3. Simple Object Access Protocol
      4. WSDL and UDDI
      5. WSDL Example
      6. JAX-RPC
      7. WebLogic SOAP Implementation
      8. Creating WebLogic Web Services
      9. Example
      10. Testing with the Home Page
      11. A Simple Client
      12. Exercises

      Chapter 11: WEB SERVICES AND J2EE COMPONENTS

      1. EJB Example
      2. Static Client
      3. Dynamic Client
      4. JMS Example
      5. JMS Example
      6. Exercises

      Appendix A: ANT

      1. Ant Basics
      2. Properties
      3. Targets
      4. Tasks
      5. Example Build File
      6. Ant Command Line Options
      7. Exercises

      Appendix B: JAVA MESSAGE SERVICE

      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. Configuring JMS for WebLogic
      8. Publish/Subscribe Example - Publisher
      9. Publish/Subscribe Example - Subscriber
      10. Exercises

      Appendix C: CUSTOM JSP TAGS

      1. Using Custom Tags
      2. Types of Tags
      3. Defining Tags
      4. The tag Element
      5. Simple Tags
      6. Tags with Attributes
      7. Including the Tag Body
      8. Optionally Including the Body
      9. Including the Body Multiple Times
      10. Running the Examples

      Appendix D: A JSP TEMPLATE MECHANISM

      1. A Sample Application
      2. Design Patterns in Sample Application
      3. A JSP Template Mechanism
      4. Implementing the Template Mechanism with Custom JSP Tags
      5. Classes in the Sample Application
      6. Tag Library Descriptor
      7. Running the Sample Application

      Appendix E: CONFIGURING ORACLE CONNECTION POOLS

      1. Introduction
      2. Configuring a Thin Driver for Oracle
      3. Configuring a Thick (OCI) Driver for Oracle

    Tuition:

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