`

XFire开发Web Service

阅读更多

XFire的部分配置:(原创额!眨眼)

 

<!-- XFire 配置Start -->
 
 <bean id="namingTransactionAttribute"
  class="org.springframework.transaction.interceptor.NameMatchTransactionAttributeSource">
  <property name="properties">
   <props>
    <prop key="insert*">PROPAGATION_REQUIRED</prop>
    <prop key="create*">PROPAGATION_REQUIRED</prop>
    <prop key="update*">PROPAGATION_REQUIRED</prop>
    <prop key="save*">PROPAGATION_REQUIRED</prop>
    <prop key="del*">PROPAGATION_REQUIRED</prop>
    <prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
   </props>
  </property>
 </bean>
 
 <bean id="baseTransactionProxy"
  class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
  abstract="true">
  <property name="transactionManager" ref="transactionManager" />
  <property name="transactionAttributeSource">
   <ref bean="namingTransactionAttribute" />
  </property>
 </bean>
 <!--  高级查询Start -->
 <bean id="StatisticalQueryService" parent="baseWebService">
<!--   业务服务bean -->
  <property name="serviceBean" ref="baseServiceOfStatisticalQueryService" />
<!--   业务服务bean的窄接口类 -->
  <property name="serviceClass" value="com.hjdf.cnmsa.law.service.StatisticalQueryService" />
 </bean>
 
 <bean id="baseServiceOfStatisticalQueryService" parent="baseTransactionProxy">
  <property name="proxyInterfaces">
   <list>
    <value>com.hjdf.cnmsa.law.service.StatisticalQueryService</value>
   </list>
  </property>
  <property name="target">
   <ref bean="baseserviceTargetOfStatisticalQueryService" />
  </property>
 </bean>
 
<!-- StatisticalQueryDao 要区分 注解:@Repository(value = "statisticalQueryDao") 否则报NullPoint异常  -->
 <bean id="baseserviceTargetOfStatisticalQueryService" class="com.hjdf.cnmsa.law.service.impl.StatisticalQueryServiceImpl">
  <property name="StatisticalQueryDao">
   <ref bean="StatisticalQueryDao" />
  </property>
 </bean>
 
 <bean id="StatisticalQueryDao" class="com.hjdf.cnmsa.law.dao.impl.StatisticalQueryDaoImpl">
  <property name="sessionFactory">
   <ref bean="sessionFactory"></ref>
  </property>
 </bean>
 
 <import resource="classpath:org/codehaus/xfire/spring/xfire.xml" />
 <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
  <property name="urlMap">   
    <map>
     <entry key="/StatisticalQueryService.ws">
      <list>
       <ref bean="StatisticalQueryService" />
      </list>
     </entry>
    </map> 
  </property>
 </bean>
 
<!--  高级查询End -->
 
 <bean id="punishmentSnapshotDao" class="com.hjdf.cnmsa.law.dao.impl.PunishmentSnapshotDaoImpl">
  <property name="sessionFactory">
   <ref bean="sessionFactory"></ref>
  </property>
 </bean>
 
 <bean id="baseserviceTarget" class="com.hjdf.cnmsa.law.service.impl.PunishmentSnapshotServiceImpl">
  <property name="punishmentSnapshotDao">
   <ref bean="punishmentSnapshotDao" />
  </property>
 </bean>
 
 <bean id="baseService" parent="baseTransactionProxy">
  <property name="proxyInterfaces">
   <list>
    <value>com.hjdf.cnmsa.law.service.PunishmentSnapshotService</value>
   </list>
  </property>
  <property name="target">
   <ref bean="baseserviceTarget" />
  </property>
 </bean>
 
 <import resource="classpath:org/codehaus/xfire/spring/xfire.xml" />
 <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
  <property name="urlMap">   
    <map>
     <entry key="/PunishmentSnapshotService.ws">
      <list>
       <ref bean="PunishmentSnapshotService" />
      </list>
     </entry>
    </map> 
  </property>
 </bean>
 
 <bean id="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter"
  lazy-init="false" abstract="true">
  <!-- 引用xfire.xml中定义的工厂 -->
  <property name="serviceFactory" ref="xfire.serviceFactory"/>
  <!-- 引用xfire.xml中的xfire实例 -->
  <property name="xfire" ref="xfire" />
 </bean>

 <bean id="PunishmentSnapshotService" parent="baseWebService">
  <!-- 业务服务bean -->
  <property name="serviceBean" ref="baseService" />
  <!-- 业务服务bean的窄接口类 -->
  <property name="serviceClass" value="com.hjdf.cnmsa.law.service.PunishmentSnapshotService" />
 </bean>
 <!-- XFire 配置End -->

分享到:
评论

相关推荐

    xfire开发web service文档.rar

    在文件列表中,"xfire开发web service文档.doc"可能是主文档,包含了整个教程的详细内容,包括理论解释、示例代码、步骤指南和可能的截图,以帮助读者逐步学习和实践使用XFire创建Web服务。 总的来说,这个压缩包...

    xfire开发Web Service接口详解

    在"xfire开发Web Service接口第一个程序"这个文件中,你可能会找到一个简单的示例,展示如何创建一个计算两个数相加的Web Service。这个例子可能包括定义服务接口、实现接口、配置服务以及启动服务的步骤。通过分析...

    MyEclipse+xFire开发Web Service

    【MyEclipse+xFire开发Web Service】是一个关于如何使用MyEclipse集成开发环境和xFire框架来构建和测试Web服务的教程。xFire是一个基于Java的SOAP框架,它提供了轻量级的信息处理机制,利用STAX进行SOAP消息处理。这...

    xfire开发Web Service接口第一个程序源代码

    在这个“xfire开发Web Service接口第一个程序源代码”的资源中,我们将探讨如何利用Xfire来开发一个简单的Web服务。 首先,理解Web服务的基本概念是至关重要的。Web服务通常基于SOAP(Simple Object Access ...

    xfire开发webservice接口开发(带有软件包)

    【xfire开发Web Service接口开发】是一个针对初学者的教程,旨在帮助开发者了解如何使用Xfire框架构建Web Service接口。Xfire是早先流行的一款Java Web Service框架,它简化了SOAP(Simple Object Access Protocol)...

    web service xfire 开发包及api

    Xfire-1.2.6开发包包含了与Xfire Web Service交互所需的所有组件,这包括但不限于SDK文档、示例代码、库文件以及可能的客户端库。这个版本可能是Xfire Web Service的一个稳定版本,适合开发者进行产品开发或学习使用...

    XFire Java Web Service 客户端

    《XFire Java Web Service 客户端详解》 在当今的软件开发中,Web服务已经成为分布式系统间交互的重要手段。XFire,作为一个历史悠久的Java Web Service框架,为开发者提供了便捷的方式来创建、部署和消费Web服务。...

    Web-Service学习手册(Xfire).docx

    总结,本学习手册旨在帮助没有任何Web Service基础的程序员掌握使用Xfire、CXF和Axis开发Web Service的基本方法。通过实践手册中的示例代码,读者可以深入了解这些框架的用法,从而提升开发Web Service的能力。尽管...

    xfire实现Web Service

    在Java开发中,XFire是一个流行的框架,用于实现Web服务。本文将详细介绍如何使用XFire在Java中创建和消费Web服务。 首先,理解Web Service的基本概念至关重要。Web Service是一种采用统一的XML(可扩展标记语言)...

    在Eclipse上使用XFire开发WebService分享.pdf

    本文将详细阐述如何在Eclipse中利用XFire开发Web Service。 **Web Service概述** Web Service是一种基于网络的软件模型,允许不同的应用程序之间通过标准协议进行交互。它不依赖特定的操作系统或编程语言,使得...

    XFire开发webservice服务和客户端全攻略.docx

    【XFire开发Web Service服务和客户端全攻略】 XFire是一个高度活跃且受欢迎的Web Service框架,与Axis2并列为新一代的Web Service实现。它提供了一套简洁的API,支持Web Service的各种标准协议,如JSR181、WSDL2.0...

    MyEclipse+XFire开发Web Services

    ### MyEclipse+XFire开发Web Services #### 实验背景与目标 随着互联网技术的发展,Web Services作为一种重要的软件架构模式,在分布式系统中的应用越来越广泛。它允许不同平台、语言的应用程序通过标准协议(如...

    XFire Web Service的开发

    【XFire Web Service的开发】是指使用XFire框架在Eclipse环境下构建Web服务的过程。XFire是Apache CXF的一部分,后者是一个开源的Web服务框架,它整合了Celtix和XFire的功能,提供了丰富的Web服务支持。 在Eclipse...

    XFire 实现web service入门实例源码

    XFire作为Web服务框架,简化了开发过程。它支持SOAP、RESTful风格的服务,以及多种数据绑定技术,如JAXB(Java Architecture for XML Binding)和Aegis。XFire利用动态代理和Java注解来减少代码量,使得开发者可以...

    Xfire配置Web Service+Spring+Hibernate详细流程

    ### Xfire配置Web Service+Spring+Hibernate详细流程 在IT领域,尤其是企业级应用开发中,集成Web Service、Spring框架以及Hibernate技术是非常常见的需求。本文将深入解析如何使用Xfire来配置并集成这三个核心技术...

    用MyEclipse6.0开发XFire WebService应用

    2. **第十五章 开发XFire Web Service应用.pdf** - 这是一个PDF文档,很可能详细介绍了如何在MyEclipse中使用XFire开发Web Service的教程,包含了步骤说明、配置指导、可能遇到的问题及解决方案等。 3. **HelloWorld...

    xFire发布Web Service,并调用远程服务

    xFire是早期的一个开源项目,用于简化Java开发人员创建和消费Web服务的过程。在本主题中,我们将深入探讨如何使用xFire来发布Web服务以及如何调用远程服务。 首先,让我们了解xFire的核心功能。xFire是一个基于Java...

    Xfire配置Web Service+Spring+Hibernate详细配置流程

    以下是关于"Xfire配置Web Service+Spring+Hibernate详细配置流程"的知识点详解: 1. **Spring框架**: Spring是Java企业级应用开发的首选框架,提供依赖注入(DI)和面向切面编程(AOP)。在Web服务场景中,Spring...

    xfire实现web service入门实例

    1. **安装和配置Xfire**:首先,你需要下载Xfire的最新版本并将其添加到你的开发环境中,如Eclipse或IntelliJ IDEA。通常,这涉及添加Xfire的JAR文件到项目的类路径中,或者在IDE的构建路径设置中进行配置。 2. **...

Global site tag (gtag.js) - Google Analytics