加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

[WebService]WebService初级教程(一)

发布时间:2020-12-17 02:01:42 所属栏目:安全 来源:网络整理
导读:? ? 接口: package cicro; ? public interface Isayhello { ????? ?public String example(String message); } ? 实现类: package cicro; ? public class sayhelloImpl implements Isayhello { ?? public String example(String message) ?{ ??? return me

?

?

接口:

package cicro;

?

public interface Isayhello

{
????? ?public String example(String message);
}

?

实现类:

package cicro;

?

public class sayhelloImpl implements Isayhello

{
?? public String example(String message)

?{
??? return message;
? }
}

?

web.xml文件的配置:

?

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee?? http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
? <servlet>
??? <servlet-name>XFireServlet</servlet-name>
??? <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>
??? <load-on-startup>0</load-on-startup>
? </servlet>
? <servlet-mapping>
??? <servlet-name>XFireServlet</servlet-name>
??? <url-pattern>/services/*</url-pattern>
? </servlet-mapping>
? <welcome-file-list>
??? <welcome-file>index.jsp</welcome-file>
? </welcome-file-list>
</web-app>

?

?

services.xml文件的配置;

?

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">

?<service>
??<name>sayhello</name>
??<serviceClass>cicro.Isayhello</serviceClass>
??<implementationClass>cicro.sayhelloImpl</implementationClass>

??<style>wrapped</style>
??<use>literal</use>
??<scope>application</scope>
?</service></beans>

?

?

整个工程目录如下:

tomcat/webapp目录下创建一个名为webservice的目录;目录结构如下:

?????? webservice

????????????? |

????????????? |------WEB-INF

???????????????????? |

???????????????????? |-----classes

???????????????????? |????? |

???????????????????? |????? |----META-INF

???????????????????? |???????????? ??? |

???????????????????? |???????????? ??? |-----xfire

???????????????????? |?????????????????????????? |????????????

???????????????????? |?????????????????????????? |----services.xml????

???????????????????? |-----lib

|

???????????????????? ------web.xml

就要把此java文件编译后的class文件放在calsses目录下

?

?

?

xfire所需要的jar放在lib目录下

启动tomcat 在浏览器地址栏中输入:

http://localhost:8080/webservice/services/

如果能够显示 xml文档那么我们的一个webservice服务就算发布成功了;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读