MyEclipse XFire Web Service
我们在做系统集成时,经常会需要调用webservice接口,本文将讲解在myeclipse中建立一个webservice项目,编写接口和实现类, 并且发布webservice,最后在myeclipse中建立客户端调用发布的webservice接口,并且对接口进行测试。本文在结束时提供了测试 中使用到的所有源代码。
Web Services
Web Services XFire
一、在myeclipse中建立一个webservice项目。
输入项目名为WebService,选择XFire,最后点击Finish,就建立好了一个WebService项目。
二、编写接口HelloService和接口实现类HelloServiceImpl
public interface HelloService {
public String hello();
}
public class HelloServiceImpl implements HelloService {
public String hello() {
return "Hello World...";
}
}
三、添加配置
在WebService项目下的services.xml中配置发布的接口,配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>MyService</name>
<serviceClass>com.service.HelloService</serviceClass>
<implementationClass>com.service.impl.HelloServiceImpl</implementationClass>
</service>
</beans>
四、发布WebService项目
将此WebService项目发布到Tomcat中,127.0.0.1:9999/WebService/services,WebService为项目发布的名称,services为web.xml文件中配置的Servlet访问地址,点击MyService 右边的 [wsdl] ,可以看到我们发布的WSDL地址为 http://127.0.0.1:9999/WebService/services/MyService?wsdl ,至此我们已经实现了建立WebService项目,并且发布一个简单的WebService接口
五、建立客户端调用WebService发布的接口
在Myeclipse中建立客户端调用WebService发布的接口。
1、建立一个WebService项目
首先在Myeclipse中再建立一个WebService项目,项目名为WebServiceClient,建立过程同上。之后在WebServiceClient中建立客户端连接我们发布的WebService接口。
2、在WebServiceClient中建立客户端
选中WebServiceClient项目,选择New下的Other,选择Web Service Client,点击[Next]。
输入信息后,点击[Next],WSDL URL为我们发布的WSDL地址,这里我们选择了包com.client作为测试代码的存放位置,点击【Next】
对WSDL进行校验,校验未发现错误,点击【Next】,点击【Finish】就完成了建立客户端,并且从我们发布的WebService接口中下载代码到客户端上。
六、测试
在WebServiceClient项目中打开MyServiceClient类,我们在main方法中添加一行控制台输出代码。
MyEclipse XFire Web Service的更多相关文章
- MyEclipse构建Web Service(Xfire框架)
以下是本人原创,如若转载和使用请注明转载地址.本博客信息切勿用于商业,可以个人使用,若喜欢我的博客,请关注我,谢谢!博客地址 任务要求: 使用Xfire实现一个简单的CalculatorWebServ ...
- MyEclipse JAX-WS Web Service
在Myeclipse8.5下开发Web service程序,目前系统支持的开发框架有3个,JAX-WS,REST(JAX-RS),XFire.其中系统建议不要使用XFire 的框架,可能是要被淘汰了( ...
- XFire Web Service
Web Service 创建HelloWorldService项目 首先要启动Web Service Project 向导.该向导由三个页面组成,第一页设置Web项目配置的详细信息:第二页设置XFir ...
- SOAP: java+xfire(web service) + php客户端
作者: 吴俊杰 web service这项技术暂不说它有多落伍,但是项目中用到了,没法逃避! xml和json各有各的好处,但是JSON无疑是当今数据交互的主流了.客户soap服务器端用的是 j ...
- XFire Web Service客户端开发
一.项目创建: 创建一个Maven的web工程 Maven包导入pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0&qu ...
- 用MyEclipse开发REST Web Service
MyEclipse 在线订购年终抄底促销!火爆开抢>> MyEclipse最新版下载 使用MyEclipse开发RESTWeb服务来放大您的Web应用程序.在本教程示例中,您将创建一个简单 ...
- Web Service学习之一:Web Service原理
一.定义 Web Service 不是框架也不是技术 而是解决远程调用.跨平台调用.跨语言调用问题的一种规范. 二.应用1.同一个公司新.旧系统的整合:比如CRM系统与OA.客服系统相互调用2.不同公 ...
- 使用XFire+Spring构建Web Service(一)——helloWorld篇
转自:http://www.blogjava.net/amigoxie/archive/2007/09/26/148207.html原文出处:http://tech.it168.com/j/2007- ...
- 使用XFire+Spring构建Web Service
XFire是与Axis 2并列的新一代Web Service框架,通过提供简单的API支持Web Service各项标准协议,帮助你方便快速地开发Web Service应用. 相 对于Axis来说,目 ...
随机推荐
- 深入replace
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. stringObject.replace(reg/str,str/replacement); 这里主 ...
- SQL Server数据库性能优化之SQL语句篇【转】
SQL Server数据库性能优化之SQL语句篇http://www.blogjava.net/allen-zhe/archive/2010/07/23/326927.html 近期项目需要, 做了一 ...
- bug report: Jump to the invalid address stated on the next line at 0x0: ???
gdb或者vlagrind报告: ==14569== Jump to the invalid address stated on the next line ==14569== at 0x0: ??? ...
- 【墙内备份】Android 6.0 APIs
Android 6.0 APIs In this documentSHOW MORE Fingerprint Authentication Confirm Credential App Linking ...
- 【CSS3 入门教程系列】CSS3 Media Queries 实现响应式设计
在 CSS2 中,你可以为不同的媒介设备(如屏幕.打印机)指定专用的样式表,而现在借助 CSS3 的 Media Queries 特性,可以更为有效的实现这个功能.你可以为媒介类型添加某些条件,检测设 ...
- 在docker容器中安装和使用,linux版的powershell
powershell 传教士 原创文章.始于 2016-09-18 ,2016-10-27修改powershell docker官网.允许转载,但必须保留名字和出处,否则追究法律责任 1 在任意版本的 ...
- redis清空缓存
进入redis命令行 首先启动redis服务 redis-server /home/redis/redis_7901.conf redis-cli -p 7901(指定进入端口号为7901的redis ...
- 对于.NET Socket连接的细节记录
如果客户端直接连接一个不存在的服务器端,客户端会抛出异常: 如果在连接过程中,客户端强制关闭了连接(没有调用Close直接关闭了程序),服务器端会抛出异常: 如果在连接过程中,客户端调用了Close, ...
- linux下用eclipse + GDBserver + JLINK 在线调试(ARM11)
(一)环境: 目标版:TINY6410 OS:centOS6.5 IDE:eclipse luna CDT:v8.3 GDB:V7.5 (二)环境监理 1.安装cenntos:参考其他相关文章,这里重 ...
- Visual Studio 2015 Update 1 ISO
Visual Studio Community 2015 with UPDATE 1___________________________________________English ENU - h ...