webservice xfire实现的一个超简单的例子[通俗易懂]

webservice xfire实现的一个超简单的例子[通俗易懂]在网上查了各种资料,实验了好多次,总是有些小地方耽误了,最后终于成功搭建出了xfire,回想起来其实很简单,但是看别人的笔记,难免会有些地方理解的不到位,所以抽了点时间简单的记录了下,自己做的笔记才最易懂,方便下次做的时候查看,不过可能有些忽略掉了的地方~一、需要下载的工具:1、xfire(可以在网上搜,也可以去我的资源里下,本例为1.2.6)2、tomcat(本例为7.0.27)

大家好,欢迎来到IT知识分享网。在网上查了各种资料,实验了好多次,总是有些小地方耽误了,最后终于成功搭建出了xfire,回想起来其实很简单,但是看别人的笔记,难免会有些地方理解的不到位,所以抽了点时间简单的记录了下,自己做的笔记才最易懂,方便下次做的时候查看,不过可能有些忽略掉了的地方~
一、需要下载的工具:
1、xfire(可以在网上搜,也可以去我的资源里下,本例为1.2.6)
2、tomcat(本例为7.0.27)
3、eclipse

二、操作步骤
1、安装tomcat,然后启动eclipse并把tomcat嵌入eclipse
2、建立一个动态web项目
3、将xfire-distribution-1.2.6.zip解压缩后,把xfire-all-1.2.6.jar和lib目录下的所有jar包都拷贝到项目的WebContent/WEB-INF/lib目录下。
4、在WebContent/WEB-INF下建立META-INF/xfire/services.xml,按照固定的格式写
5、在WebContent/WEB-INF下的web.xml文件里加上如下代码
<!– *****xfire start***** –>
  <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>/servlet/XFireServlet/*</url-pattern>
  </servlet-mapping>
  
  <servlet-mapping>
  <servlet-name>XFireServlet</servlet-name>
  <url-pattern>/services/*</url-pattern>
  </servlet-mapping>
  <!– *****xfire end***** –>

三、一个超级简单的实例
1、项目的结构图
webservice xfire实现的一个超简单的例子[通俗易懂]
2、涉及的类及xml文件
HelloService

package hao;


public class HelloService {

   public String sayHello(String name){

       return name+”,你好!”;
    }
}

services.xml
<?xml version=”1.0″ encoding=”UTF-8″?>
<beans xmlns=”http://xfire.codehaus.org/config/1.0″>
  <service>
    <name>HelloService</name>
    <serviceClass>hao.HelloService</serviceClass>
  </service>
</beans>

web.xml
<?xml version=”1.0″ encoding=”UTF-8″?>
<web-app xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns=”http://java.sun.com/xml/ns/javaee” xmlns:web=”http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd” xsi:schemaLocation=”http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd” id=”WebApp_ID” version=”3.0″>
  <display-name>WSProject</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  
  <!– *****xfire start***** –>
  <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>/servlet/XFireServlet/*</url-pattern>
  </servlet-mapping>
  
  <servlet-mapping>
  <servlet-name>XFireServlet</servlet-name>
  <url-pattern>/services/*</url-pattern>
  </servlet-mapping>
  <!– *****xfire end***** –>
  
</web-app>

3、运行项目得到结果,首先启动tomcat,在浏览器输入:
http://localhost:8888/web/services/,当然8888是tomcat的端口号,根据实际情况,默认端口为8080,本例为8888,结果如下
webservice xfire实现的一个超简单的例子[通俗易懂]

然后再根据自己的需求进行调用,本次的目的是为了在android里调用它来访问sqlserver数据库,具体实现还在实践当中,这儿算是成功一半了吧!


附加:在运行项目的时候记得配置serverwebservice xfire实现的一个超简单的例子[通俗易懂]

右击项目,run as-run on server

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/25701.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信