03-ref.实例讲解:java中的soap技术

03-ref.实例讲解:java中的soap技术

ID:25972411

大小:117.50 KB

页数:6页

时间:2018-11-23

03-ref.实例讲解:java中的soap技术_第1页
03-ref.实例讲解:java中的soap技术_第2页
03-ref.实例讲解:java中的soap技术_第3页
03-ref.实例讲解:java中的soap技术_第4页
03-ref.实例讲解:java中的soap技术_第5页
资源描述:

《03-ref.实例讲解:java中的soap技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实例讲解:Java中的SOAP技术 调试环境:WindowsXP操作系统,安装有JAVA2SDK1.4.1,ApacheSOAP2.3.1,JAF1.0.2,JAVAMAIL1.3.1和Xerces2.6.0。上面所提及的都能在Tcomcat4.1.29JSP/Servlet容器中正常运行。所有的软件都是免费自由软件,因此你能够很容易的下载它们并自己在任何你喜欢的平台如Windows或UNIX上安装它们。JavaSDK,JAF和JAVAMAIL位于SUN的官方网站(http://java.sun.com),其他的软

2、件在Jakarta项目组的官方网站(http://jakarta.apache.org)上有down的。可能你在看到我们需要这么多不同的包(package)时已经有点担心和不安了,但是实际上你不应该担心这些的。一旦你懂了基础,那么对你将相当容易。安装不是一件很难的事情,你只需要在设置环境变量的时候仔细些,比如CATALINA_HOME,CLASSPATH,JAVA_HOME等等,所有这些步骤都是手工的。由于我仅仅是想将你的注意力再次集中到它们身上,所以你能很快的就完成以上配置过程。我只是添加下面的一些字符串到Tom

3、cat的bin/setclasspath.bat文件中:...setCATALINA_HOME=C:Tomcat4.1.29setCLASSPATH=%JAVA_HOME%libtools.jarsetCLASSPATH=%JAVA_HOME%soap-2.3.1libsoap.jarsetCLASSPATH=%CLASSPATH%;%JAVA_HOME%javamail-1.3.1mail.jarsetCLASSPATH=%CLASSPATH%;%JAVA_HOME%jaf-1.0.2acti

4、vation.jarsetCLASSPATH=%CLASSPATH%;%JAVA_HOME%xerces-2_6_0xercesImpl.jarsetCLASSPATH=%CLASSPATH%;%JAVA_HOME%xerces-2_6_0xercesSamples.jarsetCLASSPATH=%CLASSPATH%;%JAVA_HOME%xerces-2_6_0xml-apis.jarsetCLASSPATH=%CLASSPATH%;%JAVA_HOME%xerces-2_6_0xmlPars

5、erAPIs.jarsetCLASSPATH=%CLASSPATH%;%CATALINA_HOME%commonlibservlet.jarsetCLASSPATH=%CLASSPATH%;%CATALINA_HOME%commonlibtools.jar...  如果你的安装路径(installationpaths)和上面使用的不同,你需要更正它们,然后关闭和重启Tomcat以使它们生效。这样,你就有为运行SOAP作好了准备。但是现在,我要忘记有关的技术部分,来学一点理论知识。SOAP意思是简单对象访

6、问协议(SimpleObjectAccessProtocol)。的确如它的名字一样,SOAP是很简单的。它是一个基于XML的协议,允许程序组件和应用程序彼此使用一种标准的Internet协议--HTTP来通讯。SOAP是一种独立的平台,它不依赖程序语言,它是简单的,弹性的,很容易扩展的。目前,应用程序能够彼此使用一种基于DCOM和CORBA技术的远程过程调用(RPC)来进行相互通讯,但HTTP不被设计为这个目的。RPC在Internet上应用是非常困难的,它们会出现许多兼容性和安全性的问题,因为防火墙和代理服务器通

7、常都会阻断(block)这些类型的流量。应用程序之间最好的通讯方式是通过HTTP协议,因为HTTP是支持所有Internet浏览器和服务器的。基于这个目的,SOAP协议被创建出来。  那么,它们是如何运作的呢?比如,一个应用程序(A)需要和另一个应用程序(B)在SOAP的帮助下进行彼此通讯。它们将使用下面的框架图来完成这个过程:这个SOAP信封(SOAPenvelope)是一个包含以下内容的XML文档:正如你看到的,它是非常简单的。它看起来确实就象一个普通的信封或者你的email。你想看看它们是如何动作的吗?下面跟

8、我们一起来吧。其实我们有很多方法是不用SOAP来在创建和运行我们自己的“HelloWorld”应用程序的,但是因为我们要保持它的简单性,我会给你一个它运作方式的框架图(scheme)。  我们的“HelloWorld”范例会包含一个SOAPService。我们的SOAPClient将发送它们的名字到该SOAPService,并试图得到一些答复或响应。这个SO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。