xfire webservice服务端

Xfire+Spring构建WebService服务器和客户端 Xfire简介 XFire是新一代的Java WebService引擎,XFire使得在JavaEE应用中发布Web服务变得轻而易举。和其他Web服务引擎相比,XFire的配置非常简单,可以非常容易地和Spring集成,它使得Java开发人员终于可以获得和.Net开发人员一样的开发效率。   XFire是codeHaus组织提供的一个开源框架,它构建了POJO和SOA之间的桥... 阅读详情
web.xml配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
	
	<display-name>Search</display-name>
	<description>Search</description>
	
	<!-- 定义Spring配置文件位置 -->
    <context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>
		    classpath:applicationContext*.xml
		</param-value>
    </context-param>
	<!--servlet xfire的配置 -->
	<servlet>
        <servlet-name>xfire</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>xfire</servlet-name>
        <url-pattern>/webservices/*</url-pattern>
    </servlet-mapping>
	<!-- spring log4j 监听 -->
 	<listener>  
        <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>  
    </listener>
	<!-- 对Spring容器进行实例化 -->
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	
	<!-- 定义默认访问页 -->
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
	</welcome-file-list>
	<!-- 出错页面定义 -->
</web-app>

xfire-servlet.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:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:oscache="http://www.springmodules.org/schema/oscache"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd http://www.springmodules.org/schema/oscache http://www.springmodules.org/schema/cache/springmodules-oscache.xsd">
      <!-- 若是web.xml已经配置了org/codehaus/xfire/spring/xfire.xml,这里就不需要配置了 -->  
    <import resource="classpath:org/codehaus/xfire/spring/xfire.xml" /> 
    
    <bean id="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter" lazy-init="true" abstract="true">
        <property name="serviceFactory" ref="xfire.serviceFactory" />  
        <property name="xfire" ref="xfire" />  
    </bean>
    <!--  定义访问的url,但是web.xml需要配置org.springframework.web.servlet.DispatcherServlet-->  
    <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">  
        <property name="urlMap">  
            <map>                
                <entry key="/DataService">  
                    <ref bean="dataService"/>  
                </entry>             
                           
            </map>  
        </property>  
    </bean>  
    <bean id="dataService" parent="baseWebService">  
        <property name="serviceBean" ref="dataServiceImpl" />  
        <property name="serviceClass" value="com.sd.webservice.DataService" /> 
   	</bean>
   
   
</beans>
java实现类
@Service
public class DataServiceImpl implements DataService {

	@Override
	public String getCarByPort(String no) {
		return no;
	}

}




我装了10个ClawHub技能,这些最好用! ClawHub就是Clawdbot的"应用商店"。Clawdbot是手机ClawHub是App Store技能就是各种App装了技能,Clawdbot才能干更多事。这个技能解决了我的信息过载问题。为什么装我订阅了很多Newsletter。每天收到一堆长文章,根本看不完。怎么用“总结这篇文章的核心观点”“把这个Newsletter提炼成3个要点”“这篇技术博客有哪些可以实践的建议?安装命令真实体验现在我收到长文章,直接转发给Clawdbot。它会提炼出核心要点和行动清单。 阅读详情

相关推荐

LightTools宏 vs Python API:光学仿真自动化方案选型指南

本文深入对比了LightTools光学仿真自动化中VBA宏与Python API两种方案。VBA宏内嵌易用,适合固定流程批处理;Python API生态强大,尤其在参数优化算法集成方面优势显著,便于构建复杂工作流。文章结合案例,为不同场景下的技术选型提供清晰指南。

garlic的博客 940

XFire构建服务端Service的两种方式(转)

XFire构建服务端service的两种方式,一是用xfire构建,二是和spring集成构建。  一,xifre构建,确保把xfire的jar包导入到工程中或classpath。  1,service的接口类  [java] view plaincopy package cn.cjw.services.exchange;       public inte...

weixin_34240520的博客 216

利用netns做自环Iperf测试

netns可以让一台机器上模拟多个网络设备,是网络虚拟化的重要组成,将不同类型的网络应用隔离。一个net namespace有自己独立的路由表,iptables策略,设备管理。本文利用netns模拟网络来实现单机上网卡自环上的iperf测试或其他网络测试。

weixin_42414349的博客 3370

使用XFire开发WebServices客户端

本文所用到的WebServices服务端,取自我的上一篇文章中的例子——使用XFire开发WebServices服务端  这里并未涉及到JSR 181 Annotations 的相关应用,具体的三种方式如下 ① 通过WSDL地址来创建动态客户端  ② 通过服务端提供的接口来创建客户端  ③ 使用Ant通过WSDL文件来生成客户端 第一种方式:通过WSDL地址来创建动态客户

rick_123的专栏 876

ABAQUS地应力平衡方法详解

在岩土工程数值分析中,首先要对模型进行初始地应力平衡计算。ABAQUS有限元软件有五种初始地应力平衡方法:①自动平衡法;②关键字定义初始地应力法(或在界面操作);③ODB导入法;④初始应力提取法;⑤用户子程序SIGNI法。由于第五种方法需要一定的编程基础,操作起来太复杂不易掌握,故本文只讲解较为实用的前四种平衡方法。 地应力平衡的目标:使土层在自重作用下的变形很小----不存在初始位移,只存在初始应力。一般情况下,最大位移达到10-4次幂以下就可以了。 ①自动平衡法 (如果土体采用线弹性,且比较规则,

m0_69808458的博客 3万+

实测有效!易灵思FPGA工程如何正确配置Efinity+Modelsim仿真环境

本文详细介绍了易灵思FPGA工程中如何高效配置Efinity与Modelsim联合仿真环境,包括软件版本匹配、系统环境变量设置、工程文件结构优化及仿真脚本深度优化等实战经验。通过实测数据验证,该方案可显著提升仿真效率,适用于不同规模的设计验证,帮助工程师快速搭建稳定高效的联仿环境。

m2n3b4v5c6的博客 405

xfire建立webservice服务

xfire建立webservice服务

ruanhao1203的专栏 617

基于Dify构建银行智能客服:从意图识别到多RAG架构的实战解析

本文深入解析了如何利用Dify平台构建银行智能客服系统。从传统客服痛点出发,详细阐述了基于意图识别精准分类用户需求,并通过多RAG架构解决知识混淆问题,实现高效、准确的业务响应。文章重点介绍了结合工具调用实现业务流程自动化,并强调了数据本地化部署、内容安全过滤等银行级安全合规实践,为金融行业AI应用提供了实战指南。

yog99的博客 926

XFire构建服务端Service的两种方式

XFire构建服务端service的两种方式,一是用xfire构建,二是和spring集成构建。 一,xifre构建,确保把xfire的jar包导入到工程中或classpath。 1,service的接口类 package cn.cjw.services.exchange; public interface ExchangeService { public double RMB2Dol

孔子说 5060

在鸿蒙中使用AVPlayer完成视频的播放【坚果派】

播放的全流程包含:创建AVPlayer,设置播放资源和窗口,设置播放参数(音量/倍速/缩放模式),播放控制(播放/暂停/跳转/停止),重置,销毁资源。5.准备播放:调用prepare(),AVPlayer进入prepared状态,此时可以获取duration,设置缩放模式、音量等。8.退出播放:调用release()销毁实例,AVPlayer进入released状态,退出播放。6.视频播控:播放play(),暂停pause(),跳转seek(),停止stop() 等操作。今天我们来看一下视频如何正常播放。

坚果的博客 4056

YOLOv11低照度增强主干网络PE-YOLO:原理与完整实现教程

编码器部分# 解码器部分self.dec_conv2 = nn.Conv2d(512, 128, 3, padding=1) # 跳跃连接self.dec_conv3 = nn.Conv2d(256, 64, 3, padding=1) # 跳跃连接self.dec_conv4 = nn.Conv2d(128, 32, 3, padding=1) # 跳跃连接# 编码路径# 解码路径(带跳跃连接)

FJN110的博客 725

XFire创建WebService服务端和客户端

XFire创建WebService服务端和客户端

markcooper的专栏 1万+

【2026年得物春招算法岗- 4月18日 -第二题- 老张爬山】(题目+思路+Java&C++&Python解析+在线测试)

这篇文章介绍了一个动态规划问题,解决老张在n天内安排爬山计划以最大化愉悦值的问题。题目允许最多k次打破"不能连续两天爬山"的规则限制。 摘要要点: 使用三维动态规划数组dp[i][j][s],表示第i天结束时已用j次机会、当天状态为s(0不爬/1爬)时的最大愉悦值 状态转移考虑两种情况:当天不爬山时取前一天两种状态的最大值;当天爬山时分别处理前一天不爬山和爬山(需消耗机会)的情况 最终结果为考虑所有可能用掉的k次机会后,最后一天两种状态的最大值 提供了Python、Java和C++三种实

m0_73659489的博客 1357

XFire WebService服务端和客户端例子

一:服务端(为客户端提供Webservice接口):   使用工具:myeclipse-8.6.1-win32,apache-tomcat-7.0.11   开发步骤:1.创建工程        File->New->Web Service Project,弹出Web Service Project窗口,需要填写Project Name(例子是Demo),选择XFire,然后一路next,直

passport_daizi的博客 1223

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

开发webservice服务端和客户端(cxf,xfire)

一、CXF的介绍 Apache CXF是一个开源的WebService框架,CXF大大简化了Webservice的创建,同时它继承了XFire的传统,一样可以和spring天然的进行无缝的集成。CXF框架是一种基于servlet技术的SOA应用开发框架,要正常运用基于CXF应用框架开发的企业应用,除了CXF应用本身之外,还需要JDK和servlet容器的支持 二、CXF的准备条件 下载地

lovebosom的博客 2201

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

XFire webservice 服务端

1、引入xfire需要的jar包 2、在web.xml加上配置xfire的代码,如下:     XFireServlet       org.codehaus.xfire.spring.XFireSpringServlet      0       XFireServlet   /services/*   3、编写webservice接口(服务端),代码如下: publ

xiaoqixiaodong的专栏 811

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

使用xfire开发webservice服务端

1使用xfire创建web serviceproject file ->new->web service project

tscls的专栏 360

使用XFire开发WebService【服务端】

Java平台上如何开发WebService。 采用的工具:Eclipse + Tomcat6.0.5 + XFire1.2.6 。使用XFire开发WebService应该说非常的容易,只需要按照下面例子的步骤来做: 1)在Eclipse中新建一个dynamic Web Project ,假设名为XFireTest。 2)导入XFire用户库。该库中应包含xfire-1.1目录下的xfire

A417478912的专栏 417

使用XFire和axis搭建简单的WebService服务端和客户端

第一次写博客,工作需要用到XFire搭建WebService,于是自己着手试着搭建了一个用于测试使用。不足之处望各位大神们给予指点,谢谢。 第一、环境MyEclipse8.6+XFire+Tomcat+axis 由于是自己第一次搭建,XFire和Tomcat都使用的是MyEclipse8.6自带,本来想用MyEclipse10来搭建,但实在不知道怎么把XFire插件弄上去,...

lh249837348的专栏 265

使用Xfire构建JAVA的webService全过程(从服务端到客户端)

前一阵公司要求写一个WebService 工程来提供外部访问,并且写一个客户端访问别人的提供的WS,当时对WS一无所知,开发完之后学到了一些知识,所以写一篇文章跟大家分享一下最近开发的经验。 我使用的框架是Xfire1.2+spring2.0。 1.首先新建一个Web Project,命名为:testws1。 2.添加工程所需要的包:xfire-all-1.2.6.ja...

fenghaoo的博客 198

XFire webservice 服务端开发(一)

转载:http://www.cnblogs.com/boogle/archive/2008/09/20/1294924.html 网上介绍XFire方面的文章已经很多了,我主要是介绍一下与Spring开发的集成,做个例子,抛块砖吧。   个人感受:先谈个人感受,可以更加明确和了解开发中的思路,XFire与Spring可以说得上绝配,如果你开发所采用的架构是SSH模式,或者有Spr

shuhuai007的专栏 1915

XFire实现WebService服务端及客户端

创建Web Service 1.新建Web Project项目 2.右击项目->Myeclipse->Add XFire Web Service,弹窗详细设置如图: 3.创建Web Service,弹窗详细设置如图: 4.系统自动增加文件分析: service.xml HelloWorld

牛儿吃草的博客 6264

eclipse使用xfire创建webservice

Web Service概述什么是Web Service       Web Service是能够基于网络,尤其是基于万维网(World Wide Web)直接调用的能够处理离散任务或连续任务的软件模型。目前较为流行的应用是,由一家公司对其专有数据进行封装,提供Web Service,然后其它公司就可以通过Internet来动态使用这些在线服务。这为未来全球的

JSPGB2312的专栏 1711

使用xfire+spring编写webservice(服务端)

利用xfire编写webservice的例子,内容如下 1. xfire + spring 发布webservice 2. 利用 javascript  调用发布的webservice 使用xfire+spring发布webservice其实很简单,遵循一下几个步骤即可 1. 想要发布成文webservice的类,必须实现接口 2. 3个配置文件(后面详细说) 下面针对以上步骤...

jiujiubuzui的专栏 230
上一篇: FastJson的基本使用
下一篇: Spring搭配Ehcache实例解析
farmering
博客等级 码龄15年 18粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值