![]() ![]() ![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Help is available for each task.
Task 1
[Modify the IDL file] First edit the IDL file. There is already a
definition for the module and interface. The interface, however, does
not have any way of setting a price quote of a stock. Within the interface
definition, add an operation named The operation to add is: void set_quote(in Quote stock_quote); Task 2[Run IDL Compiler] At the command line, run the IDL compiler to generate Java code from the IDL file.
Task 3
[Compile the generated Java code] Now compile the generated Java
code using the
standard Java compiler.
Compile it in the generated
[Examine the generated Java files] All the files will be generated
into the
Look carefully at the
file
[Create "Impl" Classes] The skeleton code file we have given you,
Note: Be sure not to confuse the skeleton files that Magelang provides
as part of out Magercises with CORBA skeleton files. The Magelang
files appear as links at the beginning of the Magercise, and are files
that you are to use as a starting point for coding. CORBA skeleton
files are generated from IDL files, end with the name An appropriate line of code to add is: _quote = quote; Task 6
[Create Server Class] Now look at the file
There is nothing for you to do except look at the file. Look carefully
at each line.
[Create Client Class] In the file
Note: Most of the Magercises are applications that have separate
"server" and "client" portions. The server portions instantiate
distributed objects, the client portions use them. This is not a
requirement of CORBA programs, any application that is part of a CORBA
environment can both instantiate and use distributed objects. The
client and server pattern is used by the Magercises for convenience
and consistency. Some later Magercises dispense with this convention
entirely.
[Compile the program] Now compile the program using the standard Java compiler.
[Run the Server program]
The server needs to run as a separate process. In DOS/Windows, you
will use the The Server outputs an IOR (or stringified reference) to a file and to the console for the Stock object it creates. The name of the file is passed as the first argument to the server.
To run the server, use the normal Putting it all together:
[Run the Client program] The client reads the stringified object reference of the stock object created by your server. A file containing the stringified object reference is passed as an argument to the client.
[Kill the Server] Don't forget to kill the server.
Copyright © 1998-1999 MageLang Institute. All Rights Reserved. |