今天看到一个不错的小玩意,webservices

哈,,今早上网发现一个不错的东东

http://www.webxml.com.cn

上面提供了几个webservices,有时间用php写几个小应用玩玩!
这里提供一个简单的示例来演示如何编写一个Java开发的Web Services接口程序。 首先,我们需要创建一个Java项目,并在项目中添加以下依赖: ```xml <!-- JAX-WS API --> <dependency> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> <version>2.3.1</version> </dependency> <!-- JAX-WS implementation --> <dependency> <groupId>com.sun.xml.ws</groupId> <artifactId>jaxws-ri</artifactId> <version>2.3.1</version> </dependency> ``` 接下来,我们需要定义一个Java接口,这个接口将作为我们的Web Services接口的实现: ```java import javax.jws.WebMethod; import javax.jws.WebService; @WebService public interface MyWebService { @WebMethod String sayHello(String name); } ``` 在上面的代码中,我们使用了JAX-WS的注解来定义我们的Web Services接口实现。这个接口只有一个方法:sayHello(),它将返回一个字符串,并接受一个字符串参数。 接下来,我们需要实现这个接口: ```java import javax.jws.WebService; @WebService(endpointInterface = "com.example.MyWebService") public class MyWebServiceImpl implements MyWebService { @Override public String sayHello(String name) { return "Hello, " + name + "!"; } } ``` 在上面的代码中,我们实现了MyWebService接口,并在类上使用了@WebService注解,指定了接口的完整类名作为endpointInterface参数。 现在,我们可以将这个Web Services接口发布为一个Web服务: ```java import javax.xml.ws.Endpoint; public class MyWebServicePublisher { public static void main(String[] args) { Endpoint.publish("http://localhost:8080/MyWebService", new MyWebServiceImpl()); } } ``` 在上面的代码中,我们使用Endpoint类的publish()方法将我们的Web Services接口发布为一个Web服务,指定了服务的URL和实现类的实例。 现在,我们可以启动这个程序,并通过浏览器或其他Web Services客户端工具来访问这个服务。例如,在浏览器中输入以下URL: ``` http://localhost:8080/MyWebService?wsdl ``` 这将显示我们的Web Services接口的WSDL描述文件,用于生成客户端代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值