ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:91.81KB ,
资源ID:8973047      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/8973047.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(c调用javaWebservice.docx)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

c调用javaWebservice.docx

1、使用XFire组件开发WebService实例 1、WebService简介   WebService又是一种高级应用,与之前学习的Struts、Spring、Hibernate等框架不同。WebService是面向服务的架构(SOA)。那么它到底是做什么用的?什么才是面向服务的架构?   让我们来看一种需求,集团公司可能具有多种WEB应用。比如,前年开发了个进销存系统、去年开发了一个ERP、今年又开发了一个OA。现在这家集团公司需要将这三个系统整合,难道需要重新编码将它们整合吗?而这三个系统又是用不同语言编写的,这种成本对公司来说无疑是一种浪费。WebService可以很好的解决这种需

2、求。   WebService是可以进行跨语言、跨平台、分布式系统间整合的方案,WebService像是一条线将这些系统穿起来——企业服务总线(ESB)。WebService使用简单对象访问协议(SOAP)使用http协议传输xml数据(xml是最常用的,也有其他格式数据。)来完成系带间的整合。   什么是整合?当然是功能和数据的整合,也就是一个系统可以调用另一个系统的WebService接口来完成数据的交互。这样我们就需要知道,提供WebService服务功能的应用公开了哪些接口,我们可以通过WebService描述文档(WSDL)得知。WSDL不需要我们手动编写,Java的WebSer

3、vice实现可以为我们自动生成。JDK1.6新增支持WebService,但还不够成熟。所以我们可以使用一些第三方开源组织提供的WebService组件。 2、Xfire组件   1.XFire简介   XFire 是与Axis 2并列的新一代Web Service框架,通过提供简单的API支持Web Service各项标准协议,帮助你方便快速地开发Web Service应用。   相对于Axis来说,目前XFire相对受欢迎,加上其提供了和Spring集成的支持,在目前的Web Service开源社区拥有众多的追随者。并且因为XFire为Spring提供的支持,使得我们可以很容易在S

4、pring中使用XFire构建Web Service应用。   XFire 与Axis2相比具有如下特征: · 支持一系列Web Service的新标准--JSR181、WSDL2.0 、JAXB2、WS-Security等; · 使用Stax解释XML,性能有了质的提高。XFire采用Woodstox 作Stax实现; · 容易上手,可以方便快速地从pojo发布服务; · 灵活的Binding机制,包括默认的Aegis,xmlbeans,jaxb2,castor; · 高性能的SOAP 栈设计; · 支持Spring、Pico、Plexus、Loom等容器。   XFire

5、与Axis1性能的比较如下: · XFire 比Axis1.3快2-6倍; · XFire 的响应时间是Axis1.3的1/2到1/5。   XFire 在WebService框架中开始较晚,它从现有的框架中借鉴了许多优秀的理念,力争将Web Service的应用开发难度降到最低。此外,还提供了各种绑定技术、支持多种传输协议,对WebService体系中许多新的规范提供了支持。   2.XFire组件下载   XFire在2007年后已停止更新。正式更名为Apache CXF,亦可以说是XFire2.0。   XFire - XFire安装包:XFire框架目前最后的一个版本是1.

6、2.6,在2007年5月3日发布,可以访问xfire.codehaus.org下载XFire框架的安装包。   解压缩后形成的文件目录结构如下: · api目录:api目录中是XFire框架中所有类(class)对应的API文档,为开发者使用XFire完成应用开发提供帮助。 · examples目录:examples目录中包含了所有随XFire二进制包发布的实例,包括这些实例的源代码和相关Web应用配置内容。 · lib目录:lib目录中包含XFire运行所需要的外部支持类包(.jar文件),可以根据不同项目所需的XFire特性选择所需要的支持类包。保守的方法是在Web项目中包含所有的

7、外部支持类包(.jar文件)。 · manual目录:manual目录中包含有XFire框架的帮助文档,开发者可以从这些帮助文档中学习更多运用XFire框架实现SOA的知识和技巧。 · modules目录:modules目录中包含了XFire框架根据不同特性分别编译的二进制包文件。发布基于XFire框架的Web项目时,可以选择使用该目录下的所有.jar文件,也可以选择XFire-all-1.2.6.jar文件。 · XFire-all-1.2.6.jar:XFire框架的二进制包文件,包含了全部的模块(modules)。 · LICENSE.txt:LICENSE.txt文件中包含了X

8、Fire框架的授权协议。 · NOTICE.txt/README.txt:这两个文件中包含了XFire发布时的一些有用的信息。 3、MyEclipse使用XFire组件开发WebService实例   服务端(为客户端提供WebService接口)开发:   1.创建工程,导入XFire组件所需jar包到lib下:xfire-all-1.2.6.jar和lib目录所有jar包(根据实际需要确定)。   2.创建完成后,打开web.xml,XFire的配置如下:

12、载services.xml路径是classes\META-INF。代码如下: HelloWebService com.server.HelloWebService com.server.HelloW

13、ebServiceImpl   至此,服务端代码生成完毕!工程结构如图:   部署并测试服务端: 1. 将服务端部署到Tomcat上,并启动Tomcat。 2. 选择Toolbars上的Launch SOAP Web Service Explorer,Web Services Explorer窗口右侧WSDL Page,输入网址:http://localhost:8080/WebServiceServer/services/HelloWebService?wsdl,点Go,若成功则S

14、tatus会提示。 3. 双击examlpe,输入hello,下面会显示out(string):hello,测试通过。   开发客户端(调用服务端提供的WebService接口方法):   经过以上几步,我们已经成功发布了一个WebService,现在需要创建一个客户端来调用该服务 1. 创建Java Project:WebServiceClient 2. 引入XFire组件所需jar包:commons-codec-1.2.jar、commons-httpclient-3.0.jar、jdom.jar、xfire-all-1.2.6.jar、wsdl4j-1.5.1.jar、comm

15、ons-logging-1.0.4.jar。 3. 创建Java Code客户端,调用WebService: import .URL; import org.codehaus.xfire.client.Client; public class HelloWSClient { public static void main(String[] args) throws Exception{ Client client = new Client(new URL("http://localhost:8080/WebServiceServer/services/H

16、elloWebService?wsdl")); Object[] result = client.invoke("example", new Object[]{"Hello World!"}); System.out.println(result[0]); } }   或将接口HelloWebService.java复制到工程中来,调用接口的方法。不止可以返回字符串,也可以是集合数组等。 import java.util.List; import org.codehaus.xfire.client.Client; import

17、 org.codehaus.xfire.client.XFireProxyFactory; import org.codehaus.xfire.service.Service; import org.codehaus.xfire.service.binding.ObjectServiceFactory; import org.codehaus.xfire.transport.http.CommonsHttpMessageSender; public class HelloWSClient { public static void main(String[] args) t

18、hrows Exception{ String serviceURL = "http://localhost:8080/WebServiceServer/services/HelloWebService"; Service serviceModel = new ObjectServiceFactory().create(HelloWebService.class,null,"http://localhost:8080/WebServiceServer/services/HelloWebService?wsdl",null);

19、 XFireProxyFactory serviceFactory = new XFireProxyFactory(); HelloWebService service = (HelloWebService) serviceFactory.create(serviceModel, serviceURL); Client client = Client.getInstance(service); // disable timeout client.setProperty(CommonsHttpMessageSender.HTTP_TIMEOUT, "0"); List list = service.getList(); for (String string : list) { System.out.println(string); } } }   客户端工程结构如图:   运行客户端代码,输出:这是服务端返回:Hello World!   调用WebService成功!

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服