`
modabobo
  • 浏览: 508496 次
文章分类
社区版块
存档分类
最新评论

web service 的简单实现

 
阅读更多

Java高级群1群:224651178

Java高级群1群:134787504


如何使用webservices

1.创建一个项目 webServer

项目结构图

ItestService.java为测试接口类 给了声明了一个getNameByUid的方法

package com.wzpmt.service;

//Generated by MyEclipse

 

public interface ItestService {

   

    public String getNameByUid(Object uid);

   

}

ItestService.java 为测试接口实现类

package com.wzpmt.service;

 

import java.util.HashMap;

import java.util.Map;

//Generated by MyEclipse

 

public class TestServiceImpl implements ItestService {

    public TestServiceImpl(){

       map.put(1,"我是1");

       map.put(2,"我是2");

       map.put(3,"我是3");

      

    }

   

    private Map<Object,Object> map=new HashMap<Object, Object>();

    public String getNameByUid(Object uid){

       Object obj=map.get(uid);

       return obj+"";

    }

   

}


services.xml 为webService配置文件

<?xml version="1.0"encoding="UTF-8"?>

<beans xmlns="http://xfire.codehaus.org/config/1.0">

 

    <service>

       <name>testService</name>

       <serviceClass>com.wzpmt.service.ItestService</serviceClass>

       <implementationClass>

           com.wzpmt.service.TestServiceImpl

       </implementationClass>

       <style>wrapped</style>

       <use>literal</use>

       <scope>application</scope>

    </service>

</beans>


2.创建一个测试项目 webClient

项目结果为下图

该项目下也必须创建一个ItestService.java的接口与webServer下ItestService.java相对应。

ItestService.java类

package com.wzpmt.service;

//Generated by MyEclipse

 

public interface ItestService {

   

    public String getNameByUid(Object uid);

   

}


完成了以上工作就可以创一个测试类进行测试了。

package com.wzpmt.test;

 

import java.net.MalformedURLException;

import org.codehaus.xfire.XFire;

import org.codehaus.xfire.XFireFactory;

import org.codehaus.xfire.client.XFireProxyFactory;

import org.codehaus.xfire.service.Service;

import org.codehaus.xfire.service.binding.ObjectServiceFactory;

 

import com.wzpmt.service.ItestService;

 

public class Test {

    public static void main(String[] args) {

       Service serviceModel = new ObjectServiceFactory().create(ItestService.class);      

       XFire xfire = XFireFactory.newInstance().getXFire(); 

       XFireProxyFactory factory = new XFireProxyFactory(xfire);

       String serviceUrl = "http://localhost:8080/webServer/services/testService";

 

       ItestService client = null;

      

       try {

       client = (ItestService)factory.create(serviceModel,serviceUrl);

       } catch (MalformedURLException e) {

       System.out.println( "Client callwebservice has exception: " + e.toString());

       }

 

       System.out.println(client.getNameByUid(3));

 

    }

}


这是一个简单的web service实现,有很多不足,望大家指出

Java高级群1群:224651178

Java高级群1群:134787504



分享到:
评论

相关推荐

    用Delphi实现Web Service的简单示例

    用Delphi实现Web Service的简单示例

    web service的简单实现

    web service 实现跨项目,在实际应用中比较广泛,简单的实现更利于了解

    MyEclipse REST Web Service 简单的实现例子

    MyEclipse搭建 REST Web Service项目简单的示例

    应用Web Service技术实现Domino6系统整合

    摘要:在分析了目前Domino的优势和所面临的整合问题的基础上,提出应用Web Service技术实现Domino 6平台系统整合,同时在Domino平台上给出了实现Web Service技术的几种方式,并针对几种方式进行了性能上的比较。...

    Web Service实现天气预报 在线客服实现 循环播放广告 广告位轮换管理页面设计 浏览循环播放广告页面设计

    30.1.3 创建一个简单Web Service 658 30.1.4 使用Web Service获取天气预报 661 30.2 社会标签(Tags)技术 663 30.2.1 社会标签简介 663 30.2.2 热门标签排行 664 30.2.3 标签的检索 665 30.3 在线客服 ...

    Web服务器端在Action、dao、service之外实现spring注入

    我们在开发过程中经常会发生spring注入错误或失败的情况,其实Web服务器端在Action、dao、service包之内是很容易实现的,在这些包之外实现spring注入就不容易了,总是出错,其实根本原因是无法获得相应的spring上...

    简单星座测试 Web Service 实例代码

    简单的Webservice程序实现星座测试 用ASP.net Web服务实现Web Service程序,客户端用C#写的

    在Web Service中实现Transaction

    .NET Framework使得这一切变得很简单,事实上我们不用在组件服务中作任何事,这一切都是自动完成的。对WebService来说,.NET Framework用Enterprise Services(COM+的替代者)来管理事务,而无需创建一个COM+包。...

    如何用Java访问WEB Service

    最近在学习Web Service,发现了一个国内的Web Service提供站点,其中最简单的是查询QQ在线状态服务。我通过Java直接发送SOAP请求文件访问Web Service成功,这种方式实现比较简单,不需要第三方的软件包。

    XML WEB SERVICE 认证课件

    XML Web Service开发课件 ...第5章 实现一个简单的 XML Web Service 第6章 部署和发布 XML Web Service 第7章 XML Web Service的安全 第8章 XML Web Service设计 第9章 全局 XML Web Service体系结构。

    最简单Web Service实现图解

    练习时抓的图像做成的说明,很简洁,很实用

    在Amazon Web Services上实现Microsoft应用程序现代化

    许多企业发现,妥善规划的云迁移策略(“简单地搬运”)能够带来直接的业务收益。本白皮书的目标受众是以Microsoft 为中心的组织中的 IT 专家和业务决策者,他们希望将基于云的方法引入组织的 IT 实践中,因此必须对...

    Web-Service与SAP-ECC系统服务发布与调用

    简单来说,Web Service就是为了使原来各孤立的站点之间的信息能够相互通信、共享而提出的一种接口。Web Service所使用的是Internet上统一、开放的标准,如HTTP、XML、SOAP(简单对象访问协议)、WSDL等,所以Web ...

    简单的 web service 服务, 扩大网站功能

    简单的 web service 服务, 扩大网站功能 正在学习《精通ASP.NET 2.0典型模块设计与实现源代码》 做个例子,感觉很有用,分享一下,希望能对您有用

    javascript 调用Web service

    本示例是用微软提供的webservice.htc来完成的,当然用ASP.NET AJAX也能实现,但该示例全部是JAVASCRIPT来做的,简单明了.

    ASP.NET Web API 2框架揭秘

    正因为如此,如果使用WCF来构建Web API的话,我们依然需要采用传统的编程方式,Web API的“简单、快捷”完全得不到体现。微软意识到在一个“重量级”通信框架上通过扩展实现“轻量级”的通信,还不如重新构建一个...

    使用 XFire 与 Spring 开发 Web Service.docx

    实现功能与特点  基于 J2EE 平台的 Web Service 服务  开发方便,配置简单  设计接口  实现服务  配置暴露接口  XFire 将自动生成对应的wsdl  支持高级详细配置  与 Spring 无缝集成

    嵌入式WEB Server设计与应用

    本文的目标是实现一个内嵌WEB SERVER并且 具有一定数据处理能力的监控设备,可以对被控设备的状态进行采集并 通过WEB SERVER使远程主机可以监控被控设备的状态,同时还可以 实现一些简单的控制。 为了 实 现 这个...

    基于Stm32的嵌入式WebServer例程

    基于Stm32的嵌入式WebServer例程,注释齐全,简单易懂,适合初学者

    Webservice的简单应用

    Webservice的简单应用,加减乘除的运算!

Global site tag (gtag.js) - Google Analytics