日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Java工作笔记-webService发布时通用的4个注解

發(fā)布時(shí)間:2025/3/15 java 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java工作笔记-webService发布时通用的4个注解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

@WebService

@WebMethod

@WebResult

@WebParam

?

@WebService對類進(jìn)行注解

1.?serviceName:對外發(fā)布的服務(wù)名,指定WebService服務(wù)的名稱:wsdl:service。默認(rèn)值為Java類的簡單名稱+Service。

2.?endpointInterface:服務(wù)接口全路徑,指定SEI(Service?EndPoint?Interface)服務(wù)端點(diǎn)接口。

3.?name:要包含XML?Web?Service的名稱。在默認(rèn)情況下,該值為XML?Web?Service的類名,wsdl:portType的名稱。

4.?portName:wsdl:portName。默認(rèn)值為WebService.name?+?port。

5.?targetNamespace:指定命名空間。

6.?wsdlLocation:Web?Service的WSDL文檔的地址。可以網(wǎng)絡(luò)地址,可以本地地址。

?

@WebMethod作用于@WebService的類及接口方法上

1.?soperationName:指定wsdl:operation的名稱。

2.?exclude:排除某個(gè)方法。默認(rèn)值為false。

?

@WebResult表示方法的參數(shù)

@WebParam表示方法的返回值

?

這里舉一個(gè)例子:

項(xiàng)目結(jié)構(gòu)如下:

對應(yīng)的代碼如下:

XxxService.java

package webService;import javax.jws.WebParam; import javax.jws.WebResult; import javax.jws.WebService; import java.util.List;@WebService public interface XxxService {List<Object[]> getXXXData(@WebParam(name = "AAA") Integer AAA,@WebParam(name = "BBB") Integer BBB,@WebParam(name = "CCC") Integer CCC,@WebParam(name = "DDD") Integer DDD,@WebParam(name = "EEE") Integer EEE); }

XxxServiceImpl.java

package webService;import com.aaa.bbb.ccc.ddd; import com.zzz.xxx.yyy.uuu.iii;import javax.jws.WebService; import java.util.List;@WebService(endpointInterface = "webService.XxxService") public class XxxServiceImpl implements XxxService{public List<Object[]> getXXXData(Integer AAA, Integer BBB, Integer CCC, Integer DDD, Integer EEE) {....return objects;} }

Main.java

import webService.******;import javax.xml.ws.Endpoint;public class Main {public static void main(String[] args){Endpoint.publish("http://8.8.8.8:9999/XXXDB", new NewGenServiceImpl());System.out.println("發(fā)布成功");} }

這里再補(bǔ)充下webService的作用:

1.?異構(gòu)系統(tǒng)之間的通信問題。

2.?一些公共資源的調(diào)用。

總結(jié)

以上是生活随笔為你收集整理的Java工作笔记-webService发布时通用的4个注解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。