创建服务端

一、file–>new–>project

二、点击next后输入服务端名,点击finish,生成目录如下

三、在 HelloWorld.Java 文件中右击,选 WebServices ,再选 Generate Wsdl From Java Code ,确定

点击ok会自动给我们生成HelloWorld.wsdl,画红线处注意

四、配置tomcat,此处不多说,主要是配置好tomcat后还需要加入 Axis 的库

点击右下角fix即可,重新启动 tomcat ,在浏览器中输入:http://localhost:8080/services ,出现如下信息,代表部署成功。

点击HelloWorld (wsdl)可看到相应的信息

至此,服务器端的Web Service就创建好了,下面我将继续讲解如何创建客户端的Web Service!

创建客户端:

一、file–>new–>project

输入客户端项目名,finish即可,项目创建成功会自动跳出如下界面,手动可以右键项目–>webService–>Generate Java Code From Wsdl 即可

然后点击你的项目名称邮件 选择如下

导入之前创建的服务端的wsdl文件即可

点击ok,idea会帮我们生成好相对应的代码,测试类如下:

package example;

import com.HelloWorldServiceLocator;

import com.sun.corba.se.spi.activation.Activator;

public class HelloWorldClient {

public static void main(String[] argv) {

try {

HelloWorldServiceLocator locator = new HelloWorldServiceLocator();

Activator service = locator.get();

// If authorization is required

//((HelloWorldSoapBindingStub)service).setUsername("user3");

//((HelloWorldSoapBindingStub)service).setPassword("pass3");

// invoke business method

service.businessMethod();

} catch (javax.xml.rpc.ServiceException ex) {

ex.printStackTrace();

} catch (java.rmi.RemoteException ex) {

ex.printStackTrace();

}

}

}

此时会有报错,HelloWorldServiceLocator类是由于没有导包按alt+enter导包即可,下面在进行一些代码修改

Activator service = locator.get();

service.businessMethod();

改成

HelloWorld_PortType service = locator.getHelloWorld();

String str = service.sayHelloWorldFrom("sushan");

System.out.println(str);

此时运行客户端main方法还会报错,报错的原因是没有junit的jar包,我的做法是加入maven

此时运行客户端main方法还会报错,报错的原因是没有junit的jar包,我的做法是加入maven

具体步骤:

1.现在项目新建一个pom.xml(最好从已有的maven项目中粘贴过来)

2.关闭项目 删除最近打开历史 重新打开这个项目

3.显示是否变味maven项目 点击 是

然后在pom中加入依赖

junit

junit

4.12

得到最后的结果为

Linux下用gSOAP开发Web Service服务端和客户端程序

网上本有一篇流传甚广的C版本的,我参考来实现,发现有不少问题,现在根据自己的开发经验将其修改,使用无误:另外,补充同样功能的C++版本,我想这个应该更有用,因为能用C++,当然好过受限于C. 1.gS ...

ubuntu下安装 gSOAP 用于C/C++开发web service服务端与客户端

昨天在ubuntu下进行安装gSOAP,费了很多时间,没成功,今天又来找了大量教程资料,终于一次成功,这里写下自己的安装步骤和方法,供大家参考. 首先下载gsoap,我下载的是gsoap-2.8.1. ...

Linux下用gSOAP开发Web Service服务端和客户端程序(一)

1.功能说明: 要开发的Web Service功能非常简单,就是一个add函数,将两个参数相加,返回其和. 2.C版本的程序: (1)头文件:SmsWBS.h,注释部分不可少,url部分的IP必须填写 ...

使用Eclipse自带Web Service插件(Axis1.4)生成Web Service服务端/客户端

创建一个名字为math的Java web工程,并将WSDL文件拷入该工程中 将Axis所需的jar包拷贝至WebRoot\WEB-INF\lib目录下,这些jar包会自动导入math工程中 一,生成W ...

Eclipse+Axis使用WSDL文件生成Web Service服务端/客户端

JDK版本:1.5.0_22 Eclipse版本:Helios Service Release 2(3.6.2) WSDL文件的创建过程见http://blog.csdn.net/a19881029/ ...

基于JAX-WS的Web Service服务端/客户端 ;JAX-WS + Spring 开发webservice

一.基于JAX-WS的Web Service服务端/客户端 下面描述的是在main函数中使用JAX-WS的Web Service的方法,不是在web工程里访问,在web工程里访问,参加第二节. JAX ...

使用Eclipse自带的Axis1插件生成Web Service服务端客户端

JDK版本:1.5.0_22 Eclipse版本:Helios Service Release 2(3.6.2) WSDL文件的创建过程见http://blog.csdn.net/a19881029/ ...

使用axis开发web service服务端

一.axis环境搭建 1.安装环境 JDK.Tomcat或Resin.eclipse等. 2.到 http://www.apache.org/dyn/closer.cgi/ws/axis/1_4下载A ...

基于Apache CXF的Web Service服务端/客户端

转自:https://www.aliyun.com/zixun/wenji/1263190.html CXF服务端: package com.sean.server; import javax.jws ...

随机推荐

WP中的语音识别(下):语音指令

除了系统集成的可以用于搜索.启动应用程序等语音命令外,在我们的应用程序内部还能自己定义语音指令,使得我们的APP能与语音操控结合得更加完全. 语音指令是通过一个XML文件来定义的.比如,咱小舅子开了家 ...

eclipse的包的加减号展开方式

这是win7系统下面 导航树的风格 可能你不太习惯 一个最简单的方法: 桌面新建个 eclipse 快捷方式--->右键属性--->兼容性  勾上以兼容模式运行这个程序

[Gauss]POJ1681 Painter's Problem

和POJ1222(分析)完全相同 题意也类似, 可以涂自己以及上下左右五个位置的颜色 问几次能全部涂色 不能输出inf 01方程组 用异或来求解就好了 ][]; // 增广矩阵 ]; // 解 ]; ...

SQLServer2008/2012 删除所有表视图存储过程

SQLServer2008/2012 删除所有表视图存储过程 -------------------删除所有的表-------------------use xuwenbin111--/第1步**** ...

基础总结篇之二:Activity的四种launchMode

合抱之木,生於毫末:九層之台,起於累土:千里之行,始於足下. 今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些. ...

XML.ObjTree -- XML source code from/to JavaScript object like E4X

转载于:http://www.kawa.net/works/js/xml/objtree-try-e.html // ========================================= ...

android之listView定位到指定行同一时候隐藏输入键盘

帮别人该bug遇到的一个问题,记录下来. listView.setSelection(a); 这种方法能够让让你的listview定位到指定行 可是假设紧接着运行隐藏输入键盘的代码.则会有bug.这个 ...

struts2讲义----建立一个struts2工程

建立一个Struts2 工程 Ø 1在MyEclipse中新建web工程 Ø 2在struts-2.2.1.1-all\struts-2.2.1.1解压struts2-blank.war( 最基础的示 ...

MyDAL - in && not in 条件 使用

索引: 目录索引 一.API 列表 C# 代码中 接口 IList.Contains() 方法生成 SQL 对应的 in(val1,val2,... ...) 如:.Queryer

顶部BANNER

...

axis idea 设置apache_利用IDEA创建Web Service服务端和客户端的详细过程相关推荐

  1. Linux下用gSOAP开发Web Service服务端和客户端程序(一)

    1.功能说明: 要开发的Web Service功能非常简单,就是一个add函数,将两个参数相加,返回其和. 2.C版本的程序: (1)头文件:SmsWBS.h,注释部分不可少,url部分的IP必须填写 ...

  2. 使用axis开发web service服务端

    一.axis环境搭建 1.安装环境 JDK.Tomcat或Resin.eclipse等. 2.到 http://www.apache.org/dyn/closer.cgi/ws/axis/1_4 下载 ...

  3. Java中利用socket实现简单的服务端与客户端的通信(中级)——实现任意双向通信

    本文计划采用socket实现客户端和服务端的任意双向通信,即客户端可以随时给服务端发消息,服务端也可以随时给客户端发消息,最终结果就是一个类似与QQ的聊天软件的功能. 以下代码可以直接拷贝到Eclip ...

  4. Java中利用socket实现简单的服务端与客户端的通信(基础级)

    在上一篇文章中,简单的介绍了java中入门级的socket编程,简单的实现了客户端像服务器端发送数据,服务器端将数据接收并显示在控制台,没有涉及多线程.上一篇文章的链接:Java中利用socket实现 ...

  5. Eclipse快速创建Bottom Up类型的Web Service服务端

    什么是Buttom 的Up Web Service 简言之就是从一个Java类创建Web Servcie服务(包括WSDL文件,部署描述文件等). 本篇演示环境配置 Eclipse Version: ...

  6. C#创建TCP/IP服务端和客户端,含测试demo及源码

    网上的TCP/IP创建服务端和客户端的方法鱼龙混杂,自己把在使用项目中的TCP服务端和客户端的代码抽了出来,做了demo,以供大家使用参考. 为了方便调用,我把一些基础方法都整合封装到了Reader. ...

  7. Java中利用socket实现简单的服务端与客户端的通信(入门级)

    Java编程中,要想要使用网络通信,就离不开Socket编程,在此对socket进行简单的介绍.首先声明,这是一个入门级的介绍,仅仅简单的实现了客户端向服务端发送数据,服务端正常的接收数据,当接收到特 ...

  8. Spring 5.X+CXF 3.X 开发SOAP Web Service服务端实例

    方式1:使用 jaxws:server 步骤1. 定义返回的Model POJO的定义, 最好是加上默认构造函数.服务端不加不会出错, 但是在客户端调用的时候类似的Model定义不加默认构造函数会出错 ...

  9. Android 项目开发 基于Web Service 服务的中英翻译软件(三) Web Service服务 Ksoap2 项目...

    关于Web Service Android 应用通常是运行手机平台上,手机系统的硬件资源远远比不上PC平台,不管是存储能力还是计算能力,在Android平台上运行一些小的应用时可能的,但对于需要进行大 ...

最新文章

  1. 构建之法阅读笔记06
  2. Android 自定义WaveProgressView满足你所有水波纹加载需求
  3. boost::units模块实现测试数量之间的转换的测试程序
  4. SAP S/4HANA系统Fiori UI上Adapt UI按钮显示与否的控制逻辑
  5. Qt工作笔记-在界面上输出变量、类、this指针的地址
  6. sunny底层android,Android网络通信概述
  7. 首次亮相!法拉第未来公布FF 91内饰图:贾跃亭心血没白费
  8. MyEclipse 10的使用技巧
  9. python何时用list,dict,set
  10. Linux运维故障排查——SSH连接Fedora不成功的原因
  11. mysql启动报错解决-1
  12. 以太网最小帧长度_计算以太网帧长,不可忽略的两个内容:前导码,帧间隙,了解一下...
  13. idea设置修改字体大小与样式【亲测好用】
  14. 自动升级程序连接不了服务器就,windows2012部署wsus更新服务器和使用设置
  15. VB模拟满天星空闪烁的效果
  16. 山东理工大学ACM平台题答案 2561 九九乘法表
  17. 将BMP 格式图片转换为 JPEG 格式【c语言】
  18. 国科大学习资料--最优化计算方法(王晓)--第二次作业答案
  19. 关于 K8s 集群中证书期限确认及续约的一些笔记
  20. 交通局信息上报“二次录入”难题交给博为小帮!

热门文章

  1. 【Redis】Redis 替代方案
  2. 【Redis】Redis Jedis实现发布订阅功能
  3. Spark报错:Bad response ERROR for block BP-78092257-8.xx-121xxx
  4. Spark的动态资源分配ExecutorAllocationManager
  5. 95-140-040-源码-transform-简介
  6. 95-140-114-源码-transform-算子project
  7. Spring : @EnableTransactionManagement注解
  8. Spring源码:StopWatch 计时秒表
  9. Java中引入泛型的好处
  10. retrun, 集合操作的转化思想,while()回到指定位置的巧妙应用