Just do it! Web Services Toolkits Java APIs for XML -Sun's official specification for XML and Web Services API Java Technology and Web Services- Sun's official implementation of Web Services called the Java Web Service Developer Pack. Apache Axis-Toolkit for Web Services in Java IBM Web Services Toolkit - s toolkit for Web services. also integrated in Web Sphere Oracle giAS-Oracle's gi application server includes complete support for Web services CapeClear-Application Server for Web Services WASP-Web Services toolkit created by systinet GLUE-Easy to use Web Services toolkit created by The Mind electric PocketsoAP-soAP client library for CoM languages created by Simon Fell 2021年8月30日 复旦大学2005年春
Just do it! 2021年8月30日 复旦大学2005年春 Web Services Toolkits Java APIs for XML - Sun's official specification for XML and Web Services API. Java Technology and Web Services - Sun's official implementation of Web Services called the Java Web Service Developer Pack. Apache Axis - Toolkit for Web Services in Java. IBM Web Services Toolkit - IBM's toolkit for Web Services, also integrated in WebSphere. Oracle 9iAS - Oracle's 9i application server includes complete support for Web Services. CapeClear - Application Server for Web Services. WASP - Web Services toolkit created by Systinet. GLUE - Easy to use Web Services toolkit created by The Mind Electric. PocketSOAP - SOAP client library for COM languages created by Simon Fell
後大季 SOAP与 Toma集成 2021年8月30日 复旦大学2005年春
2021年8月30日 复旦大学2005年春 SOAP与Tomcat集成
Just do it! 环境配置 pache S oap软件下载地址:xm. apache.org/soap/ index.html,中 间包含soap.jar(客户端程序编译时需要)和Soap.war Activation.jar、mail.jar、 xerces.jar拷贝到 Catal ina home>/common/l ibt Soap.war拷贝到/ webapp下 http://127.0.0.1:8080 /-licrosoft Interne 回× apache6AAd1nTol1 i crosoft Internet Explorer-o x 文件()编辑()查看()收藏(A)工具(T)帮助() 文件)编辑①)查看)收藏(a)工具①T)帮助 ⊙后退··凶△搜索次收藏夹的|2 |e后退·2△>搜索收夹创 地址(p)ht:/10.0.1:8080/sap/ 地址)ahtt:/127.0.0.1:8080/soap/ adnin 习囝转到链接 转到链接” oO搜狗|在这里搜索 S搜网页·∥色我的订阅(9) 5oo搜狗「在这里搜索 S搜网页·/我的订阅(9) Apache SOAP Admin Apache-SOAP Hello! Welcome to Apache-SOAP What do you want to do today? What do you want to do today Run the admin client visit the soap rpc router url for this soap server 完毕 so Internet s Internet 2021年8月30日 复旦大学2005年春
Just do it! 2021年8月30日 复旦大学2005年春 环境配置 ▪ Apache soap软件下载地址: xml.apache.org/soap/index.html,中 间包含soap.jar(客户端程序编译时需要)和Soap.war ▪ Activation.jar、mail.jar、xerces.jar拷贝到 /common/lib下 ▪ Soap.war拷贝到/webapp下
Just do it! 创建服务 Java类中的方法必须是 public 参数或者返回类型如果是类,则必须实现 Java. 10. Serializable package my pack; public class HelloService public String say Hellow(String username) return"Hello+ username: lwebappslsoaplWEB-INFIclasseslmy pack 2021年8月30日 复旦大学2005年春
Just do it! 2021年8月30日 复旦大学2005年春 创建服务 ▪ Java类中的方法必须是public ▪ 参数或者返回类型如果是类,则必须实现java.io.Serializable package mypack; public class HelloService { public String sayHellow(String username){ return "Hello" + username; } }; \webapps\soap\WEB-INF\classes\mypack
Just do it! 创建S0AP服务的发布描述符文件 org. apache soap server. DOMFaultListener java org. apache soap server. ServiceManagerClient http://localhost:8080/soap/servlet/rpcrouter deploy Deployment Descriptor. xml 2021年8月30日 复旦大学2005年春
Just do it! 2021年8月30日 复旦大学2005年春 org.apache.soap.server.DOMFaultListener 创建SOAP服务的发布描述符文件 java org.apache.soap.server.ServiceManagerClient http://localhost:8080/soap/servlet/rpcrouter deploy DeploymentDescriptor.xml
Just do it! 通过界面进行部署 文件(E)编辑(E)查看()收(8)工具()帮助(B 后退··搜索收爽Q位·2回·mB 地址@同htp/12t001:8080/Bm 转到铺接 s搜同员→∥色我的订闻(9)百宝箱口0个已拦音乐盘M日 Apache SOAP Admin List Deploy a service Service Deployment Descriptor Temp Property Details Un-deploy Scope Request Whitespace separated list of method name For User-Defined Provider Type, Enter FULL Class Name Number of Options 完毕 s Internet http://localhost:8080/soap/admin/ 2021年8月30日 复旦大学2005年春
Just do it! 2021年8月30日 复旦大学2005年春 通过界面进行部署 图 5http://localhost:8080/soap/admin/-13
Just do it! 应用RPC的客户端程序 将soap.jar加入 classpath,进行编译 运行时候需要soap.jar、mail.j ar activation.jar在 classpath中 源代码文件 2021年8月30日 复旦大学2005年春
Just do it! 2021年8月30日 复旦大学2005年春 应用RPC的客户端程序 ▪ 将soap.jar加入classpath,进行编译 ▪ 运行时候需要soap.jar、mail.jar、 activation.jar在classpath中 ▪ 源代码文件
Just do it! Apache TunnelGui应用程序 Java -classpath soap. jar org. apache soap util.net. Tcp TunnelGui 5555 localhost 8080 unnel/monitor: Tunneling localhost: 5555 to localhost: 8080 From localhost 5555 From localhost: 8080 Clea stening for connections on port 5555 2021年8月30日 复旦大学2005年春
Just do it! 2021年8月30日 复旦大学2005年春 Java –classpath soap.jar org.apache.soap.util.net.TcpTunnelGui 5555 localhost 8080 Apache TunnelGui应用程序
Just do it! ICP Tunnel/onitor: Tunneling localhost: 5555 to localhost: 8080 From localhost: 5555 St/sPap/setvlet/rpcroutet Http/1.0 Http/1.1 200 Ok Host:127.0.0.1:5555 Set-Cookie:JSESSIONID-C739CBA28671 Content-Type: text/xml: charset=utF-8 Content-Type: text/xmL charset=ut Content-Length: 475 soAPAction Date: Thu, 12 Jun 2008 10: 39: 36 Gt Apache-CoyDte/1. 1 UTF- Guest HelL /50AP-ENV: Body Listening for connections on port 5555 2021年8月30日 复旦大学2005年春
Just do it! 2021年8月30日 复旦大学2005年春
Just do it! Tomcat与 Apache AX|S集成 2021年8月30日 复旦大学2005年春
Just do it! 2021年8月30日 复旦大学2005年春 Tomcat与Apache AXIS 集成