使用cxf来制作一个简单的客户端推送数据到服务端并返回的一个实例
Server:
1. 创建一个监听器来实现ServletContextListener
package com.webservice;
import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet.annotation.WebListener; import javax.xml.ws.Endpoint;
@WebListener public class WebServicePublishListener implements ServletContextListener {
@Override public void contextDestroyed(ServletContextEvent arg0) { // TODO Auto-generated method stub
}
@Override public void contextInitialized(ServletContextEvent arg0) { String address = "http://192.168.11.16:9999/WS_Server/Webservice"; Endpoint.publish(address, new WebServiceImpl()); System.out.println("发布成功"); }
}
- 创建一个接口定义方法
类上加@javax.jws.WebService
方法上加@WebMethod
package com.webservice;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import javax.jws.WebMethod;
@javax.jws.WebService
public interface WebService {
@WebMethod
public String register(String name);
@WebMethod
public String saveCascadeInfo(List list);
}
3.创建一个实现类实现接口
可以传递一个list 也可以传输string