问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何创建一个webservice

发布网友 发布时间:2022-04-23 18:35

我来回答

1个回答

热心网友 时间:2023-07-16 17:38

服务器端的操作:
1. 创建一个WebService项目。(不需要是Java EE 5.0)

2. 创建包与接口以及实现类。

3. 加上WebService的包

4. 编辑配置文件

5. 部署后在浏览器中测试: http://localhost:8080/testWebService/services, 格式是固定的,中间换成项目名即可!

至此,服务器端已完成!以下做的是客户端的调用。
1. 创建客户端项目

2.将服务器端的包复制到客户端(注意,实现类要去掉)

3. 加入WebService包

4. 在Next时, 注意将红框中的勾打上。

6. 在包中创建一个类测试调用外部的WebService是否成功!(注意取地址时应加上webservice的名称)
package com.yenange.service;
import java.net.MalformedURLException;
import org.codehaus.xfire.XFireFactory;
import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;
public class TestWS {
public static void main(String[] args) {
//1.取得WebService的路径
String url="http://localhost:8080/testWebService/services/testWebService";
//2.创建服务
Service service=new ObjectServiceFactory().create(IMyWebService.class);
//3.创建服务代理
XFireProxyFactory factory=new XFireProxyFactory(XFireFactory.newInstance().getXFire());
//4.调用外部的WebService, 建立对象. 再测试其方法
try {
IMyWebService obj=(IMyWebService)factory.create(service,url);
System.out.println(obj.HelloWorld("leaf"));
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
}
至此,java的WebService调用完成!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
冠状病毒酒精消毒怎么使用 袁咏仪主演的真爱之百万新娘哪个网站可以看 ...方便的话告诉我结局怎么样。陈玉是不是死了 冉冉东升可以组什么句子 求我姓冉的专属句子 弹弹堂高手之路全部过完给多少强化石 百度弹弹堂2里面的《高手之路高级高抛打法(高级)》《高手之路高级高差训 ... 弹弹堂工厂3怎么打 弹弹堂高手之路的任务怎么触发的 腹肌练习计划 怎么配置webservice访问指定的服务器数据库 如何用IDEA一步一步开发WebService服务器端 写好的webservice怎么部署在IIs服务器上 实现了webservice的服务器端,服务器端提供的接口涉及到实体类和dao层... 如何添加webservice的引用,并发布到服务器上 C#中 如何将写好的webService部署到服务器上 Python 编写的 webservice 怎么部署到服务器上 如何用IDEA一步一步开发WebService客户端程序 java怎么在服务器上部署webservice 怎么在服务器上部署webservice 如何建立一个webservice 阿里云服务器怎么部署WEBService 如何搭建基于cxf的webservice服务端 炸鸡店加盟需要商标注册43类吗? 我注册了43类,做餐饮连锁,统一品牌装修,同名字他人35类已经注册,我装修门头使用是否存在侵权, 商标注册第43类属什么产品 注册了43类商标,就可以把注册了的商标做成门店招牌吗?别人可以打这招牌行吗? 第43类商标内容有哪些?第43类商标转让的价格多少? 我开了一家奶茶店有43类商标有用吗? 商标32类、35、40、41、43类都包含哪些内容? iis怎样部署webservice 如何发布一个webservice服务 什么是webservice,什么情况下使用,如何使用? webservice,服务器端获取数据,并转化为xml格式,供客户端调用_百度知 ... 戴尔E2414H 24英寸显示器 的尺寸 屏幕比例16:9 24寸戴尔显示屏最佳分辨率多少 刚买的24寸DELL显示屏 分辨率最大1980 不能布满全屏,求解决 买个24寸显示器,越看越搞不明白了,DELL U2412 2414等几款,哪个好 戴尔液晶电脑显示器..23-24寸 怎样的好. 微众银行是不是腾讯公司的? 戴尔2410和戴尔2209WA显示器尺寸分别是多少? DELL24寸显示器的亮度多少适合 微众银行是由哪家公司创立的? 戴尔u2415b显示器是多少寸 戴尔24寸显示器59Hz与60Hz有什么分别 dell 2408wfp 24寸液晶显示器好不好? 腾讯成立了微众银行是真的吗?钱放在微众银行里安不安全? 戴尔(DELL)ST2420L 24英寸宽屏LED背光液晶显示器玩游戏怎么样 戴尔台式机24寸 显示器超薄的是什么型号 dell p2414hb多少寸