Cursors and Batch Updates
|
Creating a Scrollable ResultSet
|
|
Exercise for Scrollable ResultSet
|
|
|
|
PART TWO: Remote Method Invocation (RMI)
|
PART TWO: Remote Method Invocation (RMI)
|
|
|
|
Distributed Applications
|
Distributed Object Computing
|
|
Need for Distributed Application
|
|
Distribution Vs Non-Distribution Models
|
|
Advantages of Distributed Application
|
|
|
|
Introduction to Java RMI
|
Remote Procedure Call (RPC)
|
|
|
|
RMI Architecture
|
Looking up a Remote Object
|
|
How Objects are Serialized
|
|
Garbage Collection in RMI
|
|
|
|
Building a Client/Server Application
|
Create a Remote Interface
|
|
Example for Remote interface
|
|
Exercise for creating a Remote Interface
|
|
Create a class that implements the Remote Interface
|
|
Exercise for Class that implements a remote interface
|
|
Create the main server program
|
|
Exercise for Server program
|
|
Create Stub and Skeleton Classes
|
|
Create a client class that uses remote services
|
|
Exercise for Client programple
|
|
Startup the Remote object Registry, Server and Client
|
|
|
|
Dynamic Class Loading
|
Looking back, codebase in Applets
|
|
Exercise on Dynamic Class Loading
|
|
|
|
Advanced Concepts in RMI
|
Java Object Serialization Protocol
|
|
Making an object activable
|
|
Creating the 'setup' class
|
|
|
|
Exercise
|
Standard Extension Features
|
|
|
|
|
Exercise
|