XFire部署开发webservice

XFire部署开发webservice

ID:37517875

大小:29.07 KB

页数:8页

时间:2019-05-24

XFire部署开发webservice_第1页
XFire部署开发webservice_第2页
XFire部署开发webservice_第3页
XFire部署开发webservice_第4页
XFire部署开发webservice_第5页
资源描述:

《XFire部署开发webservice》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、java调用webservicejava调用webserviceXFire 问一下.Net的开发者,开发WebServices有多困难?他们会被你的问题逗乐,他们会告诉你所有步骤花费的时间不会超过一分钟。再问一下Java开发者,运气好的话你会碰到上面的回答,一般情况下,你会得到一个完全不同的答案。从WebServices引入到Java中至今已经5年了,然而它仍然被认为是一门较新的技术,一个主要的原因就是使用Java实现WebServices太困难了。现在,随着新一代WebServices引擎XFire的发布,这种情况将会发生明显的变化。使用XF

2、ire,你可以把Java类方法发布为WebServices而不需要编写额外的代码。在这篇文章中,你将会看到XFire使WebServices开发变得多么容易和简单。   WebServices使我们能够在网络上建立分布式系统,应用程序组件可以通过任何平台、任何语言和任何方式访问。无论应用程序如何开发,使用了什么语言,以及运行在什么操作系统平台上,只要它作为WebService,并且为协同解决问题而设计,那么你的应用程序,以任何语言开发或在任何平台上,都可以利用它的服务。这是WebService的主要概念。   为了实现WebServices的平

3、台无关性和实现访问独立性,软件行业需要遵循一些作为标准的技术。其中一些包括:   ---XML:在WebServices环境中各层之间进行传递的默认数据格式。   ---SOAP:封装和交换信息的默认协议。第一次被提出时,它是只取SimpleObjectAccessProtocol(简单对象访问协议)的首字母。但是现在SOAP更多被认为是一个特定的名词,以它自己而命名,同样很多人认为这是用词不当:SOAP实际上不是用来访问对象的。另外,它也不再简单。   ---WSDL(WebServicesDescriptionLanguage,WebSer

4、vices描述语言):描述WebServices的语言。尽管基于XML并且可以被人理解,WSDL主要是由机器处理,由客户端程序读取和理解。   下面的高级层次图表,基于WWW协会发布的“WebServicesArchitecture”(WebServices架构)文档,显示了这些技术在实际的工作环境中是如何发挥作用:   XFire是一个免费的开源SOAP框架,它不仅可以极大方便地实现这样一个环境,并且可以提供许多WebServices规范中高级特征,这些特征在多数的商业或者开源工具都没有提供。你要恰当的理解这些单词:greateaseands

5、implicity(非常轻松和简单)。你将会看到使用XFire创建WebServices是多么的简单。   假如你的Web应用有一个Java类,并且你想把它的一个方法发布为WebServices,当使用XFire时,你不需要编写一行额外的Java代码。只需要编辑发布描述符,然后你就会得到一个WebServices。是的,它相当地简单。我们来看一个例子。一个简单的Java类   我们的例子是一个银行业应用程序,服务器是运行在J2SE1.4.2_07下的ApacheTomcat5.5.7。假定你已经了解如何使用Java编写Web应用程序,并知道应该

6、如何把它部署到ApacheTomcat服务器上。我们的Web应用程序非常简单;它只做一件事——将资金从一个账户转到另外一个账户上。一个普通的Java类BankingService包含了一个叫做transferFunds()的方法来为我们完成这项工作。它需要四个输入参数:   1、StringfromAccount   2、StringtoAccount   3、doubleamount   4、Stringcurrency    代码如下: Java代码 1.package com.mybank.xfire.example;  2.  3.im

7、port java.text.NumberFormat;  4.import java.text.DecimalFormat;  5.  6./** XFire WebServices sample implementation class.  7.*/  8.public class BankingService implements IBankingService {  9.      10.     //Default constructor.  11.     public BankingService(){      12.     

8、}  13.      14.     /** Transfers fund from one account to another. 15.    

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。