这个压缩包里的都是超级经典的java例子

源代码在线查看: defineremote.htm

软件大小: 2381 K
上传用户: sinoarts
关键词: java 超级
下载地址: 免注册下载 普通下载 VIP

相关代码

				
				
				
				Defining and Exporting a Remote Object (Java Developers Almanac Example)
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				The Java Developers Almanac 1.4
				
				        Order this book from Amazon.
				    
				
				
				
				
				
				
				
				
				
				
				
				
				
								google_ad_client = "pub-6001183370374757";
				google_ad_width = 120;
				google_ad_height = 600;
				google_ad_format = "120x600_as";
				google_ad_channel = "4777242811";
				google_ad_type = "text_image";
				google_color_border = "FFFFFF";
				google_color_bg = "FFFFFF";
				google_color_link = "6666CC";
				google_color_url = "6666CC";
				google_color_text = "000000";
				//-->   
				
				Home
				    >
				    List of Packages
				    >
				
				    
				    java.rmi
				         [6 examples]
				    
				
				  e188. Defining and Exporting a Remote Object
				
				1. Define the remote interface. 
				
				    import java.rmi.*;
				    
				    public interface RObject extends Remote {
				        void aMethod() throws RemoteException;
				    }
				
				2. Define the remote object implementation.
				
				    import java.rmi.*;
				    import java.rmi.server.UnicastRemoteObject;
				    
				    public class RObjectImpl extends UnicastRemoteObject implements RObject {
				        public RObjectImpl() throws RemoteException {
				            super();
				        }
				        // All remote methods must throw RemoteException
				        public void aMethod() throws RemoteException {
				        }
				    }
				
				3. Compile the remote object implementation.
				
				    > javac RObject.java RObjectImpl.java
				
				4. Generate the skeletons and stubs.
				
				    > rmic RObjectImpl
				
				
				5. Create an instance of the remote object and bind it to the RMI registry.
				
				    try {
				        RObject robj = new RObjectImpl();
				        Naming.rebind("//localhost/RObjectServer", robj);
				    } catch (MalformedURLException e) {
				    } catch (UnknownHostException e) {
				    } catch (RemoteException e) {
				    }
				
				
				
				
				             Related Examples
				
				
				
				
				e187. 
				    Starting the RMI Registry
				
				
				
				e189. 
				    Looking Up a Remote Object and Invoking a Method
				
				
				
				e190. 
				    Passing Parameters to a Remote Method
				
				
				
				e191. 
				    Returning Values from a Remote Method
				
				
				
				e192. 
				    Throwing an Exception from a Remote Method
				
				
				
				
				
				
				
				
				© 2002 Addison-Wesley.
				   
				
				
				
				
				
				
				
				
							

相关资源