Sun Microsystems Logo
Products and Services
 
Support and Training
 
 

Training
Web-based Courses
»   How To Enroll
»   Java Technology
»   Sun Java Studio, Solaris OS, and Perl Development
»   Sun Java Enterprise System
»   Sun Java Desktop System
»   Web Services, XML, and Web Publishing
»   Wireless and Telecommunications
»   StarOffice Software
»   Solaris Operating Environment
»   Network Management
»   N1 Grid
»   Security
»   Server and High Availability
»   Storage
»   Knowledge Management
»   Auto-ID
 
 

Distributed Java Platform Technologies - JDBC, RMI, IDL

 Course Description
    Course Outline/Details

The Distributed Java Platform Technologies - JDBC, RMI, IDL course is the second in a series of three web-based training courses that provides Java programmers and network application programmers with the essential information for building distributed computing solutions. This second course describes the concepts and development activities for designing and programming Java application with Java Database Connectivity (JDBC), Java Remote Method Invocation (RMI), and Java Interface Definition Language (IDL). The course provides Java programmers and network application programmers the knowledge and skills to understand the problems and concepts of distributed computing and to solve distributed computing problems using technologies from JavaSoft.

  • Course length: 12 Hours


  • Course ID:
    WJ-3202-90
    Subscription Duration:
    90 days
    Price:
    $US  240.00
    How to Enroll
       
     Languages Offered Back To Top

    This course is currently available in English only.

     
     Who Can Benefit Back To Top

    The students who can benefit from this class are Java programmers and network application programmers who require an introduction to distributed computing and to the concepts of Java-based technologies and architecture.

     
     Prerequisites Back To Top

    To succeed fully in this course, students should be able to:

  • Demonstrate experience developing Java applications
  • Create Java applications that leverage database connectivity
  • Use the Structured Query Language (SQL)
  • Explain and use object-oriented programming techniques
  •  
     Skills Gained Back To Top

    Upon completion of this course, you should be able to:
  • Use the JDBC Application Programming Interface (API)
  • Understand JDBC drivers and the driver manager
  • Map database types in the Java programming language
  • Integrate JDBC code with Java applets
  • Describe two- and three-tier architectures for JDBC drivers
  • Describe Java RMI and its architecture
  • Implement a Java RMI server and client in the Java programming language
  • Generate stubs and skeletons for remote services
  • Describe the Java RMI registry and security issues related to the Java RMI
  • Describe the role of JavaIDL in relation to other commercial Java COBRA products
  • Create and deploy JavaIDL server objects and JavaIDL client applications
  • Work with the bootstrapping process, and describe IDL mapping to the Java programming language
  •  
     Related Courses Back To Top

  • Before: WJ-3201 Distributed Computing Concepts and Technology
  • Before: SL-275 Java Programming Language (Instructor Led Training)
  • Before: JTL-275 Java Programming Language (CD-ROM Course)
  • Before: WJB-250 Java Programming Language Bundle (Web-based Course)
  • Before: OO-120 Object-Oriented Design and Analysis
  • After: WJ-3203 Java Platform Server Technologies - JNDI, JMS, JTS
  •  
         Course Content Back To Top



    Module 1: Java Database Connectivity (JDBC)

  • Introduction
  • JDBC drivers and driver managers
  • java.sql package
  • JDBC FLOW
  • Connections through JDBC interface
  • Use of the JDBC drivers
  • JDBC driver architecture
  • Application design
  • Java applets


  • Module 2: Remote Method Invocation (RMI)
  • Remote method invocation
  • Remote method invocation characteristics
  • Write/read to and from object stream
  • Object streams
  • Creation of an RMI application
  • Deployment of an RMI application
  • RMI architecture overview
  • Invocation overview
  • Interface description
  • The application layers
  • The stub and skeleton layer
  • The remote reference layer
  • The transport layer
  • Garbage collection
  • RMI object hierarchy
  • RMI naming service
  • Exceptions
  • Remotely loaded code
  • Object factories
  • Object activation
  • Objects as a parameter in remote call


  • Module 3: Overview of Java Interface Definition Language (JavaIDL)
  • Object Request Broker (ORB)
  • Wrapping of legacy code with CORBA
  • JavaIDL in relation to CORBA
  • Interface definition language basics
  • JavaIDL architecture overview
  • Creation of the application
  • Deployment of a JavaIDL application
  • Bootstrapping of the JavaIDL system
  • IDL-to-Java programming language mapping details
  • Objects as parameters in remote calls
  •