`
抹去色彩
  • 浏览: 14490 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

WebService 超简单入门教程(Java)

阅读更多

<!--
 Title:WebService 超简单入门教程
 Author:Lovingshu
 Date:2012/09/21
 Description:Teach you how to use WebService with java easily!
-->
写在前面的话:
 当两个人碰面后,产生了好感,如果需要得到双方的信息,那么双方的交流是必不可少的!应用程序也如此,
 各个应用程序之间的交流就需要WebService来作为相互交流的桥梁!

项目目的:
 程序A调用程序B中的方法C...


首先申明:本次需要采用的JDK版本为jdk1.6+,也就是要java6+才能看到效果,java5没试过...我认为,升级一下JDK版本比起安装什么
Axis以及导入一堆jar包和配置N多配置文件来说,java6的webservice无疑是简单的不能再简单!

废话少说少整点,开整:
1,建立一个项目名为Trans,web项目,普通java项目都可以!这里我们就以简单的java应用程序来作为示范吧!
 1.1在建立一个方法属于com.shu.function.Function类:

//别忘了引入webservice
@WebService
public class Function{

 //该方法就是要暴露给其他应用程序调用的方法
 public String transWords(String words){
  String res="";
  for(char ch : words.toCharArray()){
   res+="\t"+ch+"\t";
  }
  return res;
 }

 //这里我们使用main方法来发布我们的service
 public void static main(String[] args){
  Endpoint.publish("http://localhost:9001/Service/Function",new Function());
  System.out.println("Publish Success~");
 }
}

2.在打出"Publish Success~"后,说明我们消息发布成功,不成的话,注意:1.需要JDK1.6+,2.确定服务器端口没有被占用;成功后,
在浏览器地址栏输入:http://localhost:9001/Service/Function?wsdl就可以看到该service的详细信息!

3.建立另外一个项目:GiveMeWords

关键的来了,打开cmd输入以下命令:wsimport -s src的路径 -p 完整包名 -keep webservice的发布地址 然后回车就OK了,
比如说: wsimport -s F:\\WorkBench\\Eclipse\\GiveMeWords\\src  -p com.shu.service -keep http://localhost:9001/Service/Function
(如果wsimport命令失效,请检查是否把jdk配入环境变量!JAVA_HOME:JDK所在位置,CLASSPATH:%JAVA_HOME%\lib\tools.jar)
回车后,会出现:
 parsing WSDL...
 generating code...
 compiling code...
恭喜你,成功了,你可以刷新一下你的GiveMeWords项目后会在com.shu.service包下会有对应的WebService生成的文件!
然后调用如下:
public void static main(String[] args){
 Function fu =new FunctionService().getFunctionPort();
 String str=fu.transWords("Let's Get Heck Out Of Here!");
 //最后str就是在Trans项目下的transWords方法处理后的字符串咯!
}

 

 

原文链接:http://blog.csdn.net/lovingshu/article/details/8004840

分享到:
评论

相关推荐

    webService入门教程_java_webservice_

    【标题】:WebService入门教程 - Java WebService 【描述】:本教程旨在引导初学者了解如何使用Eclipse集成开发环境来发布基于Java语言的WebServices服务。WebServices是一种允许不同系统之间进行交互和数据交换的...

    webservice的Axis2入门教程java版

    通过这篇Java版的Axis2入门教程,我们了解到如何轻松地利用Axis2构建和发布WebService,无需繁琐的配置文件。这种简化的方法使得开发人员可以更加专注于服务逻辑,而不用过于关心服务的底层实现。同时,由于Axis2的...

    webService入门教程

    ### WebService入门教程知识点详解 #### 一、WebService概述 1. **定义**: - WebService是一种跨编程语言和操作系统平台的远程调用技术,它允许程序通过HTTP协议访问远程服务器上的应用服务资源。 - WebService...

    Java WebService入门实例

    通过这个简单的Java WebService入门实例,我们可以了解到如何使用Java来创建、发布和调用一个基本的WebService。实际开发中,WebService还涉及到更多复杂的应用,如安全性、事务处理、错误处理等,这些都是进阶学习...

    webservice入门教程(含例子源码)

    Web服务(WebService)是一种基于互联网的,用于应用程序之间交互的技术标准。它允许不同的系统通过网络进行数据交换,实现跨平台的互操作性。本入门教程将带你了解如何使用XFire库来创建和消费Web服务。 首先,让...

    webservice入门教程

    1. "web+service入门教程ppt":这份PPT资料将深入浅出地介绍Web服务的基本概念,实例演示创建和使用Web服务的过程,对初学者非常友好。 2. 在线教程和文档:如官方API文档、Stack Overflow、W3School等网站提供的Web...

    java webService 中文与英文教程

    本教程涵盖了Java WebService的中文和英文学习资源,适合初学者和有一定基础的学习者深入理解这一技术。 首先,让我们来详细了解Java WebService的核心概念。Java WebService主要基于SOAP(Simple Object Access ...

    webService入门教程 pdf 高清

    在WebService入门教程中,通常会介绍以下几个关键知识点: 1. XML:WebService使用XML作为数据交换的格式,因此首先要了解XML的基本概念,包括标签、元素、属性等。 2. SOAP:这是一种基于XML的协议,用于在网络上...

    Java的webservice入门(视频+代码)

    本资源的"Java的webservice入门"视频教程很可能涵盖了以下内容: - Web Service的基本概念和工作原理 - 如何创建和发布一个简单的SOAP或RESTful Web Service - 使用JAX-WS或JAX-RS编写服务端代码 - 客户端如何调用...

    WebService入门案例java工程代码

    **WebService入门案例java工程代码详解** 在IT行业中,WebService是一种基于开放标准的、平台无关的交互方式,允许不同系统之间交换数据。它通过SOAP(Simple Object Access Protocol)协议传输数据,使用WSDL(Web...

    java开发webservice入门最全讲解demo

    java开发webservice入门最全讲解demo

    webService-xfire入门doc

    【标题】"webService-xfire入门doc" 涉及的是Web服务技术中的XFire框架,这是一款用于构建和消费Web服务的开源Java库。XFire是早期流行的Web服务实现,它允许开发者轻松地将Java对象转换为Web服务,反之亦然。 ...

    WebService入门简单实例(采用AXIS的方式)

    WebService入门简单实例(采用AXIS的方式) WebService是一种基于XML的开放标准,用于在不同系统间交换数据和服务。它允许不同的应用程序、操作系统甚至编程语言之间进行互操作,通过HTTP协议进行通信,实现分布式...

    Webservice入门教程_用JDK开发Webservice示例代码

    本教程将带你入门Webservice的开发,特别聚焦于使用JDK(Java Development Kit)来构建Webservice服务。我们将探讨以下几个关键知识点: 1. **SOAP与WSDL**:Web Service是通过SOAP(Simple Object Access Protocol...

    初级Webservice教程代码资料(java)

    最后,"helloworld教程"是一个经典的入门示例,它演示了如何创建一个简单的Web服务并调用它,这对于理解基本操作至关重要。 在Java中,我们通常使用JAX-WS(Java API for XML Web Services)或JAX-RS(Java API for...

    Java的webservice开发与测试入门例子

    在这个入门例子中,我们将探讨如何使用Java来开发和测试Web服务,主要关注Axis和XFire这两种实现方式。 首先,让我们了解Web服务的基本概念。Web服务是通过使用开放的互联网协议来交换数据的应用程序接口(API)。...

    Java6开发WebService入门

    ### Java6开发WebService入门 #### 一、背景与意义 在早期的Web服务开发中,开发者通常会使用CXF、Axis2、XFire等工具来构建基于Java的应用程序。这些工具之所以被广泛采用,主要是因为它们能够提供广泛的兼容性和...

    WebService入门精选视频教程day1(极详细)

    【WebService入门精选视频教程day1(极详细)】 在IT行业中,WebService是一种广泛使用的标准,用于构建可互操作的Web应用程序。它允许不同系统、不同平台之间进行数据交换和功能调用,实现了真正的异构系统集成。...

    java-webservice入门实战.doc

    总的来说,本教程介绍了如何使用Axis2快速入门Java WebService开发,包括下载、安装、创建POJO类和发布服务。在实际应用中,开发者可以根据需要进一步学习Axis2的高级特性,如使用WSDL定义服务接口,集成Spring框架...

    Webservice入门教程_编写天气预报的webservice示例代码

    Web服务(WebService)是一种基于互联网的、平台独立的交互方式,允许不同系统之间进行数据交换。在本教程中,我们将探讨如何创建一个简单的天气预报Web服务,并提供...希望这个教程能帮助你顺利入门Web服务的世界。

Global site tag (gtag.js) - Google Analytics