Java笔记-使用CXF开发WebService服务器

这里使用CXF开发WebService,要引入下面这个Maven

        
            org.apache.cxf
            cxf-core
            3.1.6
        

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

        
            org.apache.cxf
            cxf-rt-transports-http-jetty
            3.1.6
        

core是CXF,jetty是一个web中间件。

 

创建代码如下:

package cn.it1995;

import cn.it1995.service.MyService;
import cn.it1995.service.impl.MyServiceImpl;
import org.apache.cxf.jaxws.JaxWsServerFactoryBean;

public class Main {

    public static void main(String[] args) {

        MyService myService = new MyServiceImpl();
        JaxWsServerFactoryBean factoryBean = new JaxWsServerFactoryBean();
        factoryBean.setAddress("http://127.0.0.1/MyService");   //设置暴露地址
        factoryBean.setServiceClass(MyService.class);   //接口
        factoryBean.setServiceBean(myService);  //设置实现类
        factoryBean.create();   //创建webservice接口
    }
}

运行截图如下:

Java笔记-使用CXF开发WebService服务器_第1张图片

源码下载地址:

https://github.com/fengfanchen/Java/tree/master/MyCXFServiceDemo

你可能感兴趣的:(Web相关技术,webservice,Java,java,spring,boot,cxf,webservice,web)