Web Services技术
文章平均质量分 72
龙行天下,王者归来
工作十多年,参与主持大型数据中心、海量数据管理、分级数据共享的项目研发,积累较为丰富技术经验,面向技术管理转型中,希望成为一个优秀的技术管理人员。
展开
-
从UDDI注册中心查询服务
查询服务程序的实现过程:创建Inquiry对象,并设置查询地址;声明FindBusiness对象,并设置查询服务名和相关属性;获得BusinessList对象,然后层层向下查询:BusinessList->BusinessInfo->ServiceInfo->BusinessService->BindingTemplate,最后得到AccessPoint对象,调用getText()原创 2005-07-13 17:11:00 · 2011 阅读 · 1 评论 -
WSDL文档介绍
- http://schemas.xmlsoap.org/wsdl/" xmlns:conv="http://www.openuri.org/2002/04/soap/conversation/" xmlns:cw="http://www.openuri.org/2002/04/wsdl/conversation/" xmlns:http="http://schemas.xmlsoap.or原创 2006-02-21 11:09:00 · 2471 阅读 · 3 评论 -
用DataHandler来实现一个带附件的soap请求的web services
1.为了使其对DataHandler的支持。除了配置好axis环境之外,还要在sun的网站上下载jaf 1-0-2.jar包,并把它注册到CLASS_PATH中。2.编写服务程序(.java),既支持文本文件,也支持二进制文件。package test.gaolong;import java.io.*;import javax.activation.*;public class FileS原创 2006-03-09 20:57:00 · 8401 阅读 · 0 评论 -
服务发布的API(weblogic)编写的Client实例
import weblogic.uddi.client.service.Inquiry;import weblogic.uddi.client.service.Publish;import weblogic.uddi.client.structures.exception.UDDIException;import weblogic.uddi.client.structures.exceptio原创 2006-03-09 21:14:00 · 2498 阅读 · 2 评论 -
服务查询的API(Weblogic)编写的client实例
import weblogic.uddi.client.service.Inquiry;import weblogic.uddi.client.service.Publish;import weblogic.uddi.client.structures.exception.UDDIException;import weblogic.uddi.client.structures.exceptio原创 2006-03-09 21:10:00 · 2428 阅读 · 0 评论 -
用jws来创建web services
用jws来创建web services是一个最简单的方法,下面借助一个简单的例子说明一下具体过程1.编写一个java文件,经javac编译后没有错误,把该文件另存为.jws文件。例如合HelloWorld.jws: public class HelloWorld{ public String sayHello(String name){ return "Hello"+name;原创 2006-03-09 20:59:00 · 6237 阅读 · 8 评论 -
基于weblogic+axis的web services开发
1。webligic+axis的开发环境是出于轻量的web service和重量级的EJB等组件的开发与应用考虑的。让axis中处理web services,然后在weblogic上开发一个完整的J2EE应用,然后用web services提供这些业务级组件对外的web 服务。2。在开发过程的问题: (1).对于weblogic服务器端所有在axis部署的文件必须用jdk1。4。1来编译,否则会出原创 2006-03-09 18:59:00 · 2543 阅读 · 0 评论 -
WSIF的使用
WSIF 提供了用于调用 Web 服务的 Java API,与调用它所依据的服务格式或转输协议无关。它处理 WSIF 的目标中确定的所有问题。WSIF 提供以下功能:1.具有可对任何 Web 服务进行独立于绑定的访问的 API。 2.它紧密依赖于 WSDL,因此可以调用可在 WSDL 中描述的任何服务。 3.允许对 Web 服务进行无占位程序(完全动态)调用。 4.您可以在运行时将新的或更原创 2006-03-15 22:15:00 · 2608 阅读 · 0 评论 -
解决workshop开发的服务器端与axis开发的客户端之间的交互通信问题
1。用workshop开发web services的方法就是简单的jws的开发形式,相对比较简单。可以立即部署到相关的服务器之上。其jws文件如下: ublic class Test implements com.bea.jws.WebService{ static final long serialVersionUID = 1L;原创 2006-03-09 20:37:00 · 3016 阅读 · 0 评论 -
关于weblogic平台和axis上开发webservices的比较
1.bea workshop太大,开发的方式相对比较单一(基于jws),主要以业务为主,使用起来不灵活,与平台紧紧靠在一起,对EJB,JSP,swing等开发都限制在weblogic平台上,否则很难在相互之间的调用,开发部署的透明度不高(要根据醒目来部署,而不是一个简单的项目来)。2.axis则相对是轻量级的web services开发环境,提供了JWS,wsdd开发方式,还可以结合wsdl2Ja原创 2006-03-09 18:57:00 · 2092 阅读 · 0 评论 -
用wsdd来开发web services
用wsdd(服务部署描述语言),主要是编写java文件和编写wsdd文件。1。编写java文件,最好是定义在某一个包下,否则便以后直接放到/WEB-INF/classes下,有时会出错,原因是在用deploy.wsdd部署时映射不对。然后直接包对应的包放到/WEB-INF/classes中。HelloWorldG.java文件: package test.gaolong;public cla原创 2006-03-09 21:02:00 · 7413 阅读 · 9 评论 -
Web Services和其他的技术的比较
XMLHTTP与SOAP: XML是web serivces的核心基础技术,是SOAP实现的关键所在;而XMLHTTP就是根据XML来设计的。从实现的方式上讲:XMLHTTP是基于浏览器的,只要有IE,就能实现向服务器传递XML字符串,具有很高的通用性。但是浏览器不是用来做XMLHTTP,它是面向大众用户浏览的,如果能用XML完成各种操作,必然会影响到用户。比如以前版本的msxml的对应浏览原创 2005-07-14 17:47:00 · 1433 阅读 · 0 评论 -
处理带附件的SOAP消息
通常对于带附件的soap消息的处理,选用javax.mail.internet.*和javax.xml.*可以比较灵活的处理(封套解析,解析附件)。但现在像axis等,可以使用DataHandler处理带附件的soap消息,处理起来比较简单,灵活。 处理的方法是:使用JavaBeans激活框架(JAF)来处理SOAP附件。管理端将作为附件的文件封装为JAF构架中的DataHand原创 2005-07-13 20:56:00 · 2726 阅读 · 1 评论 -
SOA的理解
通过对web services的学习,得到一些对SOA的理解。SOA是软件面向服务的构架体系,web services是一个典型实例。SOA是面向服务的,它关心不是服务的程序实现,而是服务的通信和协作。SOA有三大要素:服务提供者,服务注册中心,服务使用者。一个服务在系统的部署访问过程:当服务的提供者有个能够提供某些功能的程序,想对外提供服务时,实现根据提供服务的平台,写好或由他自己对程序生成该程原创 2005-07-14 22:42:00 · 2567 阅读 · 0 评论 -
几点有关Web Services的技术学习总结
1.在weblogic的samples程序运行后,可以看到程序的运行情况和soap的生成和服务器的soap的生成情况。2.在workshop中使用web services时,可以看到代码情况,而从sample运行之后可以看到数据的流程和过程的关系,对于web services而言,目前还是一个开放的框架,如果要使用web services,就需要用相关的开发工具,这些开发工具似乎已经与平台绑定到一原创 2005-07-14 16:11:00 · 1555 阅读 · 0 评论 -
Servlet与Web服务
Servlet在web services中起到很大的作用,负责解析soap文件(消息和附件封套),使用wsdl来校验soap消息等。作为基本的编程是可以用servlet来解析soap消息,尤其是对于带附件的soap消息,这样做很透明,但是servlet不能作为Web服务,当然拓展的JAXM是可以做到的。现在那些支持web services的项目都是通过底层上实现了servlet的功能,原创 2005-07-13 17:28:00 · 1935 阅读 · 1 评论 -
AXIS的初级使用
1。从www.apache.org上下在axix的相关版本的包和sun公司的JAF的包(支持SOPA中的文件传输)。2。在适当的路径(即相关服务器的WEBAPPS目录下,因为AXIS本身可以看成一个WEB应用)下解压,把JAF中的activation.jar包放到其lib目录下。3。有关AXIS的环境的配置:AXIS_HOME: D:/Tomcat 5.0/webapps/axis/AXIS_原创 2006-03-07 19:16:00 · 2924 阅读 · 0 评论