java创建WebService示例,javawebservice示例,下面代码演示如何创建简单
分享于 点击 12879 次 点评:205
java创建WebService示例,javawebservice示例,下面代码演示如何创建简单
下面代码演示如何创建简单的webService。 我们使用@WebService注解来标明类是WebService类。 @WebMethod注解用来标注方法可以通过web调用。
下面示例中getTime()方法简单的返回当前时间。
package cn.outofmemory.ws.example;import java.text.SimpleDateFormat;import java.util.Calendar;import javax.jws.WebMethod;import javax.jws.WebService;/** * * @author byrx.net */@WebService()public class JavadbWebService { @WebMethod public String getTime() { Calendar calendar = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); return (sdf.format(calendar.getTime())); }}
getTime()的输出结果类似:
14:15
下面是WebService请求和相应的SOAP内容:
<?xml version="1.0" encoding="UTF-8"?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Header/> <S:Body> <ns2:getTime xmlns:ns2="http://example.ws.javadb.com/"/> </S:Body></S:Envelope>
<?xml version="1.0" encoding="UTF-8"?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:getTimeResponse xmlns:ns2="http://example.ws.javadb.com/"> <return>14:15</return> </ns2:getTimeResponse> </S:Body></S:Envelope>
用户点评