加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

cxf生成服务器端

发布时间:2020-12-17 02:03:16 所属栏目:安全 来源:网络整理
导读:定义接口 ? 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

定义接口

?

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();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读