服务端配置:
web.xml
application-webservice.xml
IHelloWorld.java
HelloWorldImpl.java
http://127.0.0.1:8088/CXFSpring/HelloWorld?wsdl
客户端配置:
application-webservice.xml
web.xml
<web-app> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/classes/application-context.xml,/WEB-INF/classes/application-webservice.xml</param-value> </context-param> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <servlet> <servlet-name>CXFServlet</servlet-name> <!--<display-name>CXF Servlet</display-name>--> <servlet-class> org.apache.cxf.transport.servlet.CXFServlet </servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>CXFServlet</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> </web-app>
application-webservice.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:jaxws="http://cxf.apache.org/jaxws" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"> <import resource="classpath:META-INF/cxf/cxf.xml" /> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" /> <import resource="classpath:META-INF/cxf/cxf-servlet.xml" /> <jaxws:endpoint id="helloWorld" implementor="test.HelloWorldImpl" address="/HelloWorld" /> <!-- <jaxws:endpoint id="helloWorld" implementor="#helloWorldImpl" address="/HelloWorld" ></jaxws:endpoint>--> </beans>
IHelloWorld.java
package test; import javax.jws.WebService; @WebService public interface IHelloWorld { public String sayHello(String name); }
HelloWorldImpl.java
package test; import javax.jws.WebService; @WebService public class HelloWorldImpl implements IHelloWorld { public String sayHello(String name) { System.out.println("sayHello is called by " + name); return "Hello " + name; } }
http://127.0.0.1:8088/CXFSpring/HelloWorld?wsdl
客户端配置:
application-webservice.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:jaxws="http://cxf.apache.org/jaxws" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"> <jaxws:client id="helloWorldClient" address="http://127.0.0.1:8088/CXFSpring/HelloWorld" serviceClass="test.IHelloWorld"/> </beans>
package client; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import test.IHelloWorld; public class Client { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("ApplicationContext.xml"); IHelloWorld helloWorld = (IHelloWorld) context.getBean("helloWorldClient"); System.out.println(helloWorld.sayHello("Test")); } }
发表评论
-
Spring的JdbcTemplate对数据库的增删改操作(备忘)
2013-08-06 23:19 865import org.springframework.jd ... -
java获取明天的日期
2012-08-30 16:14 19422public static void main(Strin ... -
java 字符串日期转换成人性化格式
2012-08-06 11:40 979/** * 转换日期格式 * * @param d ... -
JSTL 标签输出java List<List>
2012-08-03 12:05 983<c:forEach var="zcdCh ... -
[转]java代码实现15位身份证号码升级到18位
2012-08-02 12:38 1261原文地址:http://blog.csdn.net/mhmyq ... -
[转]java实现的18位身份证格式验证算法
2012-08-02 12:38 852原文地址:http://fanqiang.chinaunix. ... -
[转]java实现—身份证号码验证
2012-08-02 12:38 841原文地址:http://akunamotata.iteye.c ... -
[转]java验证身份证号码及编码规则和提取相应信息
2012-08-02 12:37 1231原文地址:http://dreams75.iteye.com/ ... -
Java图片/文件下载+Hibernate+Oracle数据库Blob字段类型
2012-08-02 12:37 1246@RequestMapping(value = " ... -
ExtJs+Spring+Hibernate上传文件/图片到Oracle数据库Blob字段类型
2012-08-01 12:19 3198ExtJs: var fatj_form = new Ex ... -
Java 翻页工具类
2012-08-01 12:19 1138@RequestMapping(value = &qu ... -
Java操作数据库工具类
2012-08-01 12:19 1521import java.sql.Connection; ... -
Java读取properties文件工具类
2012-08-01 12:19 1458//DB.properties文件 className= ... -
J2EE项目代码编写规范[转]
2012-07-25 17:01 710代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发 ... -
常用数据库的JDBC连接代码
2012-07-25 17:01 847数据库 连接代码 M ... -
我的Jdon安装第三步出错解决
2012-07-25 17:01 826因为jive论坛是个很有名开放源代码的论坛,从2.1版本以后开 ...
相关推荐
cxf配置的详情信息说明,与springMVC的集成,以及相关文档配置
总的来说,"cxf配置swagger2"涉及到的步骤包括:添加依赖、创建Swagger配置类、配置Spring Boot应用扫描、以及在CXF服务中注册Swagger2 Feature。通过这些步骤,我们可以为CXF RESTful服务生成漂亮的文档并提供交互...
综上所述,"Spring+cxf配置接口+mybatis配置"这个项目可能是在构建一个集成了后端服务、Web服务接口和数据库操作的企业级应用。开发者需要理解这三个框架的基本原理和配置方式,才能有效地整合它们,实现高效、稳定...
在本文中,我们将详细介绍如何安装和配置Apache CXF 2.2.10,并将其添加到系统的环境变量中。 首先,了解Apache CXF的基本概念至关重要。它是一个用于创建Web服务的工具,支持多种协议和标准,如SOAP、RESTful HTTP...
在Spring与CXF框架结合使用的项目中,日志记录配置是一项关键任务,它有助于开发者跟踪系统运行状态,排查错误和优化性能。CXF是Apache组织提供的一个开源服务框架,它支持WS-* Web服务标准,而Spring则是一个强大的...
- CXF特定配置:可能还会有如`cxf-servlet.xml`这样的配置文件,用于设置CXF的拦截器、行为和故障处理器等。 3. 运行流程: - 服务器启动时,Spring容器加载配置文件并创建服务实现类的实例。 - `jaxws:endpoint...
java中CXF配置流程
本篇文章将详细探讨CXF的配置和使用。 ### 1. 安装CXF CXF的安装过程相对简单,主要涉及将CXF的JAR文件添加到项目的类路径中。这通常意味着将这些文件复制到`WEB-INF/lib`目录下,如果是在Java应用服务器如Tomcat...
接下来,我们创建一个Spring配置文件(如`cxf-servlet.xml`),在这里定义CXF的Servlet和Bus实例。Servlet将处理HTTP请求,而Bus则管理CXF的运行时行为。配置如下: ```xml xmlns:xsi=...
标题 "零配置spring 整合cxf" 涉及的是在Spring框架中与Apache CXF服务集成,而无需繁琐的XML配置。Apache CXF是一个开源的Java框架,主要用于构建和开发服务导向架构(SOA)的应用程序。它支持多种Web服务标准,...
Spring Boot以其便捷的初始化配置和自动配置功能,简化了项目的搭建过程,而Apache CXF则是一个强大的开源框架,专门用于创建和消费Web服务,支持SOAP和RESTful两种风格的服务。 首先,我们需要理解Spring Boot的...
安装这个库后,我们需要在项目中配置它,以便对CXF Webservice接口进行跨域支持。 `java-property-utils-1.9.jar`是另一个关键组件,它提供了一些工具类,用于处理Java属性文件和环境变量。在这个场景下,它可能...
以下是配置 CXF 环境的基本步骤: 1. **下载 Apache CXF**:从官方下载页面获取最新版本的 CXF 二进制包,例如 `apache-cxf-2.1.3`。 2. **解压 CXF**:将下载的压缩包解压到一个适当的目录,如 `D:/opensource/...
SSH+CXF整合发布Web服务...总结,本实例提供了SSH+CXF整合发布Web服务的详细步骤,从项目构建到配置,再到测试运行,覆盖了整个流程。通过学习和实践这个例子,开发者可以更好地理解和掌握企业级Web服务的开发技巧。
首先,我们来看`spring与cxf集成配置小实例`的服务器端配置。在`cxf_test_spring_server.zip`中,你将会找到服务器端的相关配置文件和源代码。核心在于创建一个Spring配置文件(如`spring-server.xml`),在这个文件...
【标题】:“cxf多数据源配置” 在Java企业级应用开发中,有时我们需要处理来自多个数据源的数据,比如不同的数据库、API接口等。CXF(CXF: XFire + Codehaus XStream)是一个开源的Java框架,它主要用于构建和消费...
WebService环境配置 CXF环境搭建
* Bus是CXF的主干, 为共享资源提供一个可配置的场所,作用类似于Spring的ApplicationContext,这些共享资源包括 * WSDl管理器、绑定工厂等。通过对BUS进行扩展,可以方便地容纳自己的资源,或者替换现有的资源。...
"cxf所需jar包(内含配置文件)"这个压缩包,正如其名,提供了SpringMVC与CXF整合所需的依赖库以及配置文件,使得开发者能够更方便地在Spring环境中集成CXF来处理Web服务。 首先,让我们详细了解一下CXF框架。CXF...