摘要:
学了一段时间的Web服务,今天做了一个Web服务,利用YAHOO的公开天气API做自己的Web服务,主要是想练练手。现在把过程和心得分享给大家。 求教:这个Web服务还有个不完善的地方,Web服务的 CityNameToCityNum方法,这个最重要,他是把省会和直辖市的名字转换为编号,因为YAHOO传的参数不是城市名字的区号,全是自己的,而我又想不到更好的获得YAHOO城市对应的编号的方法...
阅读全文
posted @ 2009-03-09 17:31
两颗番茄
阅读(7814)
推荐(1)
摘要:
qq群:19877329 Mail: yufan27209@qq.com By: jfan 2007-07-23 接上篇文章,我们先简单说明下绑定函数.首先实例化ServiceA,这个和一般类的实例化并没有不同.接下来用xmlNode1来接受函数的返回值,接下来是构造xml,并将其转化为dataset,这是通用的方法,如果是刚接触不久的朋友,最好能记下这种方法. 接下来给出异步调用两个...
阅读全文
posted @ 2009-03-09 17:23
两颗番茄
阅读(400)
推荐(0)
摘要:
webservice实例(二) qq群:19877329 Mail: yufan27209@qq.com By: jfan 2007-07-23 上篇文章介绍了些webservice的基本特性和我们例子的结构,这篇文章我们将开始具体的代码编写工作. 这个专题主要讲述的是webservice,因此这里我们的代码以Webservice相关为主,而其他工程,例如:usewebservice只作...
阅读全文
posted @ 2009-03-09 17:23
两颗番茄
阅读(1005)
推荐(0)
摘要:
qq群:19877329 Mail: yufan27209@qq.com By: jfan 2007-07-23 本人在学webservice,呵呵,找了些资料看了看,现也写些东东,说实在了,这篇文章80%是copy前人的,也算是我阅读得一些收获吧,就写出来涨涨大家信心。 首先,我们必须了解什么是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webs...
阅读全文
posted @ 2009-03-09 17:22
两颗番茄
阅读(892)
推荐(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
两颗番茄
阅读(5077)
推荐(0)
摘要:
Web services测试对于开发和测试团队来说提出了一系列崭新的问题。JUnits可以创建用来测试Web service的一部分功能,但是确保充分验证所需的总体功能性,它却不能提供,同时它也会使更新数据值变得困难。还有许多需要被测试的Web service组件仍未找到合适的、更加通用的测试工具。由于Web service测试是一个在开发过程中很早就涉及到外部合作伙伴的领域,所以格外危险,...
阅读全文
posted @ 2009-03-09 17:19
两颗番茄
阅读(486)
推荐(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
两颗番茄
阅读(919)
推荐(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
两颗番茄
阅读(1768)
推荐(0)
摘要:
这两天在学习Flex调用Webservice的实现。做了一个天气预报,下面是代码和心得。 Flex调用Webservice有多种方法,可以通过Flex Builder提供的管理Webservices的工具解析WSDL文档生成本地调用类。也可以通过Action Script中Webservice类来实现。还有就是使用组件实现。这次我使用的是最后一种,感觉这种方法较为简洁。 1.构建界面。用于接受用户...
阅读全文
posted @ 2009-03-09 17:10
两颗番茄
阅读(1257)
推荐(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
两颗番茄
阅读(14431)
推荐(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
两颗番茄
阅读(827)
推荐(0)
摘要:
Web Service相信大家都很熟悉,当多个系统间的交互非常频繁的时候,开发过程中总是需要对web service进行测试,确保web service能正常运行。常用的方法是输入web service地址进行测试,但是webservice经常会部署在其他的机器上,不能进行直接测试,只能通过编写测试代码进行测试了,这样感觉非常繁琐。这里我们可以通过动态调用web service来进行测试。 动态...
阅读全文
posted @ 2009-03-09 16:50
两颗番茄
阅读(2491)
推荐(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
两颗番茄
阅读(412)
推荐(0)
摘要:
感谢javaeye,上面有位兄弟专门发布了axis的专题文章,写得非常的好,也很仔细,让我受益非浅 其实使用axis可以将任何已经有的java类提供为可供调用的webservice接口,而且非常 呵呵,不多说了,直接说步骤吧,希望对学习axis的兄弟有帮助,以最快捷的方式学习应用 axis (这里我只用了stubs方式) 1- 环境搭建和测试 将 TOMCAT 和...
阅读全文
posted @ 2009-03-09 16:42
两颗番茄
阅读(1384)
推荐(0)
摘要:
开始之前,我想就本文即将讨论的主题和读者需要具备的起点知识做一些必需的描叙。本文的主题是讨论SOAP技术,我们将尽可能的讲得通俗易懂一些,所以,我们引入了一个普通的“Hello World”范例来给读者说明它们是怎么运作的,让读者知道它们的运作方式。我认为,如果光看官方文档是很难开始学习这门新技术的,官方文档中包含大量的范例,并解释了所有的特性和优点,但是没解释它们的运作方式。在这篇文章中,我不打...
阅读全文
posted @ 2009-03-09 16:41
两颗番茄
阅读(1064)
推荐(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
两颗番茄
阅读(407)
推荐(0)
摘要:
说道Web Service的程序开发,八个月前我加班调试公司和中国电信的商务领航系统的接口的时候,用的就是Web Service,Web Service有很多优点,使用Web Service可以在不同编程语言间实现数据交换,而我那时对Web Service也不熟,就由同事帮我生成了一大堆Web Service的框架代码,我则只单独开发业务代码。 这次的另外一个项目也要用Web Service了...
阅读全文
posted @ 2009-03-09 16:39
两颗番茄
阅读(4573)
推荐(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
两颗番茄
阅读(523)
推荐(0)
摘要:
WebService更多是一种标准,而不是一种具体的技术。不同的平台,不同的语言大都提供WebService的开发实现。在Java领域,WebService的一个成熟实现是Axis。 q Axis是Apache的一个开源WebService引擎,它是目前最为成熟的开源WebService引擎之一。 q Apache Axis是符合W3C的SOAP协议的实现。 q ...
阅读全文
posted @ 2009-03-09 16:24
两颗番茄
阅读(7847)
推荐(1)
摘要:
文件的上传同一般JavaBean类的上传没有太大的区别,主要是使用javax.activation.DataHandler类来对文件进行包装。下面是一个可以进行文件上传的web service的例子,这里只给出了文件上传相关部分的代码。 1,服务器端Java类: 这个类接收客户端上传的文件,并进行相关处理,我这里仅仅是把客户端上传的文件存放到服务器的指定目录,下面是服务器端的处理方法代码: pub...
阅读全文
posted @ 2009-03-09 14:46
两颗番茄
阅读(1665)
推荐(0)
摘要:
内容摘要:本文专为在 B2B 环境中开发 Web 服务的读者撰写。读者需要具备 Web 服务、DB2? 和 WebSphere? Application Server 方面的知识。 了解如何使用 Web 服务来通过 HTTP 进行异步消息传递。本文将分析这样一个场景:在此场景中,触发器将调用 Java? 存储过程,后者又将调用 Web 服务,而 Web 服务会将消息放入面向消息的中间件中。...
阅读全文
posted @ 2009-03-09 14:44
两颗番茄
阅读(742)
推荐(0)
摘要:
引言 本系列文章介绍如何建模,详细说,是 Web 服务相关的架构,以及如何使用 IBM ? Rational? Software Architect(今后称为 Software Architect)在实际实现中实现这些模型。本系列着眼于以下主题: 第一部分:建模并生成 XML Schema(参见参考资料 [1])。 第二部分:建模并生成 WSDL。 第三部分:将模式应用于 We...
阅读全文
posted @ 2009-03-09 14:24
两颗番茄
阅读(654)
推荐(0)
摘要:
内容摘要:这一领域的其他文章——见参考资料,[1]——着重于软件服务的建模,而本系列描述了Web 服务模型的细节,如何做出具体技术决定,如果获得和XML 模式以及WSDL (Web 服务定义语言)对应的工件,等等。本文将重点介绍建模和产生XML 模式。 这篇文章是探讨 UML 建模(特别是使用IBM Rational Software Architect)在标准化 Web 服务的细节设计模型...
阅读全文
posted @ 2009-03-09 14:20
两颗番茄
阅读(513)
推荐(0)
摘要:
http://hi.baidu.com/annleecn/blog/item/0002da1242008d045baf5324.html 1,简单介绍 本文并不是想介绍Web服务的原理、系统架构等,我假设您已经了解了关于Web服务的一些基本的概念、原理等知识。本文主要是针对那些已经了解Web服务概念,但是还没有亲身体会Web服务所带来令人欢欣鼓舞的特征的开发人员。在此我认为你已经具备了Java、X...
阅读全文
posted @ 2009-03-09 11:44
两颗番茄
阅读(14374)
推荐(1)
摘要:
内容摘要:讨论 Apache Axis2 的各个组成部分,并了解其为何凭借模块化和可扩展特性正逐渐成为下一代 Web 服务平台。 引言 2006 年 5 月推出 Apache Axis2 1.0 是一个大的里程碑。Axis2 1.1 于 2006 年 11 月推出,提供了大量新功能(其中大部分都是其用户最初提出的)以及大量错误修补程序(使其更加稳定)。:从最初的 Apache Axis ...
阅读全文
posted @ 2009-03-09 11:35
两颗番茄
阅读(485)
推荐(0)
摘要:
为了更多喜爱开发的程序员也能迅速了解Web Service的开发,我这里整理了一些通过Axis开发Web Service的一些要点,希望能让不熟悉Web Service的开发人员能够迅速掌握Web Service。 一、Axis环境的安装 1、安装环境 J2SE SDK 1.4,Tomcat 5.0,eclipse 3.2。 2、到 http://xml.apac...
阅读全文
posted @ 2009-03-09 11:29
两颗番茄
阅读(327)
推荐(0)
摘要:
一、Axis安装 1、环境 jdk1.5,Tomcat 5.0 2、到 http://ws.apache.org/Axis/网站下载Axis安装包 3、解压缩安装包,将Axis_UNZIP_PATH\Axis-version\webapps下的Axis包拷贝到TOMCAT_HOME\webapps\下,以下约定Axis_HOME为该TOMCAT_HOME\webapps...
阅读全文
posted @ 2009-03-09 11:28
两颗番茄
阅读(485)
推荐(0)
摘要:
一、Axis与XFire的比较 XFire是与Axis2 并列的新一代WebService平台。之所以并称为新一代,因为它: 1、支持一系列Web Service的新标准--JSR181、WSDL2.0 、JAXB2、WS-Security等; 2、使用Stax解释XML,性能有了质的提高。XFire采用Woodstox 作Stax实现; 3、容易上手,可以方便快速地从pojo发布服务; 4、...
阅读全文
posted @ 2009-03-09 11:27
两颗番茄
阅读(1956)
推荐(0)
摘要:
新一代的 Web Services 框架如 Axis2、CXF 都是由现有的项目中逐渐演化而来的,Axis2 是由大家熟悉的 Axis 1.x 系列演化过来,而 Apache CXF 则是由 Celtix 和 XFire 项目整合而生,并且刚刚发布了 2.0.2 的最新版本,不过仍是 Apache 的一个孵化项目。 Axis2 是对 Axis 进行了彻底的重写的一个新项目了,它使用了新的模块化...
阅读全文
posted @ 2009-03-09 11:21
两颗番茄
阅读(2508)
推荐(0)
摘要:
把文件目录直接暴露给用户是很不安全的。所以要用Servlet来做,而且这样做,文件的存储方式就更丰富了,可以是从文件系统上取来的,也可以是数据库中经过计算生成的,或者从其它什么稀奇古怪的地方取来的。 public class DownloadServlet extends HttpServlet { private String contentType = "application/x...
阅读全文
posted @ 2009-03-09 11:14
两颗番茄
阅读(14468)
推荐(0)
摘要:
在朋友的帮助下,写出了一个webService的小例子,这个webService是基于axis2写的,写出来,作为备忘。 首先去Apache官方下载axis,我用的是axis2-1.2这个版本,最新是axis2-1.3的版本,但是1.3需要JDK1.5的支持,我本机是JDk1.4,所以我用axis2-1.2作为ws(web service)的服务。 把下载的war包放到tomcat的webap...
阅读全文
posted @ 2009-03-09 10:24
两颗番茄
阅读(23006)
推荐(0)
摘要:
这些天稍微玩了一下Axis,以前做WebServices都使用JBuilder,感觉做WebServices如此简单,现在自己手动做,原来也是如此简单。高兴之余写一个简单的初学手册,就算是学习成果吧。当然对Axis理解的还不很深,所以错误之处望指点。 Axis是一个实现WebService的Framework,Apache Web Services Project(http://ws.apache...
阅读全文
posted @ 2009-03-09 10:11
两颗番茄
阅读(1014)
推荐(0)
摘要:
摘要:随着Internet和weh技术的迅速发展,传统的分布式计算技术已经不能很好的适用于Web环境。正是基于这种情况,Web Service技术应运而生。Web Service是一个新概念,它的系统架构、实现技术是现有应用的面向Internet的一个延伸。Web是为了程序到用户的交互,而Web Service是为程序到程序的交互作准备,web Service已成为IT产业近几年来探索的热点课...
阅读全文
posted @ 2009-03-09 09:53
两颗番茄
阅读(2484)
推荐(1)
摘要:
一、Web Service基本概念 Web Service由两部分组成 · SOAP--Web Service之间的基本通信协议。 WSDL--Web Service描述语言,它定义了Web Service做什么,怎么做和查询的信息。 二、什么是 Webservice? Web 是使应用程序可以与平台和编程语言无关的方式进行相互通信的一项技术。Web 服务是一个软件接口,它描述了一组可以在网络上...
阅读全文
posted @ 2009-03-09 09:52
两颗番茄
阅读(11480)
推荐(0)
摘要:
WebService开发经验(转载) 去年,在一个大型项目(1500w)中用到Web Services,现在项目进入了尾声,所以对以前的开发经历做一个总结。 我想大家一定会问?为什么你们项目中要用到Web Services,因为客户有如下需求: 1、客户要求项目用C/S架构,并且服务器端是IBM那一套:WebSphere AppServer+DB2+AIX5.3+RS/6000。 2、最...
阅读全文
posted @ 2009-03-09 09:41
两颗番茄
阅读(7953)
推荐(0)
摘要:
web Service Web Service是使应用程序可以以与平台和编程语言无关的方式进行相互通信的一项技术。Web 服务是一个软件接口,它描述了一组可以在网络上通过标准化的 XML 消息传递访问的操作。它使用基于 XML 语言的协议来描述要执行的操作或者要与另一个 Web 服务交换的数据。一组以这种方式交互的 Web 服务在面向服务的体系结构(Service-Oriented Archite...
阅读全文
posted @ 2009-03-09 09:40
两颗番茄
阅读(1454)
推荐(0)
摘要:
原文: Three open source Web service testing tools get high marks - Capable soapUI, TestMaker, and WebInject toolsets shine once you conquer their learning curves - Rick Grehan 由于IT界对Web services的持...
阅读全文
posted @ 2009-03-09 09:39
两颗番茄
阅读(5438)
推荐(0)
摘要:
测试Web Services的有效性、性能、可伸缩性、可靠性以及安全性时所面临的主要挑战是 Web Services的分布性。 为了使完整的Web Services能够实现预期的功能,就要求客户端和服务都要满足一系列的要求。接口必须在其WSDL文档中正确描述出来,消息必须遵守传输协议规范(如 HTTP1.1)和消息协议(如SOAP 1.1)。同时消息必须遵守描述该服务的WSDL文档中的契...
阅读全文
posted @ 2009-03-09 09:31
两颗番茄
阅读(391)
推荐(0)
摘要:
1, 保证线程安全的三种方法: a, 不要跨线程访问共享变量 b, 使共享变量是final类型的 c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的, 比在后期重新修复它,更容易. 3, 编写多线程程序, 首先保证它是正确的, 其次再考虑性能. 4, 无状态或只读对象永远是线程安全的. 5, 不要将一个共享变量裸露在多线程环境下(无同步或不可变性保护...
阅读全文
posted @ 2009-03-09 09:24
两颗番茄
阅读(3569)
推荐(0)
摘要:
调用webservice,可以首先根据wsdl文件生成客户端,或者直接根据地址调用,下面讨论直接调用地址的两种不同方式:axis和Soap,soap方式主要是用在websphere下 axis方式调用: import java.util.Date; import java.text.DateFormat; import org.apache.axis.client.Call; impor...
阅读全文
posted @ 2009-03-09 09:23
两颗番茄
阅读(787)
推荐(0)
摘要:
axis可以随意部署在大部分web application server上,如:tomcat。它与你自己部署的应用几乎没有任何的耦合关系你只需要在你的web.xml中配置一下axis就可以正常使用了。这样我们能够很方便的将axis集成到我们自己开发的项目上。具体的配置如下: xml 代码 org.apache.axis.transport.http.Axi...
阅读全文
posted @ 2009-03-09 09:22
两颗番茄
阅读(595)
推荐(0)
摘要:
Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。Axis目前版本是为Java编写的,不过为C++的版本正在开发中。 但Axis并不完全是一个SOAP引擎,它还包括: ü 是一个独立的SOAP服务器。 是一个嵌入Servlet引擎(例如Tomcat)的服务器。ü ü 支持WSDL。 提供转化WSDL为Java类的工具。ü ...
阅读全文
posted @ 2009-03-09 09:21
两颗番茄
阅读(2247)
推荐(0)
摘要:
Java的Web开发环境布置向来很烦琐,这可不得不怪B/S结构的“苦了开发者,方便千万用户”舍己为人精神,以及各种工具版本纷杂带来的不便与不少不负责任网友的胡乱指引。下面把我自己的成功经验向大家汇报,希望有需要的朋友能少走弯路。具体步骤如下: 1.安装Java开发环境Eclipse3.2.2,安装Oracle10g数据库 首先安装SUN JDK1.6以上版本的Java基础开发环境,配置Java...
阅读全文
posted @ 2009-03-09 09:20
两颗番茄
阅读(1928)
推荐(0)
摘要:
到Apache的网站就可以下载到axis 二、准备开发 2.1 开发环境 使用Eclipse建立Dynamic Web Applicaiton项目"wsexample",目录如下 * 源路径 src/webservice * 目标路径 WebContent/WEB-INF/classes * 库路径 WebContent/WEB-INF/lib 把下列文件复制到库路径中 axis.jar ...
阅读全文
posted @ 2009-03-09 09:18
两颗番茄
阅读(340)
推荐(0)