MyEclipse创建JAX-WS SOAP Web Services

简介:

1、创建Web Service项目

wKiom1M9fGGyUPGhAAKM-BFQaeQ254.jpg


2、创建一个普通Java类Calculator

wKiom1M9fN_AAWg6AADy1A5Et5g171.jpg

wKiom1M9fXCDiEeAAAIioRkUfqE433.jpg

wKioL1M9fZnhByi9AAIp5VYUyhc991.jpg

代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package  com.xju.ws;
public  class  Calculator {
     public  int  add( int  a,  int  b) {
         return  (a + b);
     }
     public  int  subtract( int  a,  int  b) {
         return  (a - b);
     }
     public  int  multiply( int  a,  int  b) {
         return  (a * b);
     }
     public  int  divide( int  a,  int  b) {
         return  (a / b);
     }
     public  String sayHello(String username){
         return  getVersion(username);
     }
                                                                                                                                                                           
     private  String getVersion(String str)
     {
         return  str+ ",你好!" ;
     }
}


3、自下向上策略创建Web Service服务端

wKiom1M9f4Li_ZGnAAGpacAHIAk258.jpg

wKioL1M9f7GxueriAAKSHCRGWHs181.jpg


4、导入相关的 jar 包

wKioL1MtbRCirhR5AAK2lxXk_nk422.jpg

wKiom1M9gLujTbUVAAR_jzwUIDY566.jpg


5、部署并运行JAX-WS Web Service

   右键点击项目WebServiceProject,选择Debug As (or Run As)>MyEclipse Server Application来运行该项目。

wKioL1M9gneCFRN7AAPLCKTTkOg201.jpg


6、测试JAX-WS Web Service

   选择项目WebServiceProject,在工具栏上选择如下内容:

wKiom1M9g7byuB-PAACC7TFOa8Q088.jpg

   打开SOAP Web Services Explorer:

wKioL1M9hHWTz2BHAAIL9IbrzZE344.jpg

wKiom1M9hcLQqMG8AALUPPBCdm0996.jpg






创建JAX-WS Web Services Client

1、新建Java项目WebServiceClientProject

wKiom1M9h1uS484zAAKpsz7_sAw620.jpg

   选择WebServiceClientProject项目,从工具栏菜单中选择New Web Service Client,如下:

wKioL1M9iBfi5m8tAABPKUyICGs283.jpg

wKiom1M9iGiDwByPAAE75uLyLWQ077.jpg

wKiom1M9iN-g5RYHAAKClwu05t8747.jpg

wKiom1M9iWTzrhSeAAF2EBhc_So761.jpg

2、使用Web Service 

   创建Java类WebServiceClient:

wKiom1M9ikXgjpaXAAJKO73I2Zs409.jpg

代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package  com.xju.ws.client;
public  class  WebServiceClient {
     /**
      * @param args
      */
     public  static  void  main(String[] args) {
         // TODO Auto-generated method stub
         CalculatorService service =  new  CalculatorService();
         CalculatorDelegate delegate = service.getCalculatorPort();
         System.out.println( "1. 3+7="  + delegate.add( 3 7 ));
         System.out.println( "2. 12-2="  + delegate.subtract( 12 2 ));
         System.out.println( "3. 9*9="  + delegate.multiply( 9 9 ));
         System.out.println( "4. 40/2="  + delegate.divide( 40 2 ));
         System.out.println( "5. xju="  + delegate.sayHello( "xju" ));
     }
}

运行结果如下:

1. 3+7=10
2. 12-2=10
3. 9*9=81
4. 40/2=20
5. xju=xju,你好!








     本文转自stock0991 51CTO博客,原文链接:http://blog.51cto.com/qing0991/1381555,如需转载请自行联系原作者




相关文章
|
8月前
|
前端开发 JavaScript API
阿里云智能媒体服务IMS(Intelligent Media Services)的视频剪辑Web SDK
【1月更文挑战第15天】【1月更文挑战第72篇】阿里云智能媒体服务IMS(Intelligent Media Services)的视频剪辑Web SDK
195 6
|
存储 Java 关系型数据库
JSP考试质量分析系统myeclipse开发mysql数据库bs框架java编程web网页结构
JSP 考试质量分析系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发,系统主要采用B/S模式开发。
233 1
|
2月前
|
XML 安全 PHP
PHP与SOAP Web服务开发:基础与进阶教程
本文介绍了PHP与SOAP Web服务的基础和进阶知识,涵盖SOAP的基本概念、PHP中的SoapServer和SoapClient类的使用方法,以及服务端和客户端的开发示例。此外,还探讨了安全性、性能优化等高级主题,帮助开发者掌握更高效的Web服务开发技巧。
|
2月前
|
XML Java 网络架构
使用 Spring Boot 公开 SOAP Web 服务端点:详细指南
使用 Spring Boot 公开 SOAP Web 服务端点:详细指南
78 0
|
3月前
|
XML 关系型数据库 MySQL
Web Services 服务 是不是过时了?创建 Web Services 服务实例
本文讨论了WebServices(基于SOAP协议)与WebAPI(基于RESTful)在开发中的应用,回顾了WebServices的历史特点,比较了两者在技术栈、轻量化和适用场景的差异,并分享了使用VB.net开发WebServices的具体配置步骤和疑问。
68 0
|
7月前
|
XML 前端开发 JavaScript
RESTful Web Services
RESTful Web Services
57 2
|
8月前
|
XML 网络协议 Java
XML Web 服务技术解析:WSDL 与 SOAP 原理、应用案例一览
XML Web服务是基于WSDL、SOAP、RDF和RSS等标准的网络应用程序组件技术。WSDL描述服务接口和消息格式,SOAP用于结构化信息交换,RDF描述网络资源,RSS则用于发布网站更新。Web服务特点是自包含、自描述,基于开放协议,可重用且能连接现有软件。WSDL文档包含`types`、`message`、`portType`和`binding`元素,定义服务操作和协议。SOAP协议规定消息格式,通过HTTP等传输。
575 1
|
8月前
|
Ubuntu Linux 网络安全
在Amazon Web Services中使用R语言运行模拟
在Amazon Web Services中使用R语言运行模拟
|
8月前
|
XML 开发框架 JSON
探索 SOAP:揭开 Web 服务的神秘面纱(上)
探索 SOAP:揭开 Web 服务的神秘面纱(上)
|
8月前
|
XML 安全 数据安全/隐私保护
探索 SOAP:揭开 Web 服务的神秘面纱(下)
探索 SOAP:揭开 Web 服务的神秘面纱(下)