2009年3月9日

摘要: 学了一段时间的Web服务,今天做了一个Web服务,利用YAHOO的公开天气API做自己的Web服务,主要是想练练手。现在把过程和心得分享给大家。 求教:这个Web服务还有个不完善的地方,Web服务的 CityNameToCityNum方法,这个最重要,他是把省会和直辖市的名字转换为编号,因为YAHOO传的参数不是城市名字的区号,全是自己的,而我又想不到更好的获得YAHOO城市对应的编号的方法... 阅读全文
posted @ 2009-03-09 17:31 两颗番茄 阅读(7764) 评论(1) 推荐(1) 编辑
 
摘要: qq群:19877329 Mail: yufan27209@qq.com By: jfan 2007-07-23 接上篇文章,我们先简单说明下绑定函数.首先实例化ServiceA,这个和一般类的实例化并没有不同.接下来用xmlNode1来接受函数的返回值,接下来是构造xml,并将其转化为dataset,这是通用的方法,如果是刚接触不久的朋友,最好能记下这种方法. 接下来给出异步调用两个... 阅读全文
posted @ 2009-03-09 17:23 两颗番茄 阅读(394) 评论(0) 推荐(0) 编辑
 
摘要: webservice实例(二) qq群:19877329 Mail: yufan27209@qq.com By: jfan 2007-07-23 上篇文章介绍了些webservice的基本特性和我们例子的结构,这篇文章我们将开始具体的代码编写工作. 这个专题主要讲述的是webservice,因此这里我们的代码以Webservice相关为主,而其他工程,例如:usewebservice只作... 阅读全文
posted @ 2009-03-09 17:23 两颗番茄 阅读(996) 评论(0) 推荐(0) 编辑
 
摘要: qq群:19877329 Mail: yufan27209@qq.com By: jfan 2007-07-23 本人在学webservice,呵呵,找了些资料看了看,现也写些东东,说实在了,这篇文章80%是copy前人的,也算是我阅读得一些收获吧,就写出来涨涨大家信心。 首先,我们必须了解什么是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webs... 阅读全文
posted @ 2009-03-09 17:22 两颗番茄 阅读(887) 评论(0) 推荐(0) 编辑
 
摘要: 最近在做一个基于soa的简单的学籍管理,接触到xfire这个开发的工具。xfire能够简化web service的开发过程,让程序员从底层soap,wsdl解脱出来。下面就简述我测试xfire的开发过程。测试环境:eclipse3.2+tomcat5.5+xfire1.1 构建web服务端(参考http://blog.csdn.net/sxqem/archive/2006/06/05/77432... 阅读全文
posted @ 2009-03-09 17:21 两颗番茄 阅读(5066) 评论(0) 推荐(0) 编辑
 
摘要: Web services测试对于开发和测试团队来说提出了一系列崭新的问题。JUnits可以创建用来测试Web service的一部分功能,但是确保充分验证所需的总体功能性,它却不能提供,同时它也会使更新数据值变得困难。还有许多需要被测试的Web service组件仍未找到合适的、更加通用的测试工具。由于Web service测试是一个在开发过程中很早就涉及到外部合作伙伴的领域,所以格外危险,... 阅读全文
posted @ 2009-03-09 17:19 两颗番茄 阅读(468) 评论(0) 推荐(0) 编辑
 
摘要: 思路: 1 用程序去访问 web service 服务.返回 xml文件。 2 用dom 去解析xml 3 用解析后的数据 生成 html文件 访问web service 的代码 Java代码 public class StaticHTMLFile{ public static boolean PrintPage(String ... 阅读全文
posted @ 2009-03-09 17:18 两颗番茄 阅读(910) 评论(0) 推荐(0) 编辑
 
摘要: package myweather; import java.io.*; import java.net.*; import javax.xml.parsers.*; import org.w3c.dom.*; import javax.swing.JOptionPane; public class MyWeather { private static String getSoapRe... 阅读全文
posted @ 2009-03-09 17:16 两颗番茄 阅读(1754) 评论(0) 推荐(0) 编辑
 
摘要: 这两天在学习Flex调用Webservice的实现。做了一个天气预报,下面是代码和心得。 Flex调用Webservice有多种方法,可以通过Flex Builder提供的管理Webservices的工具解析WSDL文档生成本地调用类。也可以通过Action Script中Webservice类来实现。还有就是使用组件实现。这次我使用的是最后一种,感觉这种方法较为简洁。 1.构建界面。用于接受用户... 阅读全文
posted @ 2009-03-09 17:10 两颗番茄 阅读(1243) 评论(0) 推荐(0) 编辑
 
摘要: 网上有一些网站提供的WebService,可用作测试。如下地址就是一个提供英汉互译的WebService Endpoint: http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx Disco: http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx... 阅读全文
posted @ 2009-03-09 17:09 两颗番茄 阅读(14361) 评论(0) 推荐(0) 编辑
 
摘要: 腾讯QQ在线状态WEB服务 Endpoint:http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx Disco:http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?disco WSDL:http://www.webxml.com.cn/webservices/... 阅读全文
posted @ 2009-03-09 17:04 两颗番茄 阅读(820) 评论(0) 推荐(0) 编辑
 
摘要: Web Service相信大家都很熟悉,当多个系统间的交互非常频繁的时候,开发过程中总是需要对web service进行测试,确保web service能正常运行。常用的方法是输入web service地址进行测试,但是webservice经常会部署在其他的机器上,不能进行直接测试,只能通过编写测试代码进行测试了,这样感觉非常繁琐。这里我们可以通过动态调用web service来进行测试。 动态... 阅读全文
posted @ 2009-03-09 16:50 两颗番茄 阅读(2466) 评论(0) 推荐(0) 编辑
 
摘要: Axis支持三种web service的部署和开发,分别为: 1、Dynamic Invocation Interface ( DII) 2、Stubs方式 3、Dynamic Proxy方式 二、编写DII(Dynamic Invocation Interface )方式web服务 1.编写服务端程序HelloClient public class HelloClien... 阅读全文
posted @ 2009-03-09 16:45 两颗番茄 阅读(403) 评论(0) 推荐(0) 编辑
 
摘要: 感谢javaeye,上面有位兄弟专门发布了axis的专题文章,写得非常的好,也很仔细,让我受益非浅 其实使用axis可以将任何已经有的java类提供为可供调用的webservice接口,而且非常 呵呵,不多说了,直接说步骤吧,希望对学习axis的兄弟有帮助,以最快捷的方式学习应用 axis (这里我只用了stubs方式) 1- 环境搭建和测试 将 TOMCAT 和... 阅读全文
posted @ 2009-03-09 16:42 两颗番茄 阅读(1376) 评论(0) 推荐(0) 编辑
 
摘要: 开始之前,我想就本文即将讨论的主题和读者需要具备的起点知识做一些必需的描叙。本文的主题是讨论SOAP技术,我们将尽可能的讲得通俗易懂一些,所以,我们引入了一个普通的“Hello World”范例来给读者说明它们是怎么运作的,让读者知道它们的运作方式。我认为,如果光看官方文档是很难开始学习这门新技术的,官方文档中包含大量的范例,并解释了所有的特性和优点,但是没解释它们的运作方式。在这篇文章中,我不打... 阅读全文
posted @ 2009-03-09 16:41 两颗番茄 阅读(1021) 评论(0) 推荐(0) 编辑
 
摘要: 在我们的项目成功应用了Hessian作为远程函数调用的技术方案之后,我又产生了新的疑问,它是除EJB和RMI-OP之外的唯一RPC选择吗?据说AXIS才是Web Service的正选,不管是否应用它,都应该去试试和了解它。那今天就上第一课吧,先做一个HelloWorld程序吧! 1)在http://ws.apache.org/axis/index.html下载AXIS的BIN版本,并将其解压后将... 阅读全文
posted @ 2009-03-09 16:40 两颗番茄 阅读(399) 评论(0) 推荐(0) 编辑
 
摘要: 说道Web Service的程序开发,八个月前我加班调试公司和中国电信的商务领航系统的接口的时候,用的就是Web Service,Web Service有很多优点,使用Web Service可以在不同编程语言间实现数据交换,而我那时对Web Service也不熟,就由同事帮我生成了一大堆Web Service的框架代码,我则只单独开发业务代码。 这次的另外一个项目也要用Web Service了... 阅读全文
posted @ 2009-03-09 16:39 两颗番茄 阅读(4559) 评论(0) 推荐(0) 编辑
 
摘要: 下载Apache Axis用来实现SOAP(简单对象访问协议)。http://ws.apache.org/axis/ 目前最稳定的版本是1.1 SOAP是用于在分散的或者分布式的环境中交换信息的一个轻量级协议。SOAP基于XML,由三部分组成:一个必须的SOAP封装,一个可选的SOAP头和一个必须的SOAP体。 通常情况下,SOAP = HTTP + RPC + XML。 即:SOAP以HT... 阅读全文
posted @ 2009-03-09 16:38 两颗番茄 阅读(511) 评论(0) 推荐(0) 编辑
 
摘要: WebService更多是一种标准,而不是一种具体的技术。不同的平台,不同的语言大都提供WebService的开发实现。在Java领域,WebService的一个成熟实现是Axis。 q Axis是Apache的一个开源WebService引擎,它是目前最为成熟的开源WebService引擎之一。 q Apache Axis是符合W3C的SOAP协议的实现。 q ... 阅读全文
posted @ 2009-03-09 16:24 两颗番茄 阅读(7760) 评论(0) 推荐(1) 编辑
 
摘要: 文件的上传同一般JavaBean类的上传没有太大的区别,主要是使用javax.activation.DataHandler类来对文件进行包装。下面是一个可以进行文件上传的web service的例子,这里只给出了文件上传相关部分的代码。 1,服务器端Java类: 这个类接收客户端上传的文件,并进行相关处理,我这里仅仅是把客户端上传的文件存放到服务器的指定目录,下面是服务器端的处理方法代码: pub... 阅读全文
posted @ 2009-03-09 14:46 两颗番茄 阅读(1642) 评论(0) 推荐(0) 编辑