利用IDEA创建Web Service服务端和客户端
来源:互联网 发布:战意首测激活码淘宝 编辑:程序博客网 时间:2024/06/03 22:02
创建服务端
一、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;/**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(); System.out.println(service.sayHelloWorldFrom("sdsa"));
此时运行客户端main方法还会报错,报错的原因是没有junit的jar包,我的做法是加入maven
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> </dependencies>
用tomcat运行服务端,再用客户端进行测试即可!
0 0
- 利用IDEA创建Web Service服务端和客户端
- Idea 创建WebService服务端和客户端
- web Service的服务端和客户端
- 创建ROS服务端(service)和客户端(client)
- Eclipse下web service 服务端、客户端插件安装和使用
- 简单java Web Service服务端和Android客户端
- cocos2dx3.x利用sokcet创建客户端和服务端(一)
- cocos2dx3.x利用sokcet创建客户端和服务端 (二)
- cocos2dx3.x利用sokcet创建客户端和服务端 (三)
- cocos2dx3.x利用sokcet创建客户端和服务端(一)
- cocos2dx3.x利用sokcet创建客户端和服务端 (二)
- cocos2dx3.x利用sokcet创建客户端和服务端 (三)
- Cocos2d-x 3.x利用Socket创建客户端和服务端
- Cocos2d-x 3.x利用Socket创建客户端和服务端
- WEB项目 CXF与Spring整合服务端和客户端创建
- axis1 创建service服务端 , axis1 客户端
- [DotNet客户端]dotNet调用WEB service服务端
- 利用Idea创建web项目
- mysql explain用法
- 查看linux磁盘空间
- 经典例题C语言程序解决数学问题
- caffe的网络结构存储在prototxt中,如何可视化网络?
- Cocos2d-lua示例(一)排行榜之ScrollView
- 利用IDEA创建Web Service服务端和客户端
- Hadoop安装教程_伪分布式配置_CentOS7.x/Hadoop2.7.3
- 制作gif小软件的使用
- 目标检测之训练opencv自带的分类器(opencv_haartraining 或 opencv_traincascade)
- CodeForces 732B Cormen — The Best Friend Of a Man
- Android SDK上手指南:虚拟与物理设备
- session原理及实现共享 (精简)
- Sender address<*@*>domain does not exist 的解决方法
- 事件