import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService
public interface WebServiceI {
@WebMethod
String sayHello(String name);
@WebMethod
String save(String name,String pwd);
}
import javax.jws.WebService;
@WebService(targetNamespace = "org.coderecord.blog")
public class WebServiceImpl implements WebServiceI {
@Override
public String sayHello(String name) {
System.out.println("webservice sayHello"+name);
return "sayHello "+name;
}
@Override
public String save(String name, String pwd) {
System.out.println("webservice save"+ name+","+pwd);
return "save Success";
}
}
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 sce) {
// TODO Auto-generated method stub
}
@Override
public void contextInitialized(ServletContextEvent sce) {
String address = "http://localhost:8889/Service/WebserviceTest";
Endpoint.publish(address , new WebServiceImpl());
System.out.println("使用WebServicePublishListener发布webservice成功!");
}
}