webService(cxf--rs_spring的整合)
来源:互联网 发布:java中的泛型怎么用 编辑:程序博客网 时间:2024/06/05 03:50
RS
服务端
1.导入对应点jar包
2.编写服务
接口
public interface IXxxService{
@Path
@Produces | @Consumes
@GET|@POST|@PUT|@DELETE
public 返回类型 method(@PathParam("")参数);
...
}
实现类
public class XxxServiceImpl implements IXxxService{
public 返回类型 method(参数){
业务操作
return 返回值
}
...
}
模型类
@XmlRootElement
3.配置web.xml
CXFServlet url-pattern /services/*
4.配置applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxrs="http://cxf.apache.org/jaxrs"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd">
<jaxrs:server id="userService" address="/发布服务地址 " >
<jaxrs:serviceBeans>
<bean class="服务实现类全名" />
</jaxrs:serviceBeans>
</jaxrs:server>
</beans>
5.访问地址
http://ip:port/项目/services(web.xml CXFServlet url-pattern)/address/path(method)[/参数]
客户端
WebClient.create(url)//创建连接
.type(MediaType.APPLICAITON_XML)//设置参数传递类型
.accept(MediaType.APPLICATION_JSON) //设置接收返回值的类型
.get(模型类.class) //设置查询 并设置模型类类型
.getCollection(模型类.class) //设置批量查询 并设置模型类类型
.put(带参数对象) //修改操作
.post(带参数对象) //新增操作
delete(带参数对象) //删除操作
服务端
1.导入对应点jar包
2.编写服务
接口
public interface IXxxService{
@Path
@Produces | @Consumes
@GET|@POST|@PUT|@DELETE
public 返回类型 method(@PathParam("")参数);
...
}
实现类
public class XxxServiceImpl implements IXxxService{
public 返回类型 method(参数){
业务操作
return 返回值
}
...
}
模型类
@XmlRootElement
3.配置web.xml
CXFServlet url-pattern /services/*
4.配置applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxrs="http://cxf.apache.org/jaxrs"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd">
<jaxrs:server id="userService" address="/发布服务地址 " >
<jaxrs:serviceBeans>
<bean class="服务实现类全名" />
</jaxrs:serviceBeans>
</jaxrs:server>
</beans>
5.访问地址
http://ip:port/项目/services(web.xml CXFServlet url-pattern)/address/path(method)[/参数]
客户端
WebClient.create(url)//创建连接
.type(MediaType.APPLICAITON_XML)//设置参数传递类型
.accept(MediaType.APPLICATION_JSON) //设置接收返回值的类型
.get(模型类.class) //设置查询 并设置模型类类型
.getCollection(模型类.class) //设置批量查询 并设置模型类类型
.put(带参数对象) //修改操作
.post(带参数对象) //新增操作
delete(带参数对象) //删除操作
阅读全文
0 0
- webService(cxf--rs_spring的整合)
- WebService之CXF与Spring的整合
- WebService的CXF框架整合Spring
- WebService cxf 与 ssm框架的整合
- webService(cxf--ws_Spring整合的过程)
- CXF WebService整合Spring
- CXF WebService整合Spring
- CXF WebService整合Spring
- CXF WebService整合Spring
- CXF WebService整合Spring
- CXF WebService整合Spring
- CXF WebService整合Spring
- CXF WebService整合Spring
- CXF WebService整合Spring
- CXF WebService整合Spring
- CXF WebService整合Spring
- CXF WebService整合Spring
- CXF WebService整合Spring
- 在eclipse中maven项目添加本地jar
- java多态注意事项(陷进)
- 千里之行
- 百度地图api怎么判断点是否在当前视野范围内
- html cookie与LocalStorage
- webService(cxf--rs_spring的整合)
- myfirstmarkdown
- 简谈中国IT风投现状
- 找不到stdafx.h头文件
- 2017 年最受欢迎的 10个编程挑战网站
- linux下maven安装
- JAVA设计模式
- 从零开始学android编程之表格布局管理器(2-2)
- 脚本之简单的sed