JAVA,JSP入门问题集锦4(原创)
2006-12-04 09:36
405 查看
C/S模式Hello World
1.接口Hello代码
======================================================================
import java.rmi.*;
public interface Hello extends Remote {
public String sayHello(String s) throws RemoteException;
}
2.实现类HelloImpl代码
======================================================================
import java.rmi.*;
import java.rmi.server.*;
public class HelloImpl extends UnicastRemoteObject implements Hello {
public HelloImpl() throws RemoteException{}
public String sayHello(String s) throws RemoteException {
return "Echo:"+s;
}
}
3.服务器类RMIServer代码
======================================================================
import java.rmi.*;
class RMIServer {
public static void main (String []args) throws Exception {
HelloImpl hi=new HelloImpl();
Naming.rebind("hello",hi);
}
}
4.客户端类RMIClient代码
======================================================================
import java.rmi.*;
class RMIClient {
public static void main (String []args) throws Exception {
Hello h=(Hello)Naming.lookup("hello");
System.out.println(h.sayHello("Hello World!"));
}
}
5.编译
======================================================================
javac *.java 编译所有.java文件
rmic HelloImpl 产生stub,Skeleton文件,Stub是远程对象的客户端代理
是远程对象的服务器代理
6.运行
======================================================================
打开一个dos窗口,输入rmiregistry
打开另一个dos窗口,输入java RMIServer,启动服务器
打开最后一个dos窗口,输入java RMIClient,启动客户端
又可以看见Hello World了
4000
1.接口Hello代码
======================================================================
import java.rmi.*;
public interface Hello extends Remote {
public String sayHello(String s) throws RemoteException;
}
2.实现类HelloImpl代码
======================================================================
import java.rmi.*;
import java.rmi.server.*;
public class HelloImpl extends UnicastRemoteObject implements Hello {
public HelloImpl() throws RemoteException{}
public String sayHello(String s) throws RemoteException {
return "Echo:"+s;
}
}
3.服务器类RMIServer代码
======================================================================
import java.rmi.*;
class RMIServer {
public static void main (String []args) throws Exception {
HelloImpl hi=new HelloImpl();
Naming.rebind("hello",hi);
}
}
4.客户端类RMIClient代码
======================================================================
import java.rmi.*;
class RMIClient {
public static void main (String []args) throws Exception {
Hello h=(Hello)Naming.lookup("hello");
System.out.println(h.sayHello("Hello World!"));
}
}
5.编译
======================================================================
javac *.java 编译所有.java文件
rmic HelloImpl 产生stub,Skeleton文件,Stub是远程对象的客户端代理
是远程对象的服务器代理
6.运行
======================================================================
打开一个dos窗口,输入rmiregistry
打开另一个dos窗口,输入java RMIServer,启动服务器
打开最后一个dos窗口,输入java RMIClient,启动客户端
又可以看见Hello World了
4000
相关文章推荐
- JAVA,JSP入门问题集锦7(原创)
- JAVA,JSP入门问题集锦2(原创)
- JAVA,JSP入门问题集锦3(原创)
- JAVA,JSP入门问题集锦5(原创)
- JAVA,JSP入门问题集锦6(原创)
- TOMCAT 下中文乱码问题解决集锦/Java/JSP中文乱码问题解决
- Jsp+Servlet+JavaBean原生态开发问题集锦
- Java常见问题集锦
- javaweb-react的入门遇到的问题二:组件的生命周期
- 用jxl解决jsp/java中excel处理问题
- JavaEE+Websocket入门遇到的问题
- JavaWeb学习----JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)
- 应聘Java,jsp,j2ee软件工程师笔试中可能出现的问题
- Java 中文问题的解决 mysql, oracle, servlet, jsp
- [原创]JAVA解决喝汽水问题
- Java常见问题集锦
- Java入门攻略之Hello World问题
- java攻城师之路--复习java web之jsp入门_El表达式_JSTL标签库
- JavaWeb学习----JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)
- Java项目问题集锦