电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

java使用xfire搭建webservice服務的過程詳解

瀏覽:7日期:2022-08-29 10:22:10

前言

以前用的都是 apache 的cxf來搞webservice,今天做項目發現這個項目用的是 xfire,于是搭一個,寫個demo用一下,在此記錄一下過程。

搭建過程

本文使用的是maven形式的web工程。不知道如何搭建web工程的看上一篇博文。

引入xfire的依賴

<dependency> <groupId>org.codehaus.xfire</groupId> <artifactId>xfire-all</artifactId> <version>1.2.6</version></dependency>

配置web.xml

<servlet> <servlet-name>XFireServlet</servlet-name> <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>/xfire/services.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>XFireServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping>

編寫接口

public interface HelloService { public String helloService();}

編寫實現類

public class HelloServiceImpl implements HelloService { public String helloService() { return '1111'; }}

配置xfire的services的配置文件

該配置文件通過查看源碼,默認在META-INF下的xfire的services.xml。我將目錄放在了resource下,去掉了META-INF。可通過上方的web.xml配置文件的地址。上方有例子。

<?xml version='1.0' encoding='UTF-8'?><beans> <service xmlns='http://xfire.codehaus.org/config/1.0'> <name>webService</name> <namespace>http://jichi.com/</namespace> <serviceClass>com.HelloService</serviceClass> <implementationClass>com.HelloServiceImpl</implementationClass> </service></beans>

編寫一個訪問webservice的方法

public static Object processWsMethod(String url,String methodName,Object ... params){Object result = null;try {if(!url.endsWith('?wsdl')){url += '?wsdl';}URL urls = new URL(url);Client client = new Client(urls);Object[] results = client.invoke(methodName,params);if(results!=null){if(results.length==1)result = results[0];elseresult = results;}} catch (Exception e) {e.printStackTrace();}return result;}

編寫測試方法

@Test public void testMyWebService(){ String aa = (String) WebServiceUtil.processWsMethod('http://localhost:8080/services/webService', 'helloService'); System.out.println(aa); }

結果

控制臺打印111.搭建成功。

到此這篇關于使用xfire搭建webservice服務的過程詳解的文章就介紹到這了,更多相關使用xfire搭建webservice服務內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
主站蜘蛛池模板: 直读光谱仪,光谱分析仪,手持式光谱仪,碳硫分析仪,创想仪器官网 | 电缆桥架生产厂家_槽式/梯式_热镀锌线槽_广东东莞雷正电气 | 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 美能达分光测色仪_爱色丽分光测色仪-苏州方特电子科技有限公司 | 小型气象站_车载气象站_便携气象站-山东风途物联网 | 新材料分散-高速均质搅拌机-超声波分散混合-上海化烁智能设备有限公司 | 扒渣机厂家_扒渣机价格_矿用扒渣机_铣挖机_撬毛台车_襄阳永力通扒渣机公司 | 免费网站网址收录网_海企优网站推荐平台 | 灰板纸、灰底白、硬纸板等纸品生产商-金泊纸业| 双效节能浓缩器-热回流提取浓缩机组-温州市利宏机械 | 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | 全温度恒温培养摇床-大容量-立式-远红外二氧化碳培养箱|南荣百科 | 紫外线老化试验箱_uv紫外线老化试验箱价格|型号|厂家-正航仪器设备 | Dataforth隔离信号调理模块-信号放大模块-加速度振动传感器-北京康泰电子有限公司 | 橡胶粉碎机_橡胶磨粉机_轮胎粉碎机_轮胎磨粉机-河南鼎聚重工机械制造有限公司 | 数控车床-立式加工中心-多功能机床-小型车床-山东临沂金星机床有限公司 | 代办建筑资质升级-建筑资质延期就找上海国信启航 | 最新电影-好看的电视剧大全-朝夕电影网 | 上海公众号开发-公众号代运营公司-做公众号的公司企业服务商-咏熠软件 | 喷砂机厂家_自动除锈抛丸机价格-成都泰盛吉自动化喷砂设备 | 北京网站建设-企业网站建设-建站公司-做网站-北京良言多米网络公司 | 企业管理培训,企业培训公开课,企业内训课程,企业培训师 - 名课堂企业管理培训网 | 建筑工程资质合作-工程资质加盟分公司-建筑资质加盟 | 深圳昂为官网-气体分析仪,沼气分析仪,动态配气仪,气体传感器厂家 | 包装机_厂家_价格-山东包装机有限公司| 绿叶|绿叶投资|健康产业_绿叶投资集团有限公司 | 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 【法利莱住人集装箱厂家】—活动集装箱房,集装箱租赁_大品牌,更放心 | 检验科改造施工_DSA手术室净化_导管室装修_成都特殊科室建设厂家_医疗净化工程公司_四川华锐 | 大型冰雕-景区冰雕展制作公司,3D创意设计源头厂家-[赛北冰雕] | 众品地板网-地板品牌招商_地板装修设计_地板门户的首选网络媒体。 | TPE塑胶原料-PPA|杜邦pom工程塑料、PPSU|PCTG材料、PC/PBT价格-悦诚塑胶 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 上海公众号开发-公众号代运营公司-做公众号的公司企业服务商-咏熠软件 | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 防弹玻璃厂家_防爆炸玻璃_电磁屏蔽玻璃-四川大硅特玻科技有限公司 | 苏州西装定制-西服定制厂家-职业装定制厂家-尺品服饰西装定做公司 | 酒水灌装机-白酒灌装机-酒精果酒酱油醋灌装设备_青州惠联灌装机械 | 广州展台特装搭建商|特装展位设计搭建|展会特装搭建|特装展台制作设计|展览特装公司 |