欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java创建WebService示例,javawebservice示例,下面代码演示如何创建简单

来源: javaer 分享于  点击 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>
相关栏目:

用户点评