巴塞罗那vs穆尔西亚:spring中rmi和httpInvoker的配置
来源:百度文库 编辑:偶看新闻 时间:2024/04/29 12:55:28
对于客户端来说,和服务器端的通讯有很多种方式,不过我一般用的就是rmi或者httpInvoker。
spring为多种远程调用都提供了包装:
一。对于RMI来说
1、服务器端:
ExampleService
com.example.server.service.manager.base.IExampleManager
777
这段spring的配置文件就定义了服务器端的一个bean,可以暴露给客户端通过RMI方式来访问了。
examleMaanger这个bean在实现时,完全不需要知道它自己有一天还会被通过rmi方式被远程访问。
2、客户端:
rmi://localhost:777/CityService
com.example.server.service.manager.base.IExampleManager
true
true
这段spring的配置文件定义了客户端的一个bean,这样就可在客户端使用exampleManager了,就如同在本地使用一样,完全没有什么不同。
二。对于httpInvoker来说,其配置比rmi方式要麻烦一些,而且据说其效率也要比rmi方式差,不过这一点我到没有亲身证实过,只是听说而已。但是httpInvoker有一个优点却足以抵消其所有的缺点,那就是它是通过web的端口来访问的。这样,只要能够浏览页面,就能够进行远程调用,避免了rmi方式有时无法通过防火墙的问题。
1、服务器端:
httpInvoker需要web容器的支持,因此需要将服务器端程序部署到web容器内。
在web.xml文件中
org.springframework.web.context.ContextLoaderListener
remote
org.springframework.web.servlet.DispatcherServlet
1
remote
/remote/*
注意第一行定义的listener一定要有,否则下面提到的remote-servlet.xml中要引用的bean就会无法找到。
我们定义了一个servlet,名字叫remote,因此在WEB-INF目录下我们建一个名字为remote-servlet.xml的文件,内容为
"http://www.springframework.org/dtd/spring-beans.dtd">
com.example.server.service.manager.IExampleManager
这样服务器端的配置就完成了。exampleManager这个bean被暴露给了客户端
2、客户端:
http://localhost:80/remote/exampleService
com.example.server.service.manager.IExampleManager
OK,这样客户端的配置就完成了。
spring为多种远程调用都提供了包装:
一。对于RMI来说
1、服务器端:
这段spring的配置文件就定义了服务器端的一个bean,可以暴露给客户端通过RMI方式来访问了。
examleMaanger这个bean在实现时,完全不需要知道它自己有一天还会被通过rmi方式被远程访问。
2、客户端:
二。对于httpInvoker来说,其配置比rmi方式要麻烦一些,而且据说其效率也要比rmi方式差,不过这一点我到没有亲身证实过,只是听说而已。但是httpInvoker有一个优点却足以抵消其所有的缺点,那就是它是通过web的端口来访问的。这样,只要能够浏览页面,就能够进行远程调用,避免了rmi方式有时无法通过防火墙的问题。
1、服务器端:
httpInvoker需要web容器的支持,因此需要将服务器端程序部署到web容器内。
在web.xml文件中
注意第一行定义的listener一定要有,否则下面提到的remote-servlet.xml中要引用的bean就会无法找到。
我们定义了一个servlet,名字叫remote,因此在WEB-INF目录下我们建一个名字为remote-servlet.xml的文件,内容为
"http://www.springframework.org/dtd/spring-beans.dtd">
2、客户端:
FMI与RMI的相同点和不同点是什么?
在in the morning中为什么in后面要加the呢?在in spring中in和spring中为什么不加the???
Struts和spring分别是什么?
什么是 rmi
怎样在Eclipse中安装Spring?还有,在Eclipse中安装Spring还要先安装Spring IDE 吗?
spring 框架的介绍和好处?
使用spring框架的好处和不足?
什么是mid.rmi格式
什么是RMI原则呢?
Struts、Spring和Hibernate的学习该如何安排?
“TOO MUCH SPRING”和"by "是什么意思呢?
要rmi格式的MP3?
要rmi格式的MP3?
什么是 RMI / IIOP 协议?
spring是什么意思
pierian spring
spring breeze
Eniaying Spring
Spring优缺点
Mid-autumn Festival the Spring Festival Thansgiving DAY 这些节日中人们习惯吃什么东西
向各位大侠请教:spring最新版本2.0中没有RowMapperResultReader这个类了吗?
那里能下载到off spring cowboy 和net king cole的歌?
spring onions和shallots分别应当怎样翻译?他们之间有什么区别吗?
请问哪里可以看<motocrossed>和<spring break shark attack>这两部电影?