- 浏览: 154943 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
驭乐MJ:
好!谢谢啦!正在学习使用sean中。。
Seam学习笔记 -
laorer:
00 -现在,互联网造就了一批富翁,但那时,似乎什么都不会去想 ...
如果时光能够回流到八年前 -
liuqizhi0925:
八年前,OMG ,能改变的事情真的很多...
如果时光能够回流到八年前
复习一下原始的rmi:
1:文件Service.java ServiceImpl.java ServiceServer.java ServiceClient.java client.policy
结构
src
net.loocky.rmi/ *.java
client.policy
文件如下:
Service.java是个interface
package net.loocky.rmi;
import java.rmi.Remote;
import java.rmi.RemoteException;
public interface Service extends Remote {
public String getName() throws RemoteException;
public void setName(String name) throws RemoteException;
}
ServiceImpl.java Service的实现
package net.loocky.rmi;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
public class ServiceImpl extends UnicastRemoteObject implements Service {
private static final long serialVersionUID = 1L;
private String name;
public ServiceImpl(String name) throws RemoteException {
this.name = name;
}
public String getName() throws RemoteException {
return name;
}
public void setName(String name) throws RemoteException {
this.name = name;
}
}
ServiceServer
package net.loocky.rmi;
import java.rmi.Naming;
public class ServiceServer {
/**
* @param args
*/
public static void main(String[] args) {
try {
ServiceImpl s1 = new ServiceImpl("my name is john");
ServiceImpl s2 = new ServiceImpl("my name is loocky");
Naming.rebind("john", s1);
Naming.rebind("loocky", s2);
System.out.println("waiting for clients...");
} catch (Exception e) {
e.printStackTrace();
}
}
}
ServiceClient
package net.loocky.rmi;
import java.rmi.Naming;
import java.rmi.RMISecurityManager;
public class ServiceClient {
/**
* @param args
*/
public static void main(String[] args) {
System.setSecurityManager(new RMISecurityManager());
String url = "rmi://127.0.0.1:1099/";
try {
Service s1 = (Service) Naming.lookup(url + "john");
Service s2 = (Service) Naming.lookup(url + "loocky");
System.out.println(s1.getName());
s2.setName("my name is not loocky");
System.out.println(s2.getName());
} catch (Exception e) {
e.printStackTrace();
}
}
}
client.policy
grant
{
permission java.security.AllPermission;
// permission java.net.SocketPermission "127.0.0.1:1099","connect";
// permission java.net.SocketPermission "127.0.0.1:80","connect";
};
有了这些文件下面要做的事情是
1:进入bin/ rmic net.loocky.rmi.ServiceImpl 生成STUB
2:dos下面 rmiregistry
3:java net.loocky.rmi.ServiceServer
4: java -Djava.security.policy=client.policy net.loocky.rmi.ServiceClient
5:查看控制台的结果吧!
发表评论
-
Weblogic的update和stop/start的区别
2009-10-28 19:50 2173Weblogic的update和stop/s ... -
Web Service HTTP1.0 and HTTP1.1性能测试报告
2009-10-21 17:55 3098第1章 测试需求分析 1.1 测试目的 w ... -
SOA与业务敏捷
2006-08-30 00:00 815作者:TIBCO中国研发中心 胡长城(银狐999) ... -
RESTful Web Services
2006-08-23 00:00 9611. The Fundamental 1.1 What ... -
CAS学习笔记
2006-08-02 00:00 1246•相关文档 官方文档: http://www.ja- ... -
SOA学习笔记
2006-07-26 00:00 920SOA是为了解决在Internet ... -
Lucene 基础指南[转]
2006-07-12 00:00 1265Lucene 基础指南 作者:lighter, 江南白衣 ... -
OSGi入门笔记
2006-07-05 00:00 954借助网上的一些资料,对OSGi有了一些了解,将到目前的一些粗浅 ... -
x509数字证书介绍
2006-06-28 00:00 1298一、什么是数字证书 数字证书就是互联网通讯中标志通讯各方身 ... -
SSL协议及其应用
2006-06-21 00:00 2084SSL协议及其应用 ... -
JSR 168与WSRP
2006-06-07 00:00 1582作者:Rachel Greenblatt ... -
JBoss学习笔记
2006-05-31 00:00 1355JBoss架构是由JMX MBean服务器、微内核组成的。 ... -
UDDI笔记
2006-05-24 00:00 1086◆UDDI的目的实际上是想提供一个针对公众网商业用户的在全 ... -
选择Seam的十大理由
2006-05-17 00:00 943一、增加AJAX特征的最快捷方式 在功能上,Ajax改变了W ... -
Seam学习笔记
2006-05-10 00:00 1352FAQ: seam的英文意思是:缝、接合处。seamless ... -
JSF学习笔记
2006-05-03 00:00 2834FAQ: 1. JSF跟Spring如何结合? A ... -
Spring学习笔记
2006-04-26 00:00 1057Spring笔记 0. 背景 Spring F ... -
iBATIS学习笔记
2006-04-19 00:00 13881. iBATIS 关于iBATIS,iBATIS是一个Da ... -
Hibernate's FAQ
2006-04-05 00:00 7811. 关于session 1) 什么时机对session ... -
Hibernate学习笔记
2006-03-29 00:00 941● 相关文档: Hibernate参考文档 v3.0.2 ...
相关推荐
逻辑与批判性思维复习资料,内部包含完整的复习资料逻辑与批判性思维复习资料,内部包含完整的复习资料逻辑与批判性思维复习资料,内部包含完整的复习资料逻辑与批判性思维复习资料,内部包含完整的复习资料逻辑与...
【2022年人教版一年级语文下册期末复习计划】是针对小学生语文学习的一份详细复习指导,旨在帮助学生巩固整个学期所学知识,提高期末考试成绩。这份复习计划涵盖了多个方面,包括复习目标、内容、重点难点、复习形式...
日语复习参考.rar日语复习参考.rar日语复习参考.rar日语复习参考.rar日语复习参考.rar日语复习参考.rar日语复习参考.rar日语复习参考.rar日语复习参考.rar日语复习参考.rar日语复习参考.rar日语复习参考.rar日语复习...
2018年信息系统项目管理师复习精华笔记.doc2018年信息系统项目管理师复习精华笔记.doc2018年信息系统项目管理师复习精华笔记.doc2018年信息系统项目管理师复习精华笔记.doc2018年信息系统项目管理师复习精华笔记.doc...
三级复习资料三级复习资料三级复习资料三级复习资料
设计模式复习手册设计模式复习手册设计模式复习手册设计模式复习手册设计模式复习手册设计模式复习手册设计模式复习手册设计模式复习手册设计模式复习手册设计模式复习手册
公共行政学期末复习题知识点复习考点归纳总结.pdf
计算机网络复习计算机网络复习
理论物理导论复习理论物理导论复习理论物理导论复习理论物理导论复习理论物理导论复习理论物理导论复习理论物理导论复习理论物理导论复习理论物理导论复习理论物理导论复习理论物理导论复习理论物理导论复习理论物理...
CISA考试复习手册(第26版).pdf,复习CISA备考推荐复习神器。
MYSQL复习宝典MYSQL复习宝典MYSQL复习宝典MYSQL复习宝典MYSQL复习宝典MYSQL复习宝典MYSQL复习宝典MYSQL复习宝典MYSQL复习宝典MYSQL复习宝典MYSQL复习宝典MYSQL复习宝典MYSQL复习宝典MYSQL复习宝典MYSQL复习宝典MYSQL...
计算机网络期末复习 计算机网络期末复习资料 计网复习
【考研数学】李永乐数学复习全书答案 在备考考研数学的过程中,李永乐的数学复习全书是许多考生的必备参考资料。这本书以其全面、深入的数学知识点讲解和丰富的习题集,深受广大考生的喜爱。而“李永乐数学复习全书...
uml考试复习资料
csp 2021初赛复习资料
小学数学复习课是教学过程中的重要环节,旨在巩固学生的基础知识,提高他们的综合能力。本文将探讨如何上好小学数学复习课,从多个方面展开讨论。 首先,我们要明确复习课的定义。在小学数学课程中,复习课是针对一...
"小学数学期末复习PPT课件" 本资源是关于小学数学期末复习的PPT课件,旨在帮助教师设计高效的复习计划,提高学生的学习效果。本资源共18页,涵盖了小学数学期末复习的重要内容,包括复习目的、复习策略、课堂设计、...
操作系统复习资料操作系统复习资料操作系统复习资料操作系统复习资料操作系统复习资料操作系统复习资料操作系统复习资料操作系统复习资料操作系统复习资料操作系统复习资料操作系统复习资料操作系统复习资料操作系统...
人工智能复习资料人工智能复习资料人工智能复习资料
固体物理复习ppt固体物理复习ppt固体物理复习ppt