精华内容
下载资源
问答
  • webservice入门教程

    2018-07-09 16:11:28
    转自:https://www.cnblogs.com/AlanLee/archive/2017/06/02/6933073.html什么是WebService 通过使用WebService,您的应用程序可以向全世界发布信息,或提供某项功能,它是基于Web的服务,通过Web进行发布、查找和...

    转自:https://www.cnblogs.com/AlanLee/archive/2017/06/02/6933073.html

    什么是WebService

     

    通过使用WebService,您的应用程序可以向全世界发布信息,或提供某项功能,它是基于Web的服务,通过Web进行发布、查找和使用。

    WebService脚本平台需支持XML+HTTP。

    HTTP协议是最常用的因特网协议。

    XML提供了一种可用于不同的平台和编程语言之间的语言。

     

    为什么要使用WebService

     

    最重要的事情是协同工作。

    1.跨平台调用(WebService不局限于操作系统,你可以在Windows上调用linux上的WebService服务,反之亦然,其他系统同理);

    2.跨语言调用(WebService不局限于编程语言,你可以在Java语言中调用C#语言提供的WebService服务,反之亦然,其他语言同理);

    3.可远程调用(通过使用WebService,您的应用程序可以向全世界发布信息,或提供某项功能,只要有Internet)。

     

    使用JDK开发WebService

     

    一.WebService服务端开发

    1.创建服务端项目,项目可以是Java Web项目,也可以是普通的Java项目,例如:

    2.在源代码目录src下面的包中新建一个java类用来提供WebService服务,我这里创建了一个Function类,通过javax.jws.WebService注解提供服务,通过javax.xml.ws.Endpoint类的publish方法来发布服务并提供发布的地址以及发布的服务类,代码如下:

    复制代码
     1 package com.jspweb.ws;
     2 
     3 import javax.jws.WebService;
     4 import javax.xml.ws.Endpoint;
     5 
     6 /**
     7  * WebService服务端案例
     8  * @author AlanLee
     9  * @version 2017/06/02
    10  * 使用@WebService注解标注实现类
    11  */
    12 @WebService
    13 public class Function {
    14     public String transWords(String words){
    15         String res = "";
    16         for(char ch : words.toCharArray()){
    17             res += ch+",";
    18         }
    19         return res;
    20     }
    21     
    22     public static void main(String[] args) {
    23         // 使用Endpoint(终端)类发布webservice
    24         Endpoint.publish("http://localhost:8089/service/function", new Function());
    25         System.out.println("Publish Success");
    26     }
    27 }
    复制代码

    3.启动main方法运行这个类,打印出结果Publish Success,表示服务发布成功:

    4.打开浏览器,访问我们发布的地址,大家可以看到这样的效果:

     

     5.点击WSDL后面的连接地址便可以打开WSDL配置,访问结果如下:

    WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。

     

    二、WebService客户端开发

    1.创建客户端项目,项目可以是Java Web项目,也可以是普通的Java项目,例如:

    2.使用eclipse工具生成客户端代码,跟着图一步步操作:

    ①选中项目点击鼠标右键new>Other...:

    ②在Wizards框中输入web,选择Web Service Client,点击next按钮:

    ③输入WSDL服务描述文件的访问地址,点击next:

    ④点击Finish按钮,eclipse会自动帮我们在src目录下生成WebService客户端所需的代码:

    ⑤:生成的代码如下:

    2.编写客户端测试类代码,我在同级目录下面写了一个测试类,并运行它的main方法,得到结果如下:

     

    这样一个简单的WebService入门实例就完成了。

     

    zhuhttps://www.cnblogs.com/AlanLee/archive/2017/06/02/6933073.html
    展开全文
  • WebService入门教程

    2017-12-28 18:05:38
    各个应用程序之间的交流就需要WebService来作为相互交流的桥梁! 项目目的: 程序A调用程序B中的方法C... 首先申明:本次需要采用的JDK版本为jdk1.6+,也就是要java6+才能看到效果,java5没试过..
    写在前面的话:  
        当两个人碰面后,产生了好感,如果需要得到双方的信息,那么双方的交流是必不可少的!应用程序也如此,  
        各个应用程序之间的交流就需要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?wsdl 
    (如果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方法处理后的字符串咯!  
    }  
      
    最后...怎么样,webservice不难吧,全靠jdk的升级呀!  
    展开全文
  • 什么是WebService通过使用WebService,您的应用程序可以向全世界发布信息,或提供某项功能,它是基于Web的服务,通过Web进行发布、查找和使用。WebService脚本平台需支持XML+HTTP。HTTP协议是最常用的因特网协议。...

    什么是WebService

    通过使用WebService,您的应用程序可以向全世界发布信息,或提供某项功能,它是基于Web的服务,通过Web进行发布、查找和使用。

    WebService脚本平台需支持XML+HTTP。

    HTTP协议是最常用的因特网协议。

    XML提供了一种可用于不同的平台和编程语言之间的语言。

    为什么要使用WebService

    最重要的事情是协同工作。

    1.跨平台调用(WebService不局限于操作系统,你可以在Windows上调用linux上的WebService服务,反之亦然,其他系统同理);

    2.跨语言调用(WebService不局限于编程语言,你可以在Java语言中调用C#语言提供的WebService服务,反之亦然,其他语言同理);

    3.可远程调用(通过使用WebService,您的应用程序可以向全世界发布信息,或提供某项功能,只要有Internet)。

    使用JDK开发WebService

    一.WebService服务端开发

    1.创建服务端项目,项目可以是Java Web项目,也可以是普通的Java项目,例如:

    7dc5cea9df4bd82b4e7d234906b1c30a.png

    2.在源代码目录src下面的包中新建一个java类用来提供WebService服务,我这里创建了一个Function类,通过javax.jws.WebService注解提供服务,通过javax.xml.ws.Endpoint类的publish方法来发布服务并提供发布的地址以及发布的服务类,代码如下:

    1 packagecom.jspweb.ws;2

    3 importjavax.jws.WebService;4 importjavax.xml.ws.Endpoint;5

    6 /**

    7 * WebService服务端案例8 *@authorAlanLee9 *@version2017/06/0210 * 使用@WebService注解标注实现类11 */

    12 @WebService13 public classFunction {14 publicString transWords(String words){15 String res = "";16 for(charch : words.toCharArray()){17 res += ch+",";18 }19 returnres;20 }21

    22 public static voidmain(String[] args) {23 //使用Endpoint(终端)类发布webservice

    24 Endpoint.publish("http://localhost:8089/service/function", newFunction());25 System.out.println("Publish Success");26 }27 }

    3.启动main方法运行这个类,打印出结果Publish Success,表示服务发布成功:

    c09c87d138c884b6aa53dda2463b5204.png

    4.打开浏览器,访问我们发布的地址,大家可以看到这样的效果:

    b48b5ed75448b475a6360c1f351c1aec.png

    5.点击WSDL后面的连接地址便可以打开WSDL配置,访问结果如下:

    c382da3edf4f5c274f5cb1913b5d3a63.png

    WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。

    二、WebService客户端开发

    1.创建客户端项目,项目可以是Java Web项目,也可以是普通的Java项目,例如:

    be8c9a7c6f4ab9e2bf712249f5e51a2e.png

    2.使用eclipse工具生成客户端代码,跟着图一步步操作:

    ①选中项目点击鼠标右键new>Other...:

    68cced32be6f3b729c1c7548c7b65f23.png

    ②在Wizards框中输入web,选择Web Service Client,点击next按钮:

    8f107e7e7ef5e83404b8ab03de23c9ad.png

    ③输入WSDL服务描述文件的访问地址,点击next:

    8948cb085b44b3ae840b56395bccec23.png

    ④点击Finish按钮,eclipse会自动帮我们在src目录下生成WebService客户端所需的代码:

    9f7d6193bed848e8bbccae0ed16db6f2.png

    ⑤:生成的代码如下:

    afbfc14b9c021c641800604e176005b4.png

    2.编写客户端测试类代码,我在同级目录下面写了一个测试类,并运行它的main方法,得到结果如下:

    5239c8897da72b35c0ba41e47bea9e03.png

    这样一个简单的WebService入门实例就完成了。

    结束语:菩提本无树,明镜亦非台。本来无一物,何处惹尘埃!

    可爱博主:AlanLee

    本文出自博客园,欢迎大家加入博客园。

    展开全文
  • 场景 项目专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726 实现 1.WebService入门简介教程...2.WebService入门教程_Schema学习https://blog.c...

    场景

    项目专栏:

    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726

    实现

    1.WebService入门简介教程
    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89683822
    2.WebService入门教程_Schema学习
    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89683843
    3.WebService入门教程_HTTP协议学习
    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89683975
    4.Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接
    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89885733
    5.Webservice入门教程_用JDK开发Webservice
    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89881773
    6.Webservice入门教程_编写天气预报的webservice
    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89925403
    7.Webservice入门教程_编写手机归属地查询的webservice
    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/90056850
    8.Webservice入门教程_用CXF编写基于Spring的WebService
    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/90166771

    展开全文
  • 应用程序也如此,各个应用程序之间的交流就需要WebService来作为相互交流的桥梁!项目目的:程序A调用程序B中的方法C...首先申明:本次需要采用的JDK版本为jdk1.6+,也就是要java6+才能看到效果,java5没试过...我认为,...
  • 场景 项目专栏: ... Webservice入门教程_用JDK开发Webservice: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89881773 实现 在上面实现JDK开发webservice的基...
  • 建立一个web项目,普通java项目都可以!这里我们就以简单的java应用程序来作为示范...@WebService public class Function{ //该方法就是要暴露给其他应用程序调用的方法 public String transWords(String words...
  • 使用Endpoint的publish方法发布Webservice,其中address是对外开放的address 中间是IP加端口号,后面路径随意,一般是项目名加方法名。 运行main方法启动服务端。 启动成功后,打开浏览器输入: ...
  • 场景 项目专栏: ... 免费Webservice天气接口: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 实现 新建java project--Weather_Client 用浏览器打开天气接口网址...
  •  <书名>WebService学习书名>  <作者>霸道作者>  <售价>128.00元售价>  书> 书架> 1.schemaLocation此属性有两个值。第一个值是需要使用的命名空间。第二个值是供命名空间使用的 XML schema 的位置,两者之间...
  • webservice 入门教程 最快速的

    千次阅读 2018-09-13 10:11:01
    看完这三个博客就可以,亲测并且封装好了 https://www.cnblogs.com/yisheng163/p/4524808.html?utm_source=tuicool https://www.cnblogs.com/coprince/p/5702520.html ...
  • 场景 项目专栏: ... 免费Webservice接口: http://www.webxml.com.cn/zh_cn/index.aspx 实现 打开浏览器输入: http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx...
  • 场景 项目专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726 实现 HTTP简介 WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。...
  •  终端:发布webservice(将SEI的实现类对象与web service所提供的网络地址关联)  address="/orderWS":配置虚拟路径  -->    address="/orderWS" />   5.修改web.xml 依据文档 web.xml代码: ...
  • Java简单webservice 数据传输 一、Axis安装 1、到 http://ws.apache.org/Axis/网站下载Axis安装包 axis-bin.zip 2、解压缩安装包,将axis-bin\axis\webapps\下的Axis包拷贝到TOMCAT_HOME\webapps\下,以下约定...
  • webservice入门教程(简单版)

    千次阅读 2013-08-28 15:16:24
    1 新建 webservice项目     2 新建java类 package com.test.ws;   public class WebServiceShutingInfo {  public String GetWebServicesShutingInfo(){  return "舒婷关于webservice的测试!"; ...
  • Apache CXF实现WebService非常简单实用,只需要几步就可以实现一个简单的web service。 首先我们需要新建一个maven项目,在pom中添加依赖和jetty作为测试的web service的web容器。 如下是测试用到的pom文件...
  • 首先,我们在eclipse中建立一个WebService工程作为服务端,并编写如下代码: IHelloService.java 服务接口,有一个方法,参数和返回值均为复杂类型User package test; public interface IHelloService ...{ ...
  •  这里WebService annotation里加了一个参数"endpointInterface",这个参数用来指定这个WebService的抽象服务接口,例如此处如果不用"endpointInterface"指定接口,那么生成的WebService服务有三个操作"add","multi...
  • 使用XFire开发WebService入门教程

    万次阅读 2007-07-25 13:35:00
    首先,我们在eclipse中建立一个WebService工程作为服务端,并编写如下代码:IHelloService.java 服务接口,有一个方法,参数和返回值均为复杂类型User package test;public interface IHelloService ...{ ...
  • 第一步 新建一个webservice interface(注意加入注解包)importjavax.jws.WebService;@WebServicepublicinterfaceMyService{publicintadd(intx,inty);publicintdec(intx,inty);}第二步 新建一个webservice interface...
  • 什么是WebService通过使用WebService,您的应用程序可以向全世界发布信息,或提供某项功能,它是基于Web的服务,通过Web进行发布、查找和使用。WebService脚本平台需支持XML+HTTP。HTTP协议是最常用的因特网协议。...
  • WebService入门实例教程

    2019-05-22 23:27:00
    什么是WebService 通过使用WebService,您的应用程序可以向全世界发布信息,或提供某项功能,它是基于Web的服务,通过Web进行发布、查找和使用。 WebService脚本平台需支持XML+HTTP。 HTTP协议是最常用的...
  • WebService入门简介教程

    2019-04-29 22:02:34
    WebService是什么 1. 基于Web的服务:服务器端整出一些资源让客户端应用访问(获取数据) 2. 一个跨语言、跨平台的规范(抽象) 3. 多个跨平台、跨语言的应用间通信整合的方案(实际) 以各个网站显示天气预报...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 263
精华内容 105
热门标签
关键字:

webservice入门教程