CXF学习-开篇HelloWorld SERVICE

Web Service:应用:程序展示其他程序的数据接口,如购物网站上货物快递情况,在购物网站的数据库里面并不保存货物投递过程的状态,货物投递的状态保存在快递公司数据库里面,但是电商通过接口调用,获取快递公司的数据,在电商平台上展示货物的状态。

通过官网下载cfx,将解压后的bin目录添加到环境变量path里面,在命令行执行其中一个命令,看是否有命令找到。

CFX入门:HelloWorld web service接口的实例

1、首先写一个Interface,以@WebService修饰

package org.fkjava.cfx.ws;

import javax.jws.WebService;

@WebService
public interface HelloWorld {
	
	String sayHi(String name);
}

其中WebService来自于: javax.jws.WebService ,查看通过jdk查看具体的类

2、写一个接口的实现类,以@WebService(endpointInterface="  ",serviceName="  ")

import java.util.Date;

import javax.jws.WebService;

import org.fkjava.cfx.ws.HelloWorld;
@WebService(endpointInterface="org.fkjava.cfx.ws.HelloWorld",serviceName="HelloWorldWS")
public class HelloWorldWS implements HelloWorld {

	@Override
	public String sayHi(String name) {
		return name+",您好"+"现在时间是:"+new Date();
	}

}


3、发布 web service

package lee;

import javax.xml.ws.Endpoint;

import org.fkjava.cfx.ws.HelloWorld;
import org.fkjava.cfx.ws.impl.HelloWorldWS;

public class ServiceMain {

	public static void main(String[] args) {
		HelloWorld hw=new HelloWorldWS();
		Endpoint.publish("http://192.168.220.1/crayzit", hw);
		System.out.println("web service 暴露成功");
	}
}


上面截图是CFX实例需要的jar文件。


验证是否发布成功,访问 http://192.168.220.1/crayzit?wsdl,如果出现下图,则表示发布成功。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值