`

xfire ,spring 集合webservice开发

 
阅读更多
applicationContext-webservice.xml

<import resource="classpath:org/codehaus/xfire/spring/xfire.xml" />
   <!-- 使用XFire导出器 -->   
    <bean id="baseXFireExporter" class="org.codehaus.xfire.spring.remoting.XFireExporter"
lazy-init="false" abstract="true">
<property name="serviceFactory" ref="xfire.serviceFactory" />
<property name="xfire" ref="xfire" />
</bean>
<!-- webservice服务  为主要提供crm系统间以及sns等交互 -->
<bean id="crmServerService" parent="baseXFireExporter">
<!-- 服务名称 -->
<property name="name" value="crmService" />
<!-- 服务的实现类 -->
<property name="serviceBean" ref="crmServer"/>
<!-- 服务的接口类 -->
<property name="serviceClass" value="com.qqw.crm.webservice.crmservice.CrmServer" />
</bean>
解释:crmService是属于URL地址的一部分。serviceBean是属于需要发布为web服务的实现类。serviceClass是个接口
web.xml

   <servlet>  
    <servlet-name>XFireServlet</servlet-name>
    <servlet-class>org.codehaus.xfire.spring.XFireSpringServlet</servlet-class>
</servlet>
  <servlet-mapping>  
    <servlet-name>XFireServlet</servlet-name>  
    <url-pattern>/services/*</url-pattern>  
  </servlet-mapping>

<filter>
<filter-name>struts2</filter-name>
              <filterclass>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- 应用程序上下文参数,指定spring配置文件位置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:org/codehaus/xfire/spring/xfire.xml,
classpath:applicationContext.xml
</param-value>
</context-param>


private static final String URL="http://localhost:8080/Apollocrm/services/crmService?wsdl";

public static void main(String[] args) {
try {
// JSONObject obj=new JSONObject();
// T02080500CRM0001ReqVO vo=new T02080500CRM0001ReqVO();
// vo.setOp_id("8");
// vo.setOp_name("16:5修改");
// vo.setOp_type("1");
// obj=JSONObject.fromObject(vo);
String str="{\"orderCode\":\"GS201200000000015446\",\"orderReason\":\"\",\"orderStatus\":\"5\",\"ordertype\":\"1\"}";
//logger.info("backDloancheckToSNSsend msg:"+str);
Client client = new Client(new URL(URL));
Object[] objs=client.invoke( "UpdateOrderStatusToCRM" , new Object[] {str});
System.out.println(String.valueOf(objs[0]));
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}
}
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    XFire+Spring整合的依赖包

    标题中的“XFire+Spring整合的依赖包”意味着这是一个集合,包含了将XFire集成到Spring应用中所需的所有依赖库。这样的整合使得开发者可以利用Spring的强大功能来管理服务的生命周期,并结合XFire的高效Web服务处理...

    XFire WebService精简包

    在描述中提到的"必备包",意味着这个压缩包包含了XFire WebService开发所需要的核心库和配置文件。这些文件通常包括: 1. **XFire运行时库**:这是运行XFire服务的基础,包含各种JAR文件,如xfire-core.jar,xfire-...

    xfire 访问webservice 需要的jar

    - `xfire-all.jar`: 这个集合JAR包含了XFire的核心组件,包括SOAP引擎、服务容器和数据绑定框架。 - `spring-beans.jar`, `spring-context.jar`, `spring-core.jar`: 由于XFire是基于Spring的,所以需要Spring框架...

    webservice-xfire 开发用的JAR包

    标题中的"webservice-xfire 开发用的JAR包"指的是用于开发Web服务的Xfire库的JAR文件集合。这些JAR文件包含了Xfire框架的所有必要组件,例如: 1. **xfire-core.jar**:这是Xfire的核心库,包含了处理SOAP消息、...

    java用XFire调用webservice例子.docx

    XFire是一个由codeHaus组织开发的开源框架,它的主要功能是将普通的Java对象(POJO)...此外,由于XFire与Spring、Pico、Plexus等容器的兼容性,它也可以轻松集成到现有的企业级应用中,提供更加灵活的服务部署和管理。

    Spring+hibernate+Xfire

    标题中的"Spring+Hibernate+Xfire"是一个集成开发的框架组合,主要应用于Java后端开发。这个组合将Spring的依赖注入、事务管理等优势,与Hibernate的持久化能力,以及Xfire的Web服务支持相结合,形成一个强大的企业...

    XFire的jar包

    2. xfire-all-1.2.6.jar:这是XFire的完整集合包,包含了所有必要的模块,用于快速开始Web服务开发。 3. xfire-core-1.2.6.jar:XFire的核心库,包含了处理Web服务请求和响应的基本组件。 4. xbean-spring-2.8.jar...

    xfire-distribution-1.2.6

    这个版本的Xfire集合了其先前版本的优秀特性,并且针对性能和稳定性进行了优化,为开发者提供了更加高效和可靠的开发体验。 Web服务是一种基于互联网的标准,允许不同系统间的应用程序进行交互。Xfire作为Web服务的...

    webservice插件项目包.zip

    总结来说,"webservice插件项目包.zip"是一个包含XFire相关组件的集合,用于简化Java项目中的Web服务实现,特别是跨项目的方法调用。这个插件通过注解驱动的方式,使得开发者能够快速地创建和部署Web服务,从而提高...

    xfire客户端需要的jar

    需要注意的是,尽管XFire在早期Web服务开发中发挥了重要作用,但随着技术的发展,如CXF、Spring-WS等现代框架已经取代了XFire,提供更强大、更灵活的Web服务解决方案。然而,对于旧项目或需要维护的系统,理解并使用...

    xfire全部jar包

    【xfire全部jar包】是针对Java开发中的Web服务接口创建工具XFire的库文件集合。在Java开发中,XFire是一个流行的开源框架,用于构建和消费基于SOAP和REST的Web服务。它允许开发者快速、简便地实现服务接口,使得应用...

    java webService 中文与英文教程

    总的来说,这个教程集合为学习Java WebService提供了全面的资源,无论是中文还是英文,都包含了从基础到进阶的内容,可以帮助开发者全面理解和掌握Web服务的开发和应用。对于想要提升这方面技能的人来说,这是一个...

    cxf+spring+hibernate集成整合jar包

    "cxf+spring+hibernate集成整合jar包"就是这样一个集合,它将三个关键的技术框架——CXF、Spring和Hibernate整合在一起,为开发人员提供了一个强大的后端服务开发平台。以下是对这些技术及其集成的详细解释。 **CXF...

    用cxf发布webservice所需的基础jar包

    CXF这个名字来源于两个项目的合并:XFire和Celtix,它们都是为了简化Web服务的开发而诞生的。本篇文章将深入探讨使用CXF发布Web服务所需的基础Jar包及其重要性。 首先,我们要明白什么是Web服务。Web服务是一种通过...

    xfirejar.zip

    **标签 "webservice xfire"** 强调了这个压缩包与 Web 服务开发和 xFire 工具的关联。因此,这个压缩包可能对那些想要在 Java 平台上构建和使用 Web 服务的开发者非常有用。文件名 "xFire全部jar包" 暗示它包含了...

    webserviceyuoracle

    常见的开发框架有Apache CXF、 Axis2、Spring-WS等,这些框架提供了创建、发布和消费WebService的便利。 2. **JAXP、JAXM和相关协议**: - JAXP (Java API for XML Processing) 是用于处理XML文档的Java API,包括...

    2009阿里巴巴笔试题 java

    答案:Axis、XFire 和 Apache CXF 都可以实现 Webservice。 14. 下列说法正确的是: 答案:A 对于一个集合遍历语句:For( int i=0; i();i++) 编译后将被优化为相当于下列语句:Int count = v.size(); for(int i=0;...

    CXF资料宝典大全

    【CXF资料宝典大全】是一份全面涵盖CXF框架的资源集合,旨在为学习和使用CXF开发Web服务的人员提供深入理解和支持。CXF(CXF = XFire + Codehaus XStream)是一个开源的Java框架,它允许开发者创建和消费各种Web服务...

Global site tag (gtag.js) - Google Analytics