webservice入门实例
程序员文章站
2022-04-28 13:29:14
...
学习webservice其实非常简单,几分钟就会了
工具:myeclipse+jdk1.6或jdk1.6+
服务端第一步:新建web项目,新建一个java文件,代码如下:
package webService;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService
public class Function {
/**
* @param args
*/
public static void main(String[] args) {
// 使用Endpoint(终端)类发布webservice
Endpoint.publish("http://localhost:8089/service/function", new Function());
System.out.println("Publish Success");
}
public String printString(String word){
return "字符串字符个数为:"+word.length()+"";
}
}
服务端第二步:右键运行(通过main来运行)
结果如下:
然后测试下服务端是否成功,浏览器链接http://localhost:8089/service/function
这样,服务端启动成功!
接下来就是客户端如何调用了
客户端第一步:新建web项目,然后点击项目右键new-other,显示如下界面
next:project为客户端项目,然后next
next:将链接填入,再下一步,最后finaish
finish之后会生成几个文件,如下:
客户端第二步:开始调用
package testWebService;
import webservice.Function;
import webservice.FunctionService;
public class FunctionTest {
public static void main(String[] args) {
Function function = new FunctionService().getFunctionPort();
System.out.println(function.printString("1212121212121"));
}
}
以上,是完整的步骤