分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

webservice服务及客户端 编程 - 入门

发布时间:2023-09-06 02:17责任编辑:蔡小小关键词:webservice

开发工具

  eclipse

建立一个简单的webservice服务

1 创建服务

  (1)创建一个 java项目(java project)或 web项目(Dynamic web project)

  (2)编辑一个简单的Java类 (用于 对外 发布-提供某一项服务)

package demo;
public class Hello2 { ???//发布的方法 ???public String say(String s){ ???????return "hello world"+s; ???}}

2   发布服务 - 代码实现 (原代码基础上添加main())

package demo;import javax.jws.WebService;import javax.xml.ws.Endpoint;@WebService //加入发布声明public class Hello2 { ???//发布的方法 ???public String say(String s){ ???????return "hello world"+s; ???} ???//发布方式 ????public static void main(String[] args){ ?????????Endpoint.publish("http://localhost:8088/ServiceDemo/Hello2",new Hello2()); ?????????System.out.println("Publish Success"); ?????} ?}

3 检测是否发布成功

(1)控制台输出

(2)浏览器查看 eg:firefox

输入 http://localhost:8088/ServiceDemo/Hello2?wsdl

 客户端程序

1  创建项目 eg:java project

2  引入/连接 服务(创建服务的客户端-也就是使用者)

 在这个Java project中 new->other->web service ->web service client

   next

service definition 输入框中输入 服务的wsdl地址  eg:http://localhost:8088/ServiceDemo/Hello2?wsdl

3  测试

package test;import java.rmi.RemoteException;import javax.xml.rpc.ServiceException;import demo.Hello2;import demo.Hello2ServiceLocator;public class Client { ???public static void main(String[] args) { ???????try { ???????????Hello2 h2=new Hello2ServiceLocator().getHello2Port(); ???????????System.out.println(h2.say("sd")); ???????} catch (ServiceException | RemoteException e) { ???????????e.printStackTrace(); ???????} ???}}

webservice服务及客户端 编程 - 入门

原文地址:https://www.cnblogs.com/floakss/p/9745904.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved