`
tangqii
  • 浏览: 7804 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

普通RMI与Sping RMI 编程心得笔记

阅读更多
普通RMI

1.实现类要extends UnicastRemoteObject,继承服务接口

2.客户段与服务器段 的接口要放在[同名]的包内

3.接口要extends Remote,接口方法要throws RemoteException;同样接口实现类的相应方法也要throws RemoteException(包括构造方法)

服务端代码: Naming.bind("rmi://localhost:1299/服务名字", new 实现类() );

客户代码: 接口 service = (接口)Naming.lookup("rmi://202.114.63.4:1299/服务名字");

Spring RMI:

从普通RMI改编时要注意需要将实现类的extends UnicastRemoteObject去掉,否则会报错[org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'refreshService' defined in class path resource [applicationContext.xml]: Initialization of bean failed; nested exception is java.rmi.server.ExportException: object already exported]

因为UnicastRemoteObject的作用就是生成stub object

分享到:
评论

相关推荐

    RMI学习笔记

    本教程将介绍一个基础的RMI HelloWorld应用,以及如何在Spring环境下配置RMI。 首先,我们要创建一个Server端项目。在Eclipse中,创建一个新的项目,并定义一个远程接口`UserManagerInterface`,它需要继承`Remote`...

    spring培训学习笔记

    ### Spring培训学习笔记知识点梳理 ...以上是对Spring培训学习笔记中提到的关键知识点的详细解释与扩展。通过这些内容的学习,开发者可以更好地理解和应用Spring框架,从而构建高质量的Java应用程序。

    吴天雄--Spring笔记.doc

    Spring的两大核心组件是IOC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向切面编程),这两个组件使得Spring能与其他企业级框架(如Struts2和Mybatis)进行整合,简化了开发过程。...

    SpringCloud微服务笔记

    5. **Dubbo**:阿里巴巴开源的服务框架,支持高性能的 RPC 服务输出和输入,与 Spring 框架无缝集成。 #### 八、微服务架构 1. **定义**:微服务架构是一种将应用分解为一系列小服务的设计模式,每个服务独立运行...

    spring学习笔记

    Spring支持RMI、HTTP、Hessian和 Burlap等协议的远程服务调用,使分布式系统间的通信变得更加简单。 **7. Spring MVC** Spring MVC是Spring提供的Web层框架,用于构建RESTful风格的Web应用。它简化了MVC模式的实现...

    hessian与spring整合的jar包

    在IT行业中,Hessian是一种高效的远程方法调用(Remote Method Invocation, RMI)协议,它由Caucho Technology开发。Hessian提供了一种二进制的序列化格式,使得网络通信更加高效,减少了数据传输量。它支持Java、...

    Java demo 算法笔记

    Java提供了RMI(远程方法调用)、JMS(Java消息服务)以及近年来流行的微服务框架如Dubbo、Spring Cloud等,用于构建分布式应用。理解这些技术的基本原理和使用方式,有助于开发者构建可扩展、高可用的系统。 代码...

    j2ee精华学习笔记

    11. **JAF(JavaBeans Activation Framework)与JAFR(JavaBeans Activation Framework for RMI)** JAF提供了一套统一的方式来处理和激活MIME类型的数据,JAFR扩展了这一功能,用于RMI环境。 12. **JMX(Java ...

    EJB笔记--介绍了EJB的用处以及编程方法

    ### EJB基础知识与编程方法详解 #### 一、EJB概念与原理 ##### 1. 什么是EJB EJB(Enterprise JavaBeans)是Java平台的一种企业级组件模型标准,用于构建可重用的企业级应用组件。它由Sun Microsystems制定,并...

    Java【分布式】学习笔记01分布式Java应用

    3. **Spring Cloud**:一套基于Spring Boot的微服务开发工具包,提供了构建分布式系统所需的各种组件和服务,如配置中心、服务注册与发现、熔断器、智能路由、微代理、控制总线等。 4. **Zookeeper**:一个分布式的...

    Java分布式应用学习笔记

    Spring Boot和Spring Cloud为Java微服务提供了强大的支持,包括服务发现、配置中心、熔断器等。 9. 容器化与编排 Docker容器化技术简化了应用的部署和管理,而Kubernetes(K8s)作为容器编排工具,可以管理和调度...

    J2EE框架_笔记_事例_程序

    它们与用户交互,通过HTTP或RMI等协议与服务器进行通信。 2. **Web层**:包含Web应用程序,如Servlets、JSP(JavaServer Pages)和JSF(JavaServer Faces)。这些组件处理HTTP请求,呈现动态内容,并可以与业务逻辑...

    EJB学习笔记2

    【EJB学习笔记2】 EJB,全称Enterprise JavaBeans,是Java EE(现在被称为Jakarta EE)平台的一部分,主要用于构建可复用的、安全的、可伸缩的服务器端应用程序。EJB标准定义了一组规范,使得开发者可以创建分布式...

    Java分布式应用学习笔记01分布式Java应用和SOA

    6. **Spring Framework**:一个广泛使用的开源框架,提供了全面的解决方案,包括依赖注入、面向切面编程以及用于构建企业级应用的大量模块。 ### 实现分布式Java应用的挑战与解决方案 尽管Java提供了丰富的库和...

    Java全相关的漏洞以及技术demo(完整项目及相关代码)

    原生Java、Fastjson、Jackson、Hessian2、XML反序列化漏洞利用和Spring、Dubbo、Shiro、CAS、Tomcat、RMI、Nexus等框架\中间件\功能的exploitsJava Security Manager绕过、Dubbo-Hessian2安全等实践代码。...

    JavaLearnVulnerability:Java漏洞学习笔记 Deserialization Vulnerability

    fastjson漏洞分析 jackson漏洞分析 rmi、ldap spring漏洞分析目前所有文章分析都在博客 后期会转到项目下,所有的分析文章写完之后统一转入。项目优势:1. 每一个漏洞环境都支持单独运行,方便分析2. 漏洞都有分析...

    《Java JDK6学习笔记》(中文ppt->pdf)

    - **Java EE** 提供了一系列服务、API 和协议,如 JSP、Servlet、Enterprise JavaBeans (EJB)、Java Remote Method Invocation (RMI) 等,这些技术共同构成了开发分布式、多层式、组件化和基于 Web 的应用程序的基础...

Global site tag (gtag.js) - Google Analytics