成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

使用 Apache cxf 創(chuàng)建 WebService 服務(wù)端

seasonley / 2286人閱讀

摘要:本地服務(wù)地址具體端口跟配置有關(guān)配置添加依賴包在增加的配置和的配置編寫服務(wù)在增加的配置,記得要的配置就能看到接口說(shuō)明可以直接運(yùn)行的

ws-server-demo

本地服務(wù)地址(具體端口跟tomcat配置有關(guān))

http://localhost:8280/services/HelloWorld?wsdl

spring + cfx 配置 maven

添加依賴包


  org.apache.cxf
  cxf-rt-frontend-jaxws
  3.2.3


  org.apache.cxf
  cxf-rt-transports-http
  3.2.3
web.xml

在web.xml 增加 spring 的配置和 CXFServlet 的配置

    
        contextConfigLocation
        classpath:applicationContext.xml
    
    
        org.springframework.web.context.ContextLoaderListener
    
    
        CXFServlet
        org.apache.cxf.transport.servlet.CXFServlet  
        1
    
    
        CXFServlet  
        /services/* 
    
編寫服務(wù)
package com.example.demo.ws.service;

import javax.jws.WebService;
import java.util.Date;


@WebService
public interface HelloWorld {

    String sayHi(String text);

    Date currentDate();
}
package com.example.demo.ws.service;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import javax.jws.WebService;
import java.util.Date;

@WebService(endpointInterface = "com.example.demo.ws.service.HelloWorld")
public class HelloWorldImpl implements HelloWorld {

    private Logger logger = LoggerFactory.getLogger(getClass());

    public String sayHi(String text) {
        logger.info("sayHi called");
        return "Hello " + text;
    }

    @Override
    public Date currentDate() {
        logger.info("currentDate called");
        return new Date();
    }
}
applicationContext.xml

在 applicationContext.xml 增加 Service 的配置,記得要 import cxf 的配置




    
    
    

WSDL

http://localhost:8280/services/HelloWorld?wsdl

就能看到 XML 接口說(shuō)明

可以直接運(yùn)行的demo

GitHub https://github.com/openmartin...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/76335.html

相關(guān)文章

  • RPC框架是啥之Apache CXF一款WebService RPC框架入門教程

    摘要:支持相關(guān)規(guī)范和標(biāo)準(zhǔn),包括同上。支持多種傳輸協(xié)議和協(xié)議綁定數(shù)據(jù)綁定。構(gòu)建端還有其服務(wù)實(shí)現(xiàn),接口使用注解,標(biāo)明是一個(gè)遠(yuǎn)程服務(wù)接口。然后編寫一個(gè)的啟動(dòng)程序,并運(yùn)行,我想你會(huì)成功的因?yàn)槲铱吹搅讼聢D是一種跨平臺(tái)的技術(shù)協(xié)議。 本博客 貓叔的博客,轉(zhuǎn)載請(qǐng)申明出處 學(xué)習(xí)系列 RPC框架是啥? RPC框架是啥之Java自帶RPC實(shí)現(xiàn),RMI框架入門 Apache CXF一款WebService RP...

    SolomonXie 評(píng)論0 收藏0
  • 使用CXF搭建WebServices服務(wù)

    摘要:使用創(chuàng)建工程,引入和,如下在中配置和創(chuàng)建要提供服務(wù)接口和實(shí)現(xiàn)接口類實(shí)現(xiàn)類配置文件注意引入和,然后添加要提供的接口信息全文如下配置完成后,部署到,啟動(dòng)訪問(wèn)即可看到服務(wù)已成功發(fā)布??蛻舳藢?shí)現(xiàn)見下文使用實(shí)現(xiàn)客戶端 1 使用Maven創(chuàng)建Java Web工程,引入cxf和spring,pom.xml如下 4.0.0 com.liubo test-cxf 0.0...

    hatlonely 評(píng)論0 收藏0
  • Java系統(tǒng)WebService:Spring與CXF的集成

    摘要:我們?cè)偈褂眠@樣的來(lái)查看這個(gè)服務(wù)具體的定義這個(gè)用以通過(guò)查看服務(wù)也就是我們開頭所說(shuō)的用通用格式來(lái)描述的功能入?yún)⒑头祷刂?,使我們的調(diào)用者明白服務(wù)的使用方法具體詳情可以查看我們的這個(gè)服務(wù)的頁(yè)面。 WebService是什么呢?顧名思義,是Web系統(tǒng)提供的服務(wù),其目的呢,往大了說(shuō):是系統(tǒng)實(shí)現(xiàn)多異構(gòu)模塊協(xié)同合作,服務(wù)實(shí)現(xiàn)SOA(Services oriented Architecture面向服務(wù)的...

    waterc 評(píng)論0 收藏0
  • WebService就是這么簡(jiǎn)單

    摘要:它使用方式,接收和響應(yīng)外部系統(tǒng)的某種請(qǐng)求。回顧我們?cè)趯W(xué)習(xí)基礎(chǔ)網(wǎng)絡(luò)編程章節(jié)已經(jīng)知道了這么一個(gè)連接了。使用指定名稱的命名空間。名詞簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議作為一個(gè)基于語(yǔ)言的協(xié)議用于有網(wǎng)上傳輸數(shù)據(jù)。以的根元素出現(xiàn)。代理這么一個(gè)概念就更加清晰了。 WebService介紹 首先我們來(lái)談一下為什么需要學(xué)習(xí)webService這樣的一個(gè)技術(shù)吧.... 問(wèn)題一 如果我們的網(wǎng)站需要提供一個(gè)天氣預(yù)報(bào)這樣一個(gè)需求...

    SwordFly 評(píng)論0 收藏0
  • SpringBoot 使用CXF 集成WebService

    摘要:?jiǎn)?dòng)后我們直接輸入項(xiàng)目地址指定的服務(wù)名會(huì)看到生成的。測(cè)試在這就不寫了,大家可以使用生成客戶端,或者直接使用發(fā)送格式數(shù)據(jù)進(jìn)行請(qǐng)求??偨Y(jié)使用集成開發(fā)很簡(jiǎn)單,不用在單獨(dú)的部署到外部上,這為我們熟悉開發(fā)的同學(xué)帶了很好的體驗(yàn)。 1、寫在前面 WebService 對(duì)我來(lái)說(shuō)既熟悉又陌生,已經(jīng)將近六七年沒(méi)有看到過(guò)他了, 具體的介紹我就不多少了, 想了解的百度百科下說(shuō)的很詳細(xì)。 之所以突然研究WebS...

    miracledan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<