在Eclipse上操纵XFire开辟WebService[Java编程]
本文“在Eclipse上操纵XFire开辟WebService[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
终于,利用Java完成了一个WebService的例子,此中的一个非常小的问题,折腾了我将近一天的时间.下面给出步骤,阐明在Java平台上若何开辟WebService.
采取的工具:Eclipse3.1.2 + Tomcat5.5 + XFire1.1 .利用XFire开辟WebService应当说非常的简单,只需求按照下面例子的步骤来做:
(1)在Eclipse中新建一个dynamic Web Project ,假定名为XFireZhuweiTest.
(2)导入XFire用户库.该库中应包含xfire-1.1目录下的xfire-all-1.1.jar文件,以及xfire-1.1lib目录下的全部文件.
(3)将上述的XFire用户库中的全部文件拷贝到XFireZhuweiTest项目的WebContentWEB-INFlib目录下.
(4)改正WebContentWEB-INFweb.xml配置文件的内容,下面是改正后web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" 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">
<display-name>
XFireZhuweiTest</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>
<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>
</web-app>
web.xml中增添的servlet映射表明,全部匹配“/services/*”的url恳斥责部交给org.codehaus.xfire.transport.http.XFireConfigurableServlet来处理.
(5)编写需求公布为WebService的Java类,这个例子中是一个非常简单的MathService.java.
package com.zhuweisky.xfireDemo;
public class MathService
{
public int Add(int a ,int b)
{
return a+b ;
}
}
(6)在WebContentMETA-INF目录下新建xfire文件夹,然后在xfire目录下增添一个XFire利用的配置文件services.xml,该配置文件中的内容反映了要将哪些java类公布为web服务.本例中的services.xml内容以下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>MathService</name>
<namespace>http://com.zhuweisky.xfireDemo/MathService</namespace>
<serviceClass>com.zhuweisky.xfireDemo.MathService</serviceClass>
</service>
</beans>
以上是“在Eclipse上操纵XFire开辟WebService[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |