跟我学WEBSERVICE(一)

(http://blog.itpub.net/157586/viewspace-785194/)


WEBSEVICE的初步认识

Webservices是描述一些操作(利用标准化的 XML 消息传递机制可以通过网络访问这些操作,既WSDL)的接口。

http://java.sun.com/webservices/docs/1.1/tutorial/doc/index.html

 

什么是WSDL

WSDL 是一种XML文档,它包含了一组描述Web Service 的定义。WSDL 提供了访问和使用Web Service所需的全部信息。WSDL文档描述Web Service将做些什么,它如何进行通信以及它的位置在哪里。您可以在开发阶段使用WSDL文档创建您自己的服务接口。

SOAP知识的简单介绍

SOAP:既Simple Object Access Protocol。中文意思是简单对象访问协议。SOAP是一个应用程序间的基于XML的通信工具和规范.SOAP最初由MicroSoft和Userland公司开发,已经演化了好几个版本,当前的版本SOAP1.1正飞速发展.W3C的XML协议工作组正努力把它发展为一个真正的开发的标准.SOAP1.2草案已经发布,它能澄清1.1版规范的容易混淆的地方

SOAP是扩展的XML消息协议,它形成了Web Service的基础。SOAP 提供一种简单而又一致的机制支持一个应用向另一应用发送XML消息。SOAP消息是一种从SOAP发送者到接收者单向传送。任何应用都能够以发送者或接收者的身份参与信息的交换。SOAP消息也可以组合来支持多种通信行为,这其中包括请求/响应、请求响应、单向异步消息或者事件通知。SOAP这种高级协议只定义了消息结构和很少的几条消息处理规则。它完全独立于潜在的传输协议,因此SOAP消息可以通过HTTP JMS或者邮件传输协议进行交换。目前HTTP协议是SOAP消息使用最为频繁的传输协议。

简单地讲,就是允许Java对象和COM对象在分布式、分散的、基于Web的环境中彼此通话。更一般地讲,SOAP允许任何类型的对象(或 代码)在任何平台上,以任何一种语言相互通信。

更详细的内容可以访问http://www.w3.org/TR/soap/

AXIS的介绍:

什么是Axis?

Axis总体上是一个SOAP引擎,但又不仅仅是个引擎,它还:
1)
是一个简单的独立的服务器
2)是一个可插入到servlet引擎(Tomcat)中的服务
3)可扩展的支持WSDL
4)
能根据WSDL产生JAVA文件/
5)包括一些例子程序
6)包括一个可以监控TCP/IP包的工具

Axis起源于IBMSOAP4J,Apache SOAP的第三代产品,相对于以前的版本,它有如下特性:
1)快速,它使用了基于事件的SAX解析机制.
2)
灵活,用户可以灵活定制扩展.
3)
稳定,接口将会变动很小.
4)
基于组件开发.
5)
支持WSDL1.1

具体信息可以查看:http://ws.apache.org/axis/java/user-guide.html

怎样安装AXIS

在这里主要将在TOMCAT上安装AXIS

安装步骤:

1.  解压下载的包。

3.  启动TOMCAT,并用IE访问http://127.0.0.1:8080/axis/测试AXIS是否正常启动。如果是正常启动,你可以看到AXIS的欢迎页面。

安装部署好之后,在AXIS下的目录结构应该如下所示:

Axis

index.html

META-INF

       MANIFEST.MF

       WEB-INF

              Attachments

              Classes

              jwsClasses

              lib

              perms.lst

              server-config.wsdd

              users.lst

              web.xml

其中在LIB下至少包含有下列JAR包:
axis-ant.jar
axis.jar
commons-discovery.jar
commons-logging.jar
jaxrpc.jar
log4j-1.2.8.jar
name.txt
saaj.jar
wsdl4j.jar

,假如JDK用的不是1.4以上版本,那么应该还有:xml-apis.jarxercesImpl.jar

重要目录和文件的说明

Classes存放已经编译好的类文件。

jwsClasses存放从.jws文件编译过来的类文件。

Lib:存放所要使用的LIB包。包括你自己所要使用的LIB包。

Server-config.wsdd文件:这个文件是AXIS的配置文件,AXIS所起的服务都在这里定义。

具体安装请查看http://ws.apache.org/axis/java/install.html


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值