Java Spring2.5 Remote Invoke HTTP Invoker

阅读更多

近日,一个项目涉及到系统间接口调用,考虑到系统间用的都是java, spring 技术,建议在可能情况下,与其它系统间接口协议采用Spring支持的HTTP Invoker协议(见http://lee79.iteye.com/blog/344322,http invoker 性能是最高的,webservice是性能最差的)


Spring的版本是基于2.5

 
使用方法:

  
服务器端:
1、web.xml中发布
    ....
   
        remote
        org.springframework.web.servlet.DispatcherServlet
        1

       
       
            contextConfigLocation
            /WEB-INF/spring/remote.xml
       

   
   
        remote
        /remote/*
   

    ...

2、spring 远程接口配置文件 remote.xml
    ... 定义
    !--服务器端接口暴露-->
   
       
           
       

       
   

    ...

3、测试服务器端是否可访问,启动后,在浏览器中输入:http://serverip:port/context/remote/AdFetch,如出现,
       java.io.EOFException
    java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2281)
    java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2750)
    则OK

 

4、TestCase:Test.test1()

其它:
客户端使用时,要部署服务器端接口相关的jar包,本便中就是AdFetcherIF.class、AdData.class

 

附件是一个DEMO(包含客户端、服务器端代码)

  • Httpinvoker.rar (3 MB)
  • 下载次数: 500

你可能感兴趣的:(Java,Spring,Servlet,Bean,WebService)