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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

通过CFX发布WebService(一)

發(fā)布時(shí)間:2023/12/15 综合教程 42 生活家
生活随笔 收集整理的這篇文章主要介紹了 通过CFX发布WebService(一) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

發(fā)布WebService的方法很多。如XFire,CFX等。現(xiàn)在首先介紹下怎樣通過CFX來發(fā)部一個(gè)WebService。

(1) 首先,是從Apache官方網(wǎng)站獲取CFX的Java包。其地址是:http://cxf.apache.org/download.html。在該網(wǎng)頁上可以下載最新的CFX 的Java開發(fā)包。

(2) 其次,新建一個(gè)簡單的java工程,不必是web工程,只是通過eclipse或者myeclipse新建一個(gè)java project。將CFX的java開發(fā)包復(fù)制到該工程的classpath目錄下。

當(dāng)新建的是一個(gè)web工程時(shí),只需要將該工程復(fù)制到lib文件夾中。

(3) 在該工程中新建一個(gè)普通的接口。

package com.example.webservice;
import javax.jws.WebParam; import javax.jws.WebService; @WebService public interface HelloWorldService { public String sayHello(@WebParam(name="userName")String userName); }

注意到:上面的接口中有一個(gè)注解:@WebService,該注解表示這個(gè)是一個(gè)WebService服務(wù)

(4) 同時(shí)新建一個(gè)類,HelloWorldServiceImpl實(shí)現(xiàn)該接口。

package com.example.webservice;
import javax.jws.WebMethod; import javax.jws.WebService; @WebService(endpointInterface="com.example.webservice.HelloWorldService", serviceName="helloWorldService") public class HelloWorldServiceImpl implements HelloWorldService { @WebMethod public String sayHello(String userName) { System.out.println("HelloWorldServiceImp.sayHello("+userName+")"); return "Hello,"+userName; } }

注意:這個(gè)實(shí)現(xiàn)類中,也有注解,一個(gè)是@WebService注解,該注解中有2個(gè)部分,一個(gè)是endpointInterface="com.example.webservice.HelloWorldService",

這里的內(nèi)容是上面的接口的完整包名和接口名組成的。另一個(gè)是serviceName="helloWorldService",這個(gè)是用來現(xiàn)實(shí)該webService的入口的,即該webservice的名稱為

helloWorldService。當(dāng)調(diào)用該webservice時(shí),其地址應(yīng)該是:htt://IpAddress:port/helloWorldService

還有另一個(gè)注解:@WebMethod,該注解用來標(biāo)識了webService的實(shí)現(xiàn)方法。

現(xiàn)在主要的webservice的功能已經(jīng)實(shí)現(xiàn)了,所要做的是將webservice進(jìn)行發(fā)布。發(fā)布該webservice的方法有好幾種,可以用Spring發(fā)布,也可以直接運(yùn)行一個(gè)main還是發(fā)布。

現(xiàn)在演示的是用一個(gè)main函數(shù)發(fā)布該webservice。

新建一個(gè)類,該類中有一個(gè)main函數(shù)。

import javax.xml.ws.Endpoint;

import com.lenovo.webservice.HelloWorldServiceImpl;

public class ServerTest {

    public static void main(String[] args) {
        System.out.println("Starting Server");
        HelloWorldServiceImpl helloWorldServiceImpl=new HelloWorldServiceImpl();
        String address="http://localhost:8090/helloWorldService";
        Endpoint.publish(address, helloWorldServiceImpl);
        System.out.println("Start success");

    }

}

運(yùn)行該類之后,該webservice就已經(jīng)發(fā)布了。

此時(shí),可以在其他的程序中調(diào)用該webservice了。

高度決定視野,角度改變觀念,尺度把握人生。

總結(jié)

以上是生活随笔為你收集整理的通过CFX发布WebService(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲三级网 | 成年人网站免费观看 | 精品人妻一区二区三区在线视频 | 无码乱人伦一区二区亚洲 | 91国产在线播放 | 91精品国产色综合久久不卡电影 | 久久视频热 | 在线视频这里只有精品 | 天堂社区av | 男男全肉变态重口高h | 人妻一区二区三区四区 | 青青草手机在线观看 | 国产美女久久 | 涩涩涩999| 白丝久久| 在线视频免费观看 | 久久97| 综合久久久 | 国产精品久久无码一三区 | 国产黄色片在线播放 | 懂色一区二区三区 | 天天拍天天色 | 91亚洲精品久久久久久久久久久久 | 久久精品在线免费观看 | 亚洲第一黄网 | 欧美日本免费 | 精品人伦一区二区三电影 | 日本亚洲一区二区 | 欧美做爰全过程免费看 | 对白刺激theporn | 777精品久无码人妻蜜桃 | 粗大的内捧猛烈进出视频 | 欧美成人午夜免费视在线看片 | 胖女人做爰全过程 | 黑人一区| 丰满的女人性猛交 | 免费av网站在线 | 少妇久久久久久久久久 | 日本特级毛片 | 91亚洲欧美激情 | 国产老头户外野战xxxxx | 国产欧美久久久精品免费 | 久草播放| 自拍偷在线精品自拍偷无码专区 | 国产视频精品自拍 | av解说在线| 天天玩夜夜操 | 人妻无码中文久久久久专区 | 亚洲四区 | 超碰av在线播放 | 91成人免费在线观看视频 | 91免费看片网站 | 日韩免费精品视频 | 国产精品无码电影 | 小嫩女直喷白浆 | 无码人妻精品一区二区三区99不卡 | 久久免费看视频 | 精品视频一区二区三区 | 撸啊撸av| 91av网址| 四虎影院永久地址 | 93久久精品日日躁夜夜躁欧美 | 色wwwwww| 91亚色视频 | 极品少妇xxxx精品少妇偷拍 | 丁香一区二区三区 | 国产搞逼视频 | 久久精选| a毛片在线 | 无码精品国产一区二区三区免费 | 亚洲开心网| 国产嘿咻视频 | 日韩福利一区二区 | 美女露出让男生揉的视频 | 亚洲另类色综合网站 | 天天躁日日躁狠狠躁免费麻豆 | 天堂а√在线中文在线鲁大师 | 一级艳片新婚之夜 | 激情综合网站 | 中文字幕av在线播放 | 羞羞的网站在线观看 | jizz性欧美17| 黄视频网站在线观看 | 国产网红女主播精品视频 | 96在线视频 | 国产精品免费一区二区三区 | 亚洲第8页| 亚洲综合网在线 | 国产成人久久婷婷精品流白浆 | 91精品国产综合久久国产大片 | 免费人成视频在线 | 欧美日韩一区二区久久 | 亚a在线 | 国内自拍一区 | 五月天免费网站 | 波多野结衣中文字幕在线播放 | www.操| 久久久久亚洲av片无码下载蜜桃 | 青青草在线播放 |