spring 教程

spring远程处理(通过burlap示例) -888棋牌游戏

houssian和burlap均由coucho提供。

借助于 burlapserviceexporter burlapproxyfactorybean 类,我们可以实现burlap提供的远程服务。 burlap的示例与burlap相同,您只需将burlap更改为burlap。

通过burlap进行远程处理的示例

您需要创建以下文件来创建简单的burlap应用程序:

calculation.java calculationimpl.java web.xml burlap-servlet.xml client-beans.xml client.java

1、calculation.java

这是包含一个方法多维数据集的简单接口。

package com.nhooo;
public interface calculation {
int cube(int number);
}

2、calculationimpl.java

此类提供了calculation接口的实现。

package com.nhooo;
public class calculationimpl implements calculation{
    public int cube(int number) {
        return number*number*number;
    }
}

3、web.xml

在此xml文件中,我们将dispatcherservlet定义为前端控制器。如果任何请求后跟.http扩展名,它将被转发到dispatcherservlet。



  
    
    burlap
    org.springframework.web.servlet.dispatcherservlet
    1


    burlap
    *.http


4、burlap-servlet.xml

它必须在web-inf文件夹中创建。它的名称必须是servletname-servlet.xml。它为 calculationimpl burlapserviceexporter 定义了bean。



    


    
    

5、client-beans.xml

在此xml文件中,我们为 burlapproxyfactorybean 定义了bean。您需要定义此类的两个属性。

serviceurl serviceinterface



    

    
    

在此示例中,我们的项目名称为麻布,即用作serviceurl中的上下文根。


6、client.java

该类获取calculation的实例并调用多维数据集方法。

package com.nhooo;
import org.springframework.context.applicationcontext;
import org.springframework.context.support.classpathxmlapplicationcontext;
public class client {
 public static void main(string[] args){
  applicationcontext context = new classpathxmlapplicationcontext("client-beans.xml");
  calculation calculation = (calculation)context.getbean("calculationbean");
  system.out.println(calculation.cube(3));
 }
}

如何运行此示例

启动并部署项目,这里我们假设服务器在8888端口号上运行。如果端口号不同,请更改client-beans.xml中的serviceurl。

然后,编译并运行client.java文件。

888棋牌游戏的友情链接:

网站地图