1 前台测试方法的编写
function testPost(){
var cxfbean ={};
cxfbean.name="cxfbean name";
cxfbean.age=9;
var jsonData = Ext.util.JSON.encode(cxfbean);
Ext.Ajax.request({
url: '/ahlz/ws/cser/CxfService/testPost',
method: 'POST',
success : success,
params: jsonData
})
}
2 后台服务的编写与对象的解析
2.1 CxfServiceImpl.java
package com.sinosoft.lz.testcxf;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.POST;
import net.sf.json.JSONObject;
/**
* @author kernal mail to shuangpingli@126.com
*
*/
@Path("/CxfService/")
public class CxfServiceImpl{
@POST
@Path("/testPost")
@Produces("application/json") //定义返回参数形式
public void testPost(String beanString){
CxfBean cb = (CxfBean)JSONObject.toBean(JSONObject.fromObject(beanString),CxfBean.class);
System.out.println(cb.getName());
System.out.println(cb.getAge());
}
}
2.2 CxfBean.java
package com.sinosoft.lz.testcxf;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name ="CxfBean")
public class CxfBean {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
分享到:
相关推荐
5. **CXF的部署**:CXF支持多种部署方式,包括独立运行(使用CXF的Servlet容器)、嵌入式在其他应用服务器中(如Tomcat、Jetty),或者作为OSGi服务。在部署时,你需要将CXF的依赖库加入到项目的类路径中,并配置...
【描述】中的链接指向了一个ITEYE博客,虽然具体内容无法在当前环境中查看,但通常这样的博客会详细介绍如何使用CXF创建RESTful服务的步骤,可能包括以下方面: 1. **环境准备**:首先,需要在项目中引入CXF的依赖...
\n\n五、CXF RESTful服务与CXF_WS文件\n在提供的压缩包文件`CXF_WS`中,可能包含了用于创建和运行CXF RESTful服务的相关文件,如Java源代码、配置文件、Maven pom.xml文件等。这些文件可以帮助我们了解和实践CXF ...
在Java开发中,Apache CXF是一个广泛使用的开源框架,用于构建和部署Web服务。本教程将详细介绍如何利用CXF 2.3.3版本来发布RESTful服务,并在客户端进行调用。首先,我们需要理解CXF的核心概念及其在RESTful服务中...
在IT行业中,开发RESTful服务是构建现代Web应用程序的关键部分,它提供了一种轻量级、灵活且易于使用的接口,使得客户端和服务器之间的通信变得更加高效。Apache CXF是一个开源的服务框架,它允许开发者轻松地创建和...
4. **配置CXF**:在Spring或Apache CXF的配置文件中定义服务端点和服务实现。 5. **部署服务**:将服务部署到应用服务器,如Tomcat或Jetty。 6. **生成客户端**:使用CXF的工具从WSDL生成客户端代码,或者利用动态...
【CXF入门使用代码展示...通过这个项目,你不仅可以学习到CXF的基本使用,还能掌握如何在实际项目中部署和使用Web服务。对于初学者来说,这是一个非常有价值的实践案例,可以帮助你快速融入到CXF和Web服务开发的世界。
通过这个“Spring CXF Restful实例”,开发者将学习到如何在Spring环境中使用CXF构建高效、可维护的RESTful服务。实践中,不断优化接口设计,提高API的易用性和性能,是提升开发效率和用户体验的关键。
在开发过程中,了解CXF的组件结构和工作原理,以及如何配置和使用其提供的各种功能,对于高效地开发和维护Web服务至关重要。记得在使用第三方资源时,要确保jar包的来源可靠,避免引入潜在的安全风险。同时,保持...
CXF(CXF: Composite ...无论是在传统的SOAP环境中还是在现代的RESTful风格的应用中,CXF都能提供高效、灵活的解决方案。通过深入理解并熟练运用CXF,开发者可以创建出高效、安全的跨平台Web服务,满足各种业务需求。
在CXF中,创建服务提供者涉及以下步骤: - 定义服务接口:使用Java接口定义服务的契约。 - 创建服务实现:实现服务接口,提供实际的业务逻辑。 - 配置服务:通过XML或注解方式,将服务接口与实现关联,并设置...
在本文中,我们将深入探讨CXF的核心特性、用途、安装以及如何在Web服务开发中使用它。 1. **核心特性**: - **支持多种协议**:CXF支持多种Web服务标准,如SOAP、RESTful HTTP、WS-*规范(如WS-Security、WS-...
- **JAX-RS**: 对于RESTful服务,CXF提供了JAX-RS实现,通过简单的注解,可以将Java方法映射到HTTP请求上,支持GET、POST等多种HTTP方法。 4. **CXF的优势** - **易于集成**: CXF可以很好地与Spring框架集成,...
在IT行业中,CXF是一个广泛使用的开源框架,用于构建和消费Web服务。本范例主要涵盖了基于SOAP消息和REST风格的CXF开发,以及如何利用Spring发布SOAP和REST的Web服务。通过深入理解这些知识点,开发者可以更加熟练地...
**正文** CXF框架是Java世界中一个广泛使用的开源Web服务框架,主要用于构建和部署SOAP和RESTful...在实际项目中,可以根据需求选择SOAP或RESTful服务,并利用CXF提供的各种扩展和配置选项,以满足特定的业务需求。
在这个项目中,开发者可以学习到如何利用CXF作为服务端的REST服务提供者,以及Spring如何帮助管理和配置这些服务。 Apache CXF是一个开源的Java框架,它提供了创建Web服务的能力,包括SOAP和RESTful服务。CXF支持...
在Java世界中,Apache CXF是一个广泛使用的开源框架,用于构建和部署Web服务。它提供了丰富的功能,包括SOAP、RESTful API的支持,以及与Spring框架的深度集成。本篇文章将深入探讨CXF与Spring的结合,以及如何创建...
在提供的压缩包文件“cxf-ws-restful-spring-server”中,包含了使用CXF、SOAP和RESTful的示例项目。通过访问“http://localhost:8080/cxf-ws-restful-spring-server/ws63”,我们可以看到这些服务的实际运行效果。...
例如,你可以使用`@Path`注解来指定服务的URI模板,`@GET`、`@POST`等来定义HTTP方法,以及`@PathParam`、`@QueryParam`等来处理URL参数。 **3. WSDL支持** WSDL(Web Services Description Language)是用于描述...