首页 > 编程知识 正文

maven配置文件放哪里,webservice基于什么协议

时间:2023-05-04 21:07:08 阅读:111460 作者:191

使用idea开发工具,基于Maven环境进行Spring集成CXFweb服务框架。

1 .将依赖软件包添加到pom.xml文件中:

日本工业

日本工业

3.8.1

org.springframework

spring -上下文

4.3.7 .版本

org.springframework

spring -网页

4.3.7 .版本

org.apache.cxf

cxf-rt-frontend-jaxws

3.1.10

org.apache.cxf

cxf-rt-transports-http

3.1.10

2、建立实体:

公共类用户{

私有字符串用户名称;

私密int age;

公共字符串获取名称

返回用户名称;

}

公共用户名称(字符串用户名称)。

this.username=username;

}

公共int get age () {

返回age;

}

公共语音设置(intage ) {

this.age=age;

}

}

3、创建web服务界面:

@ web服务

公共界面用户服务{

//添加

@WebMethod

Ublicvoidadduser(useruser );

//获取全部

@WebMethod

公共列表查找全部(;

}

4、接口实现类:

@Service

publicclassiuserserviceimplimplementsiuserservice

@Autowired

private IUserDao userDao;

公共void地址(useruser ) {

userdao.save(user;

}

公共列表查找全部

return userDao.findAll (;

}

}

5、持久层接口:

public interface IUserDao {

//保存

void save (用户;

//获取全部

ListfindAll (;

}

6、实现持久层:

@资料档案库

publicclassiuserdaoimplimplementsiuserdao {

privatearraylistusers=new ArrayList (;

公共void save (useruser ) {

USERS.add(user;

}

公共列表查找全部

返回用户;

}

}

7、编辑spring配置文件,设置评论扫描和web服务发布:

8、修改web.xml配置文件:

上下文配置

class path * : application context.XML

org.spring framework.web.context.contextloaderlistener

CXF服务器

org.Apache.cxf.transport.servlet.cxf servlet

CXF服务器

/service/*

10、启动项目并进行测试:

访问路径: http://localhost :8080/spring _ cxf/service,获得此路径的所有服务列表

单击WSDL后面的连接以查看WSDL文件的内容。

11、创建测试客户端:

使用CXF提供的" WSDL2java.bat "工具通过wsdl创建java客户端代码。

12、将生成的java代码复制到项目中。

13、编写客户端测试代码。

公共类demo {

@Test

公共语音添加

iuserserviceserviceuserserviceservice=newiuserserviceservice (;

iuserserviceuserservice=userserviceservice.getiuserserviceport (;

用户用户=new user (;

user.setusername(lisi );

user.setage(5;

userservice.adduser(user;

System.out.println (新增结束);

}

@Test

公共语音查找全部

iuserserviceserviceuserserviceservice=newiuserserviceservice (;

iuserserviceuserservice=userserviceservice.getiuserserviceport (;

Listusers=userService.findAll (;

for (useru :用户) {

system.out.println (' username=' u.getusername ) )、' age=' u.getAge );

}

}

}

14、源代码下载地址: http://download.csdn.net/detail/mmd 0308/9819309

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。