WebService学习:使用Xfire创建WebService程序的过程
来源:互联网 发布:611zy资源网备用域名 编辑:程序博客网 时间:2024/05/16 05:22
废话不多说啦,下面是我使用Xfire创建第一个WebService程序的过程,客户端具体的使用还在研究中。
准备工作:
需要引入xfire jar包:
下载地址:http://xfire.codehaus.org/Download
下载xfire-all-1.2.6.jar就ok。
导入jar包之后
1、在web.xml中添加如下内容:
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <!-- webservice start --><servlet> <servlet-name>XFireServlet</servlet-name> <servlet-class> org.codehaus.xfire.transport.http.XFireConfigurableServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>XFireServlet</servlet-name> <url-pattern>/servlet/XFireServlet/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>XFireServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> <!-- webservice end --> </web-app>
2、定义接口:
package com.lissdy.webservice;public interface HelloWorld {public String hello(String name);}
3、实现接口:
package com.lissdy.webservice;public class HelloWorldImp implements HelloWorld{public String hello(String name) {if(name==null){return "hello guest";}else{return "hello"+name;}}}
4、 在META-INF目录中创建xfire目录,再xfire目录中创建services.xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://xfire.codehaus.org/config/1.0"> <service> <name>HelloWorld</name> <namespace>http://localhost:8080/webservice</namespace> <serviceClass>com.lissdy.webservice.HelloWorld</serviceClass> <implementationClass>com.lissdy.webservice.HelloWorldImp</implementationClass> </service></beans>
5、将META-INF整体复制到WEB-INF中的class目录下面
结构如下图所示:
我的eclipse里面看不见WEB-INF中的class目录,直接打开文件夹进行拷贝也可以,不然会报错如下:
[META-INF/xfire/services.xml] cannot be openedbecause it does not exist
6、使用tomcat发布,在访问地址后面加上services,我的访问地址为:
http://localhost:8080/webservice/services
点击进入之后看到xml文件,本地就发布成功了。
点击wsdl,显示界面如图:
- WebService学习:使用Xfire创建WebService程序的过程
- 使用xfire创建webservice的一般过程
- eclipse使用xfire创建webservice
- xfire创建webservice
- XFire创建WebService实例
- XFire创建WebService实例
- XFire创建WebService实例
- XFire创建WebService实例
- XFire创建WebService实例
- XFire创建WebService实例
- XFire创建WebService实例
- XFire创建WebService实例
- XFire创建WebService实例
- 使用XFire创建WebService实例、C#调用
- 使用xfire创建和调用webservice
- 【WebService学习过程记录(四)】xfire开发webservice客户端
- 【WebService学习过程记录(四)】xfire开发webservice客户端
- 【WebService学习过程记录(四)】xfire开发webservice客户端
- 2013年 微软面试题目
- JSP2.0中Simple Tag介绍(更加多的例子)
- Java字符集
- Android调用天气预报的WebService简单例子
- vs2010 用ATL创建com组件
- WebService学习:使用Xfire创建WebService程序的过程
- ACM 1324. Score
- 40个UI设计工具和资源
- 回首电视剧《平凡的世界》【2006-06-20】
- 如何使用Visual studio C++(VC++)编译C?图解,详!!!
- Java学习我要说
- CentOS 切换到 root 账户
- 百度一道面试题--在一颗二叉排序树中查找和为某一值的所有路径
- 毕业生手册(关于档案\户口 大全)