webservice 参数为xml_好程序员分享WebService的简单使用
好程序员分享WebService的简单使用,我们在开发项目时,如果有需求需要从一个项目中去调用另一个项目中的资源,通常可以有四种方案:
1. RESTful
2. WebService
3. RPC
4. Socket
这些方式各自有其使用场景和特点,今天我们主要说一下WebService这种方式。
WebService也是一个web的应用程序,可以使用XML的标准来描述、发布、发现、协调这些应用程序,可以用于分布式开发。
在开发WebService程序时,有一些基本概念必须要知道:
SOAP:简单对象传输协议。SOAP使用XML消息调用远程方法,这样web services可以通过HTTP协议的post和get方法与其他远程数据交互。
WSDL: WebService描述语言。WSDL就是用机器能阅读的方式提供的一个正式描述文档而基于XML的语言,用于描述WebService及其函数、参数和返回值。
那么,究竟如何去使用WebService来进行两个项目数据的交互呢,接下来看一个简单的例子。
首先,新建一个工程myServer,在工程里新建一个Java类,并且开发一个基于WebService的服务,如下:
package com.wl.weather;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService
public class WeatherServer {
public String getWeather(String cityName){
switch (cityName){
case "北京":
return "晴";
case "武汉":
return "雨";
default:
return "未知地点";
}
}
public static void main(String[] args) {
Endpoint.publish("http://192.168.52.56:9001/Service/Weather
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)