- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SOAP入门实例(基于Apache-AXIS)
SOAP入门实例(基于Apache-AXIS)
2012-02-26 19:53:30| 分类: Java Web | 标签:webservice soap axis |字号大中小 订阅
SOAP:简单对象访问协议,简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。简单来说就是SOAP提供一种方法接口,可以通过别的程序调用,他们之间用XML通讯。SOAP实现和调用可以用不同的语言,只要支持SOAP规范即可。1.准备软件和jar包:Tomcat软件 : apache-tomcat-7.0.23 Apache-AXIS软件:axis-bin-1_4.zip mail.jar activation.jar xerces.jar2.基本配置安装Tomcat,解压axis-bin-1_4.zip 把压缩后webapps的axis文件夹复制到tomcat的webapps里。把 mail.jar、activation.jar、xerces.jar复制到tomcat\lib 目录下启动tomcat,打开:localhost:8080/axis/ 然后点击Validation连接,如果没报错说明配置正确。 3.创建SOAP服务Tomcat充当Apache-AXIS的容器,而Apache-AXIS又充当SOAP的容器。3.1在任意位置创建SOAP服务的java类:Hello.java
public class Hello{ public String sayHello(String name){ return Hello+name; }}
编译后把Hello.class文件复制到tomcat/webapps/axis/WEB-INF/classes下3.2创建SOAP服务的发布描述符文件:deploy.wsdd
deployment name=test xmlns=/axis/wsdd/ xmlns:java=/axis/wsdd/providers/java service name=urn:helloService provider=java:RPC namespace//namespace parameter name=className value=Hello / parameter name=allowedMethods value=* / /service /deployment
deployment元素:指定wsdd所用的XML名字空间。deployment是其根元素,可以定义多个service元素 service元素:定义一项SOAP服务,他有name和provider两个属性,name代表这项服务的唯一标示符, SOAP 会根据name属性访问该SOAP服务,provider指定了实现这项服务的语言及服务方式。 parameter元素:包含name和value属性,如果name值为className,则指定该服务的类名,如果name为 allowedMethods,则指定该项服务包含的方法。
4.发布SOAP服务:打开DOS窗口,切换到deploy.wsdd目录下(或指定wsdd文件的路径):运行以下命令,运行之前必须确保Tomcat已经开启,axis运行正常。并且Hello.class文件在WEB-INF/classes中。java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -lhttp://localhost:8080/axis/servlet/AxisServlet deploy.wsdd 这样一个SOAP服务就发布了,可以在浏览器打开http://localhost:8080/axis/servlet/AxisServlet查看已经发布的服务,AdminService和Versi
您可能关注的文档
- metabolicfluxanalysis代谢通量分析..doc
- MIFARE系列逻辑加密卡的安全性分析.doc
- MIMO的应用..doc
- MolarVolumeofaGas一种气体摩尔体积..doc
- moldflow2010多国语言版与安装图文教程.docx
- MoldFlow61安装图解.doc
- miRNA研究方法.doc
- Matlab在语音识别中的应用..doc
- MRI技师考试大纲时间及条件.doc
- MSN输入MAIL处非常慢.doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)