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

    2013-12-16 09:21:57
    WebService入门教程
  • webService入门教程

    热门讨论 2010-09-04 12:50:04
    webService入门教程 webService入门教程
  • WebService入门教程.pdf

    2019-12-24 17:19:53
    WebService入门教程简单入门教程 .
  • 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入门教程_用JDK开发Webservice示例代码
  • NETC#WebService入门教程.pdf
  • Webservice入门教程_编写天气预报的webservice示例代码
  • WebService入门教程_Schema学习示例代码
  • Webservice入门教程_各阶段示例代码
  • 场景 项目专栏: ... 实现 1.WebService入门简介教程https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89683822 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入门教程_用CXF编写基于Spring的WebService示例代码
  • Webservice入门教程_编写手机归属地查询的webservice示例代码
  • WebService入门教程.ppt

    2021-08-10 13:45:33
    java web service
  • 使用JAX-WS开发WebService入门教程.pdf
  • 通过eclipse工具发布基于Java语言的 webserbices 服务。
  • 使用xfire实现webservice入门教程,是新手入门很好的帮助文档 含例子源码;
  • 建立一个web项目,普通java项目都可以!这里我们就以简单的java应用程序来作为示范...@WebService public class Function{ //该方法就是要暴露给其他应用程序调用的方法 public String transWords(String words...

    建立一个web项目,普通java项目都可以!这里我们就以简单的java应用程序来作为示范吧!

    • 1.在建立一个方法属于com.shu.function.Function类:
    @WebService  
    public class Function{  
      
        //该方法就是要暴露给其他应用程序调用的方法  
        public String transWords(String words){
            return words+"欢迎你!!!!!";  
        }  
      
    
        
        public static void main(String[] args) {
            Endpoint.publish("http://localhost:9001/Service/Function",new Function());  
            System.out.println("Publish Success~");  
    	} 
    } 
    
    关键的来了,打开cmd输入以下命令:wsimport -s src的路径 -p 完整包名 -keep webservice的发布地址 然后回车就OK了,  
    
    比如说: wsimport -s D:\\StsSpace\\GetMessage\\src  -p com.shu.service -keep http://localhost:8081/Service/Function?wsdl
    
    
    回车后,会出现:  
        parsing WSDL...  
        generating code...  
        compiling code...  
    恭喜你,成功了,你可以刷新一下你的GiveMeWords项目后会在com.shu.service包下会有对应的WebService生成的文件!  
    新建方法  然后调用如下:  
    
    	public static void main(String[] args) {
    		 Function fu =new FunctionService().getFunctionPort();  
    		    String str=fu.transWords("L!");  
    		    System.err.println(str);
    		    //最后str就是在服务端项目下的transWords方法处理后的字符串咯!  
    	}
    
    
    
    学会了点个赞哦!!!!!!
    
    
    展开全文
  • 使用Endpoint的publish方法发布Webservice,其中address是对外开放的address 中间是IP加端口号,后面路径随意,一般是项目名加方法名。 运行main方法启动服务端。 启动成功后,打开浏览器输入: ...

    场景

    项目专栏:

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

    实现

    搭建服务端

    打开Eclipse新建 Java project,在src下新建包com.badao.ws

    包下新建接口HellloWS.java

    package com.badao.ws;
    
    import javax.jws.WebMethod;
    import javax.jws.WebService;
    
    /***
     *  SEI
     * @author: badao
     * @Description:
     * @Time:2019年5月6日 上午8:48:10
     */
    @WebService
    public interface HelloWS {
    
     @WebMethod
     public String sayHello(String name);
    }

    注:

    SEI以及SEI的实现类要加注解@WebService

    SEI中的所有方法要加注解 @WebMethod

    新建接口实现HelloWSImpl.java

    package com.badao.ws;
    
    import javax.jws.WebService;
    
    @WebService
    public class HelloWSImpl implements HelloWS {
    
    
     public String sayHello(String name) {
      System.out.println("服务端接受到信息为:"+name);
      return "Hello"+name;
     }
    
    }

    发布Web Service

    包下新建类ServerTest.java

    package com.badao.ws;
    
    import javax.xml.ws.Endpoint;
    
    /***
     * 发布Webservice
     * @author: badao
     * @Description:
     * @Time:2019年5月6日 上午8:52:35
     */
    public class ServerTest {
     public static void main(String[] args) {
      String address = "http://127.0.0.1:9999/JDKTest/hellows";
      Endpoint.publish(address, new HelloWSImpl());
      System.out.println("发布webservice成功");
     }
    }

    注:

    使用Endpoint的publish方法发布Webservice,其中address是对外开放的address

    中间是IP加端口号,后面路径随意,一般是项目名加方法名。

    运行main方法启动服务端。

    启动成功后,打开浏览器输入:

    http://127.0.0.1:9999/JDKTest/hellows?wsdl

    搭建客户端

    新建java project

    这里使用JDK自带的wsimport来根据wsdl生成实体类代码。

    wsimport.exe的位置在JDK安装目录下的bin下

    打开cmd,输入wsimport验证是否已经配置进环境变量。

    来到客户端项目的真实目录下的src目录下,在此处打开命令行。

    输入:

    wsimport -keep http://127.0.0.1:9999/JDKTest/hellows?wsdl

    运行结果

    此时来到Eclipse下刷新下客户端项目。

    测试客户端请求

    在项目下新建ClientTest.java

    package com.badao.ws.client;
    
    import com.badao.ws.HelloWSImpl;
    import com.badao.ws.HelloWSImplService;
    
    /***
     * 调用webservice
     * @author: badao
     * @Description:
     * @Time:2019年5月6日 上午10:51:07
     */
    public class ClientTest {
    
     public static void main(String[] args) {
      HelloWSImplService factory = new HelloWSImplService();
      HelloWSImpl helloWSImpl = factory.getHelloWSImplPort();
      String result = helloWSImpl.sayHello("霸道");
      System.out.println("webservice返回的结果为:"+result);
      
     }
    }

    运行结果

    运行客户端的main方法

    客户端效果:

    然后查看服务端效果:

     

    源码下载

    https://download.csdn.net/download/badao_liumang_qizhi/11161901

    展开全文
  • 场景 项目专栏: ... 免费Webservice天气接口: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 实现 新建java project--Weather_Client 用浏览器打开天气接口网址...
  • 服务发布 文件结构 Dog类 ... public class Dog { ...import javax.jws.WebService; import javax.xml.ws.Endpoint; @WebService public class App { //该方法就是要暴露给其他应用程序调用的方法 public String

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,942
精华内容 1,976
关键字:

webservice入门教程