![]() |
![]() |
Email: train@sysoft.com Phone: (800) 467-9736 or (732) 549-9002 Fax: (732) 549-7060
Sysoft 7190 |
Java, JDBC, Beans |
| Description | This course focuses on using server and client side Java technologies for building and deploying database driven, intelligent next generation e-Business as well as Intranet/Extranet applications. |
| Certification | - SIP Level 2 |
| Topics | - Transaction Processors - ACID Properties of Transactions - OLTP Versus OLAP - Two-Tier, Client-Server Architecture - Three-Tier Architecture - Sockets - RPCs - CORBA - RMI - OLE/DCOM - Message Queues - Distributed Transaction Processing - EJB's Role - EJB's Architecture - Logical Architecture - Overview of EJB's Software Architecture - EJB Servers - EJB Containers - Enterprise Beans - A High-Level View of an EJB Conversation - Finding the Bean - Getting Access to a Bean - Calling the Bean's Methods - Getting Rid of the Bean - RMI Clients - CORBA Clients - Building and Deploying EJBs - Writing the EJB - Deploying the EJB - Connecting to the EJB - Roles in EJB - Enterprise Bean Provider - Deployer - Application Assembler - EJB Server Provider - EJB Container Provider - System Administrator - Hello, EJB! - Requirements - Design - Implementation Step 1: Create the Remote Interface for the Bean Step 2: Create the Bean's Home Interface Step 3: Create the Bean's Implementation Class Step 4: Compile the Remote Interface, Home Interface, and Implementation Class Step 5: Create a Session Descriptor Step 6: Create a Manifest Step 7: Create an ejb-jar File Step 8: Deploy the ejb-jar File Step 9: Write a Client Step 10: Run the Client - Writing EJB Session Beans - When to Use Session Beans - Constraints on Session Beans - Session Bean Life Cycle - Transactions and EJB - Stateful Session Bean Example - Requirements - Design - Implementation - Summing Up the Stateful Session Bean - Stateless Session Bean Example - Requirements - Design - Implementation - Deploying the Example - Writing EJB Entity Beans - When to Use Entity Beans - Concurrent Use by Several Clients - Long Lifetime - Survival of Server Crashes - Direct Representation of Data in an Underlying Database - Bean-Managed Versus Container-Managed - Persistence - Primary Keys - Entity Bean Life Cycle - Nonexistence - The Pooled State - The Ready State - Reentrant Instances - Chapter 6 EJB Clients - An EJB Bean as a Client to Another Bean - The Home Interface - The Remote Interface - The EJB Client Bean - The Client - Serializing a Handle - The Client - Invoking the Client - Transactions in Clients - Authentication in Clients - Getting Metadata - A Servlet Client - HTML to Make a Call to the Servlet - Setting Up WebLogic Servlets - An Applet Client - The Applet Tag - CORBA Client Example - What to Look for in a CORBA-Compliant EJB - Implementation - HTTP Tunneling and SSL - Deployment - The DeploymentDescriptor Class - The AccessControlEntry Class - Back to the DeploymentDescriptor Class (I) - The ControlDescriptor Class - "Run-as" Modes - Back to the DeploymentDescriptor Class - The SessionDescriptor Class - The EntityDescriptor Class - The Home Interface - The Remote Interface - The Bean Implementation Class - The Client - Using Roles at Runtime - The ReadDD Class - The Deployment Descriptor - Setting Up Access Control Lists - Container-Managed Finder Methods - Other Deployment Issues - Caching Issues - Persistent Storage - Properties - Other Administrative Issues - Tips, Tricks, and Traps for Building Distributed and Other Systems - Network Connections Failure - Test Catastrophic Failure - Avoid Remote Method Invocations Where Possible - Treat Transactions and Database Connections as Precious Resources - Monitor the Granularity of Objects - Monitor the Granularity of Methods - Isolate Vendor-Specific Code - Avoid Making Entity Beans Reentrant - Observe Programming Restrictions on EJB - Beans |
Copyright © 1999-2000, Sysoft Inc.