cxf生成服务器端
定义接口
package com.entity;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name="User")
public class User {
private String id;
private String uid;
private String pwd;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
}
定义实现类
package com.entity;
import javax.jws.WebService;
@WebService(targetNamespace="http://liaomin")
public class UserServiceImpl implements UserService {
public void addUser(User user) {
// TODO Auto-generated method stub
System.out.println("adduser");
}
public boolean checkUser(User user) {
// TODO Auto-generated method stub
return false;
}
}
发布服务
1》方法1
Endpoint.publish("http://localhost:8088/abc", new UserServiceImpl());
2》方法2
JaxWsServerFactoryBean soapFactoryBean = new JaxWsServerFactoryBean();
soapFactoryBean.getInInterceptors().add(new LoggingInInterceptor());
soapFactoryBean.getOutInterceptors().add(new LoggingOutInterceptor());
// 注意这里是实现类不是接口
soapFactoryBean.setServiceClass(UserServiceImpl.class);
soapFactoryBean.setAddress("http://localhost:8088/abc");
soapFactoryBean.create();
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步