看了《J2EE without EJB》的remote章节,忍不住写点代码试试,看看Spring的实现到底多巧妙。
1.先测试RMI服务的发布,测试代码如下:
java 代码
-
- package test.spring.remote.rmi;
-
- public interface MyService extends java.rmi.Remot {
- public void doSomething() throws java.rmi.RemoteException;
- }
-
-
-
- package test.spring.remote.rmi;
-
- public interface MyBusinessInterface {
- public void doSomething();
- }
-
-
-
- package test.spring.remote.rmi;
-
- public class MyServiceImpl implements MyService, MyBusinessInterface {
- public void doSomething() {
- System.out.println("MyServiceImpl.doSomething()");
- }
- }
Spring的context配置文件如下:
xml 代码
分享到:
相关推荐
spring-remoting.jar spring-remoting.jar
flex-messaging-remoting.jarflex-messaging-remoting.jarflex-messaging-remoting.jarflex-messaging-remoting.jar
由于spring2和spring3的rmi方式调用方式不同引起的,通过查阅相关文档后发现,spring3不在需要生成skeleton和stub了,所以把这个类从spring-context中删除了,解决办法就是想办法将它再加进来
shale-remoting 1.0.4
1. RMI(Remote Method Invocation):RMI是Java平台上的标准远程调用协议,Spring Remoting对RMI的支持非常全面。开发者可以通过实现Remote接口,创建远程服务,并通过RmiRegistry注册服务,客户端则通过...
1.2 Spring的RMI支持:Spring通过`org.springframework.remoting.rmi.RmiServiceExporter`和`RmiProxyFactoryBean`简化了RMI的使用。`RmiServiceExporter`用于发布服务,而`RmiProxyFactoryBean`则用于创建RMI服务的...
10. **spring-security-remoting-3.1.4.RELEASE.jar**:处理远程方法调用的安全性,如RMI、Hessian和 Burlap等远程调用协议的安全控制。 这些jar包共同构成了Spring Security 3.1.4的完整框架,为企业级应用提供了...
1. **Servlet上下文**:`spring-web.jar`提供了`WebApplicationContext`,这是Spring应用程序在Web环境中的上下文。它允许bean与Servlet上下文进行交互,例如注册监听器、过滤器等。 2. **HTTP处理**:包括`...
Spring框架,作为一个广泛使用的Java企业级应用开发框架,提供了多种RPC实现方式,其中之一便是Spring-Remoting-AMQP。这个开源项目将Spring的远程调用功能与Advanced Message Queuing Protocol(AMQP)相结合,为...
虽然提供的压缩包子文件名列表`jn`没有提供具体的信息,但可以假设其中可能包含了Spring RMI配置的示例代码、测试用例或其他辅助资源,帮助开发者理解和实践Spring RMI的使用。 总结来说,Spring RMI是Spring框架...
9. **spring-security-remoting**:支持远程调用的安全控制,例如RMI和Hessian。 10. **spring-security-oauth**:虽然不在3.1.2版本内,但Spring Security通常与OAuth集成,提供开放授权功能,允许第三方应用安全...
spring-security-remoting-3.1.4.RELEASE spring-security-taglibs-3.1.4.RELEASE spring-security-web-3.1.4.RELEASE 这些jar包都是通过Maven下载下来的。 还有Spring Security-3.0.1 中文官方文档
1. **Spring框架**:Spring是Java平台上的一个核心框架,它提供了依赖注入(DI)、面向切面编程(AOP)、事务管理等核心功能,以及对其他各种框架的集成支持。在这个示例中,Spring将作为服务层,处理业务逻辑和数据...
dubbo-remoting-grizzly dubbo-remoting-http dubbo-remoting-mina dubbo-remoting-netty dubbo-remoting-p2p dubbo-remoting-zookeeper dubbo-rpc dubbo-rpc-api dubbo-rpc-default dubbo-rpc-hessian dubbo-rpc-...
使用 `org.springframework.remoting.rmi.RmiServiceExporter` 类来配置 RMI 服务端。在 `applicationContext.xml` 文件中添加如下配置: ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans ...
11) spring -remoting.jar需spring-core.jar,spring-beans.jar,spring-aop.jar,spring- dao.jar,spring-context.jar,spring-web.jar,spring-webmvc.jar 12) spring-support.jar需spring-core.jar,spring-...
9. **spring-remoting.jar** 支持远程调用功能,例如EJB、JMS、RMI、Hessian、Burlap、HttpInvoker、JAX-RPC等。 10. **spring-support.jar** 提供了一些额外的功能支持,如缓存管理、定时任务、邮件服务等。 ...
org.springframework.remoting.caucho.Hessian1SkeletonInvoker.class org.springframework.remoting.caucho.Hessian2SkeletonInvoker.class org.springframework.remoting.caucho.HessianClientInterceptor.class ...
spring-framework完整源代码(spring框架源码) 完整的Spring工程源码,工程内内包括spring各模块源码 以下为spring工程源码包结构: spring-src org.springframework aop,beans,cache,context,core,dao,ejb,...