package com.betasoft.service;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
@WebService
public interface HelloWorld {
//参数名称是id
@WebMethod
public String say(@WebParam(name = "id") String str);
}
package com.betasoft.service.impl;
import com.betasoft.service.HelloWorld;
import javax.jws.WebService;
@WebService
public class HelloWorldImpl implements HelloWorld {
@Override
public String say(String str) {
return "Hello"+str;
}
}
package com.betasoft.test;
import com.betasoft.service.HelloWorld;
import com.betasoft.service.impl.HelloWorldImpl;
import javax.xml.ws.Endpoint;
public class Server {
public static void main(String[] args) {
//java -jar webserviceTest.jar
System.out.println("web service start");
HelloWorld helloWorld = new HelloWorldImpl();
//浏览器里的url必须和这里的一致
String address = "http://127.0.0.1:12321/helloworld";
Endpoint.publish(address,helloWorld);
System.out.println("web service end");
}
}
用idea开发工具建一个javaEE项目 然后build----------build artifacts--------------build
生成jar包 替换MANIFEST.MF文件
在cmd里运行 java -jar jarName.jar