IDEA创建WebService服务端与客户端
创建服务端
一、file–>new–>project
二、点击next后输入服务端名,点击finish,生成目录如下
三、在 HelloWorld.Java 文件中右击,选 Tools 的WebServices ,再选 Generate Wsdl From Java Code ,确定
点击ok会自动给我们生成HelloWorld.wsdl,画红线处注意
四、配置tomcat,此处不多说,主要是配置好tomcat后还需要加入 Axis 的库
点击右下角fix即可,重新启动 tomcat ,在浏览器中输入:http://localhost:8888/services ,出现如下信息,代表部署成功。
点击HelloWorld (wsdl)可看到相应的信至此,服器端的Web Service就创建好了,下面我将继续讲解如何创建客户端的Web Service!
创建客户端:
一、file–>new–>project
输入客户端项目名,finish即可,项目创建成功会自动跳出如下界面,手动可以右键项目–>webService–>Generate Java Code From Wsdl 即可
这里的地址要改为:http://localhost:8888/myWebservice/services/HelloWorld?wsdl
然后点击你的项目名称邮件 选择如下,也可以点击Tools里面的Webservice
导入之前创建的服务端的wsdl文件即可,是咱们之前Service项目里的文件
点击ok,idea会帮我们生成好相对应的代码,测试类如下:
这是经过改动后的代码。
- package example;
- import com.HelloWorldServiceLocator;
- import com.HelloWorld_PortType;
- public class HelloWorldClient {
- public static void main(String[] argv) {
- try {
- HelloWorldServiceLocator locator = new HelloWorldServiceLocator();
- HelloWorld_PortType service=locator.getHelloWorld();
- // If authorization is required
- //((HelloWorldSoapBindingStub)service).setUsername("user3");
- //((HelloWorldSoapBindingStub)service).setPassword("pass3");
- // invoke business method
- String str = service.sayHelloWorldFrom("xulifeng");
- System.out.println(str);
- } catch (javax.xml.rpc.ServiceException ex) {
- ex.printStackTrace();
- } catch (java.rmi.RemoteException ex) {
- ex.printStackTrace();
- }
- }
- }
运行后会发现没有导入jar包,进行导入
切记在运行时,将地址改为自己的网络地址:(这个点坑了我好久,第一次学也不太明白)改动后就成功了
运行截图:
IDEA创建WebService服务端与客户端的更多相关文章
- MyEclipse创建WebService服务端和客户端
1.新建立一个javaWeb项目,一个java类,如图: 2.接下来我们就要将项目中的TestService的这个类生成WebService服务端,选择new Web Service,如图: Next ...
- idea创建WebService服务端和客户端
创建服务端 1.file–>new–>project 2.点击next后输入服务端名,点击finish,生成目录如下 3.在 HelloWorld.Java 文件中右击,选 WebServ ...
- 通过jaxws-ri创建webservice服务端和客户端
1. 获得开发包 当然是到 SUN 的开发网站下载 JAX-WS RI,或者下载我的网盘备份 ,下载下来的只是一个jar包,参考官网上的方法在命令行调用:java -jar JAXWS2.1.2-20 ...
- eclipse使用CXF3.1.*创建webservice服务端客户端以及客户端手机APP(二)
eclipse使用CXF3.1.*创建webservice服务端客户端以及客户端手机APP(二) 接上篇博客,本篇博客主要包含两个内容: 4.使用Android studio创建webservice客 ...
- eclipse使用CXF3.1.*创建webservice服务端客户端以及客户端手机APP(一)
eclipse使用CXF3.1.*创建webservice服务端客户端以及客户端手机APP(一) 本篇博客主要包含五个内容: 1.CXF换将搭建以及eclipse配置CXF. 2.eclipse创建w ...
- myeclipse-建立webservice服务端和客户端
一.建立webservice服务端: 1.新建一个web service project,名称为webservice_server截图如下,点击finish. 2.选择工程,点击右键,选择new-&g ...
- swoole创建TCP服务端和客户端
服务端: server.php <?php //创建Server对象,监听 127.0.0.1:9501端口 $serv = new swoole_server("127.0.0 ...
- [gRPC] 在 .NET Core 中创建 gRPC 服务端和客户端
gRPC 官网:https://grpc.io/ 1. 创建服务端 1.1 基于 ASP.NET Core Web 应用程序模板创建 gRPC Server 项目. 1.2 编译并运行 2. 创建客户 ...
- DelphiXE7中创建WebService(服务端+客户端)
相关资料: http://www.2ccc.com/news/Html/?1507.html http://www.dfwlt.com/forum.php?mod=viewthread&tid ...
随机推荐
- Java中<?>,<? extends E>,<? super E>
在集合中,经常可看到<?>,<? extends E>,<? super E>,它们都是属于泛型: <?>: 是泛型通配符,任意类型,如果没有明确,那么 ...
- PHP实现Bitmap的探索 - GMP扩展使用
原文地址:https://blog.fanscore.cn/p/22/ 一.背景 公司当前有一个用户群的系统,核心功能是根据不同的条件组去不同的业务线中get符合条件的uid列表,然后存到redis中 ...
- springcloud中使用dubbo开发rpc服务及调用
spring cloud中基于springboot开发的微服务,是基于http的rest接口,也可以开发基于dubbo的rpc接口. 一,创建goodsService模块 1, 在创建的goodsSe ...
- drf (学习第三部)
目录 视图 视图额基类 视图类扩展 GenericAPIView的视图子类 视图集ViewSet 路由Routers 视图 Django REST framework 提供的视图的主要作用: 控制序列 ...
- ArrayBlockingQuque摘要
ArrayBlockingQuque 优势 线程同步,线程安全 对应空或满时,take\put操作将阻塞 内部是一个数组,每个元素不会产生额外的处理对象,如Node 基于什么 ReentrantLoc ...
- tf-tensorboard的一些注意事项
tensorboard --logdir = 绝对路径 1.注意的是绝对路径里面不能有中文 2. tensorboard 文件应放在一个最小子目录中
- git的远程分支是干啥的,和本地的有什么区别?
不知道大家有没有经历过,当我们切换到了一个新的分支想要提交代码的时候,总会遇到这样的错误. 我们把日志里的英文翻译过来是说,我们当前的分支没有设置任何上游分支.然后git提示我们可以运行下面这行代码来 ...
- Mongodb命令 --- MongoDB基础用法(二)
Mongodb命令 数据库操作 创建数据库 MongoDB 创建数据库的语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库. 删除数据库 Mong ...
- 简单的学生管理(C语言)
#include<stdio.h> #include<stdlib.h> #include<string.h> struct Student_type{ char ...
- 20202427-张启辰《Python3初学:罗马数字转阿拉伯数字》
目录 20202427-张启辰<Python3初学:罗马数字转阿拉伯数字> 1.规则 2.局限性 3.Python3解决 20202427-张启辰<Python3初学:罗马数字转阿拉 ...