首页 > 代码库 > 使用JAX-RS进行Web Service接口开发

使用JAX-RS进行Web Service接口开发

一、服务器端

1、创建web项目,项目名称为 WS_Server

2、创建包,并在该包下创建TestService类:

package com.test.webservice;

public class TestService {

    public static final String TITLE = "此消息由WebService服务器端返回: ";
    
    public String test(String msg){
        return TITLE + msg;
    }
}

3、将TestService.java类生成为服务器端:

  (1)类名-右键-Web Service-Web Service

技术分享

  (2)点击 Next

  技术分享

  (3)点击Next,选择想要变成服务器端的类,选中完毕后,直接点击Finish按钮。

  技术分享

  (4)可在包下发现多了一个TestServiceDelegate.java类;WEB-INF下多了一个sun-jaxws.xml文件。

  技术分享  技术分享

  (5)加入jar包,并允许Tomcat。  完成之后,在浏览器地址栏中输入: http://localhost:8080/WS_Server/TestServicePort?wsdl ,结果如下:

技术分享

 

 

技术分享

 

 

 二、客户端 

 (1)创建Web项目,项目名称为:WS_Client

(2)新建Web Service Client,方法如服务器端,可以使用如下快捷按钮技术分享

(3)输入服务器端的WSDL地址: 技术分享,点击Next,就会生成客户端的文件。

技术分享

  (4)创建TestClient.java

  

package com.test.webservice;

public class TestClient {

    public static void main(String[] args) {
        TestServiceDelegate test = new TestServiceService().getTestServicePort();
        String result = test.test("--------调用服务器端的test方法----------"); // 调用服务器端的test方法
        System.out.println("------&&&&&见证结果&&&&&&------");
        System.out.println(result);

    }

}

  (5)将项目加入到Tomcat,启动服务器,并执行客户端的TestClient,执行结果如下:

技术分享

 

使用JAX-RS进行Web Service接口开发