【六袆 - Java】跟WebService说Hola;入门WebService;
IDEA版本入门WebService
1.创建普通工程,准备相应的jar包
1.2 提供jar包下载
https://download.csdn.net/download/qq_41086359/21789868
如图,已创建好的项目工程
声明:项目工程入门阶段,煎包不规范,介意者可按规范煎包(建包)
2.编写代码
step1:写一个接口类 Hola
@WebService
public interface Hola {
public String sayHola(String name,int age);
}
step2:接口实现类
public class HolaImpl implements Hola{
@Override
public String sayHola(String name, int age) {
return "Hola-cxf:"+"\t"+name+age;
}
}
step3:服务端代码
public class MainServerCXF {
public static void main(String[] args) {
JaxWsServerFactoryBean jaxWsServerFactoryBean = new JaxWsServerFactoryBean();
//设置请求地址
jaxWsServerFactoryBean.setAddress("http://localhost:9999/test01-cxf");
//服务端设置接口实现类
jaxWsServerFactoryBean.setServiceClass(HolaImpl.class);
//服务端返回Server
Server server = jaxWsServerFactoryBean.create();
server.start();
}
}
step4:客户端代码
public class ClientCXF {
public static void main(String[] args) {
JaxWsProxyFactoryBean jaxWsProxyFactoryBean = new JaxWsProxyFactoryBean();
jaxWsProxyFactoryBean.setAddress("http://localhost:9999/test01-cxf");
//客户端设置接口类
jaxWsProxyFactoryBean.setServiceClass(Hola.class);
//客户端返回一个Object对象,这里向下转型
Hola hola = (Hola) jaxWsProxyFactoryBean.create();
String result = hola.sayHola("雄壮", 14);
System.out.println(result);
}
}
3.访问地址
http://localhost:9999/项目工程名
http://localhost:9999/test01-cxf ✔
http://localhost:9999/test01-cxf?wsdl 响应的是一个xml格式
4.SOAP协议、WSDL报文解析 ,🗡下一篇文章
本文来自博客园,作者:你好,Alf,转载请注明原文链接:https://www.cnblogs.com/Alf-/p/16192768.html