`
vortexchoo
  • 浏览: 67584 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

WebService小例子

    博客分类:
  • java
阅读更多
刚到新公司,发现项目中有webservice的调用,而且不少,正好趁此机会学习一下。
下面是一个简单的例子,利用MyEclipse自动生成了很多文件,因此深入的话可能不是那么了解,不过先对webservice有个大致的认识吧。
How to?
step 1
New a WebService Project
give a project name
choose Framework as XFire 
warning
If we choose the j2ee5.0 for specification.The tomcat5 must not be used.
Because of jars conflict.
click next to project library configuration
select nothing in the area.we have to download a new version XFire jar for our project.
put jar in the 'lib' folder.remember to config the classPath.
now.create packages and create interface.of course.some methods should be created in this interface.
next.create a class to implement the interface above.
finish your method in the class.
new a webService for this project
select 'create web service from java bean' for strategy
click next
give a name to the web service.Be sure the path of interface and the path of imolement class are correctly.
then finish the config.
Let's have a try
http://127.0.0.1:8080/<projectName>/services/<WebServiceName>?wsdl
If we see the content like xml file in our exploror.
congratulations  we have finished the step 1.
What is wsdl?
| |
Web Service Describe Language.
step 2
Create a java project .
create packages for java files...
new a web service client for this project.
select 'SW-JAX' for framework.
write 'http://127.0.0.1:8080/<projectName>/services/<WebServiceName>?wsdl'in to the WSDL URL textarea.
put the path of the package we've created into the 'Package' textarea.
click next .after testing...finish.
If no errors.we could create a class with a main method.
and write :
MyEclipse will create some class flies autoly...
<WebServiceName>PortType service = new <WebServiceName> ().get<WebServiceName>HttpPort();
then we can use the 'service' we created to call any method in the web service project above.

以上纯手写,肯定有不对的地方,估计就自己能看懂。
web service 其实就是一个跨语言,跨平台,跨各种的交流通道,A是C#项目,B是java项目,A想要调用B中的方法,那么B先创造WS所需要的条件,暴露出可以供A调用的接口,A通过WSClient调用B所暴露给自己的接口即实现了调用B项目中的方法。不同的语言怎么能相互调用?大家交流的关键就是xml文件。说的低俗点就是有一个叫xml的翻译会各国语言,通过他,几个只会本国语言的老头谈天说地。
当然执行这个并非随意之事,WS是遵守着规范的。
分享到:
评论

相关推荐

    webservice小例子

    本示例"webservice小例子"旨在提供一个基础的Web服务接口开发与客户端调用的教程。下面我们将深入探讨Web服务的核心概念、工作原理以及如何创建和使用Web服务。 1. **Web服务核心概念**: - **SOAP(Simple Object...

    webservice 小例子 myeclipse 部署即可用

    本项目提供的"webservice 小例子"是针对MyEclipse集成开发环境的一个快速部署示例,旨在帮助开发者理解和实践Web服务的创建与部署。 在Web服务中,XFire(现已被Apache CXF取代)是一个轻量级的Java框架,用于构建...

    webService小例子

    在本"webService小例子"中,我们将探讨Web服务的核心概念、主要技术以及如何在Android平台上使用SOAP(Simple Object Access Protocol)来实现Web服务调用。 首先,Web服务通常采用标准的XML(Extensible Markup ...

    webservice 小例子

    Web服务(WebService)是一种基于互联网的、平台独立的交互方式,允许不同系统之间进行数据交换和功能调用。它利用标准的XML(可扩展标记语言)进行数据封装,通过SOAP(简单对象访问协议)进行传输,并通过WSDL...

    较完整的webservice例子

    【标题】:“较完整的Webservice例子” 在IT领域,Web Service是一种基于开放标准(如XML、WSDL和SOAP)的,使得不同系统间能够通过网络进行互操作的技术。本资源提供了一个较为完整的Webservice实现案例,它可以...

    一个简单的WEBSERVICE 例子

    在这个例子中,`Service1` 类继承自 `System.Web.Services.WebService`,这标志着该类是一个 WebService。构造函数 `Service1()` 被用于初始化组件。 #### 2.2 WebService 属性设置 ```csharp [WebService( ...

    webservice接口例子

    标题中的“webservice接口例子”是指该资源包含一个或多个实际的WebService接口示例,可能涵盖了如何创建、调用以及处理响应等方面。这些例子可以帮助开发者更好地理解WebService的工作原理,以及如何在实际项目中...

    WebService调用天气预报小例子

    在这个“WebService调用天气预报小例子”中,我们将探讨如何利用WebService获取并显示实时天气预报信息。 首先,WebService是基于标准的XML(Extensible Markup Language)和SOAP(Simple Object Access Protocol)...

    C#webservice应用例子(含头验证)

    1. **创建Web服务**:在Visual Studio中,可以创建一个新的ASP.NET Web服务项目,这将自动生成一个默认的WebService类。这个类继承自`System.Web.Services.WebService`,并可以添加公开的方法供外部调用。 2. **...

    c# 开发webservice的小例子

    标题:“C# 开发WebService的小例子” 首先,我们需要了解C#语言,它是.NET框架的一部分,由微软开发,专为构建高效、类型安全的面向对象的应用程序。C#语法简洁,易于学习,特别适合开发Web服务。 描述:“基于VS...

    axis2webservice接口例子

    标题中的“axis2webservice接口例子”指的是使用Apache Axis2框架创建的一个Web服务接口实例。Apache Axis2是Java平台上的一款强大的Web服务开发工具,它提供了高效、灵活且可扩展的环境来构建和部署Web服务。这个...

    WebService入门小例子

    WebService入门小例子主要介绍了如何利用AXIS框架来实现一个简单的IP查询服务。在IT行业中,WebService是一种基于标准的,能够跨平台、跨语言的分布式计算技术,它允许不同系统之间通过网络交换数据和服务。AXIS是...

    webservice的简单例子

    Web服务(WebService)是一种基于互联网的、平台独立的交互方式,允许不同系统之间进行数据交换和功能调用。在这个简单的例子中,我们将探讨Web服务的基本概念、创建过程以及如何使用工具进行测试。以下是对Web服务...

    camel-cxf调用和发布webservice例子

    用camel-cxf调用webservice和发布一个webservice接口例子,首先启动QueryServiceMain主函数启动webservice接口,然后启动测试类TestWebservice。例子主要是实现java代码实现camel调用webservice接口

    webservice简单例子,Tomcat

    在这个例子中,Tomcat将作为Web服务的服务器,承载服务端的Web服务应用程序。 创建Web服务的步骤大致如下: 1. **设置环境**: 首先,你需要在本地机器上安装Java Development Kit (JDK) 和Apache Tomcat。接着,...

Global site tag (gtag.js) - Google Analytics