`
zw
  • 浏览: 14670 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用xfire实现webservice的简单应用

阅读更多
首先,定义一个接口类:
public interface ResourcesService {
    public User getUser(int id);
    public List<User> getAllUsers();

}

然后,将User简单定义一下:
public class User{
    private String name;
    private String sex;
    
    public String getName(){
        return name;
    } 
    public void serName(String _name){
        this.name = _name;
    }
    ................

}

下面开始配置工作:
在web.xml中添加以下代码:
<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>


然后在webapp/WEB-INF/classes/META-INF/xfire文件夹下创建一个xml文件:services.xml,代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
	<service>
                <!--webservice的名字-->
		<name>ResourcesService</name>
		<namespace>http://shuxun.kindsoft/ResourcesService</namespace>
		<!--接口类的全路径-->
                <serviceClass>
			kindsoft.shuxun.service.ResourcesService
		</serviceClass>
                <!--接口实现类的全路径-->
		<implementationClass>
			kindsoft.shuxun.service.ResourcesServiceImpl
		</implementationClass>
	</service>
	
</beans>


之后实现实现以下接口类,就可以启动调用了!

调用代码:
        ResourcesService rs = null;
		
	Service service = new ObjectServiceFactory()
				.create(VDSLResourceService.class);
	XFireProxyFactory factory = new XFireProxyFactory(XFireFactory
				.newInstance().getXFire());
	String url = "http://localhost:8080/services/VDSLResourcesService";
	try {
		rs = (ResourcesService) factory.create(service, url);
	} catch (MalformedURLException e) {
		e.printStackTrace();
	}
        
        List<User> userList = rs.getAllUsers();
        ..................


分享到:
评论

相关推荐

    xfire在webservice的应用

    xfire在webservice的应用xfire在webservice的应用

    xfire框架构建webservice应用(myecllipse自动代码生成 )

    xfire框架构建webservice应用: (通过myeclipse自动生成代码,自动导入xfire jar包,需要用jdk5.0) 需要的jar包:xFire 1.2 Core Libraries/xFire 1.2 HTTP Client Libraries/xFire 1.2 JAXB2 Libraries

    xfire实现的web service应用

    xfire实现的web service应用,空项目,导入即可

    XFire开发Webservice应用

    提供了一个工作在Web Services下的简单API,支持POJO和schema开发. XFire支持 Web Services standards,Spring 整合, 支持JBI , 支持 JAXB ,XMLBeans,Java 5 和JAX-WS.并支持HTTP, JMS, XMPP, In-memory传输协议

    xfire教程+axis+webservice

    XFire是codeHaus组织提供的一个开源框架,它构建了POJO和SOA之间的桥梁,主要特性就是支持将POJO通过非常简单的方式发布成Web服务,这种处理方式不仅充分发挥了POJO的作用,简化了Java应用转化为Web服务的步骤和过程...

    xfire webservice集成最少8个包

    经本人仔细研究最少导入8个包,就可以做一个简单的webservice的应用,有不同意见着,欢迎讨论:站内留言

    XFire_WebService开发例子

    Web Service所使用的是Internet上统一、开放的标准,如HTTP、XML、SOAP(简单对象访问协议 simple object access protocal)、WSDL等,所以Web Service可以在任何支持这些标准的环境(Windows,Linux)中使用。...

    Java-WebService应用实例

    java-WebService应用实例中包括所用的jar包,说明文档,还收集的Spring集成XFire开发WebService的应用

    用MyEclipse6.0开发XFire WebService应用

    NULL 博文链接:https://hrsvici412.iteye.com/blog/322943

    spring+axis2_xfire整合的webservice

    Web services是建立可互操作的分布式应用程序的新平台。Web service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用任何你喜欢的语言,在任何...在这里主要介绍两种实现方式:axis2和xfire框架。

    xfire开发的带session生命周期的webservice应用工程实例

    实现session会话控制的webservice服务,带有完整类库,希望能对大家有所帮助。

    Xfire使用说明文档

    WebService应用中 Xfire使用说明文档

    xfire客户端应用

    xfire客户端EXE的程序应用,可直接用客户端来连接远程Webservice服务端应用

    webservice远程调用,返回数据生成xml文件,并通过SAX解析出来

    这是webservice应用的一个简单的例子。根据该例子的思想,可以实现很多功能了。例如把client工程的sayHello方法改为查询数据库的数据,在返回给webservice工程。(在该例子中工程名命名有点不规范,不好意思)。在...

    webService-Xfire给其它程序提供接口实例

    一个简单的webService应用示例,给其它应用程序提供接口。 代码经过测试,完全没问题! 代码中的jar包没导入,需要下载xfire-distribution-1.2.6.zip,我用的是此版本. 官网下载地址:...

    webservice应用

    xfire快速开发webservice&soa&esb

    xfire-1.2.6(含源码)

    XFire是新一代的Java Web服务引擎,XFire使得在JavaEE应用中发布Web服务变得轻而易举。和其他Web服务引擎相比,XFire的配置非常简单,可以非常容易地和Spring集成,它使得Java开发人员终于可以获得和.Net开发人员...

    webservice例子

    在Spring中使用XFire构建Web Service应用.例子不错,值得下载看看。

    Web Service框架xfire与spring集成开发流程

    XFire 是与Axis 2并列的新一代Web Service框架,通过提供简单的API支持Web Service各项标准协议,帮助你方便快速地开发Web Service应用。 相对于Axis来说,目前XFire相对受欢迎,加上其提供了和Spring集成的支持,在...

    建立Webservice实例

    webservice使用xml和xsd来描述内部一些配置,xml和xsd是webservice基本数据格式 wsdl(webservice description language),它使用的全是xml和xsd。它描述了webservice中一些方法访问的契约(规范),谁都遵守该规范,...

Global site tag (gtag.js) - Google Analytics