soap笔记1

1.Soap定义:
    simple object access protocol,简单对象访问协议。
2.webservice
    webservice是基于SOAP和HTTP协议。
3.SOAP结构
soap env
    soap header
    --soap header
    soap body
    --soap body
--soap env

soap header中还可以包含其它子节点(元素),body也一样。
soap header的元素两个重要属性:actor和mustUnderstand。
    actor属性表示特殊标题元素收件人,它处理这个标题元素,并将其从soap header中删除。
    mustUnderstand表明收件人是否必须正确处理这个元素或者不理睬这个元素。1表示正确,0表示错误。如果一个带有mustUnderstand值为1的actor进程出错,那么必须产生一个soap错误元素作为返回消息体一部分。

soap body
    必须在soap中出现,必须是soap envelope元素的子节点,要么跟在soapheader后面,要么就是soap envelope元素的第一个子节点(从这个地方说明header不是必需的)。

SOAP服务器
    tomcat
        war文件-->web application resource
        conf目录下的文件
            server.xml配置服务器的参数
                Context元素包含属性的说明:
                    path webapps目录root的物理路径
                    docBase web服务器为这一拥用使用的相关url
                    debug 日志输出控制
                    reloadable 该值为true时,servlet启动程序会在请求响应前,查找新版本的servlet类文件。如果新版本存在,则原来的servlet就会被毁掉,然后由新代码产生一个新的对象。
            web.xml 所有web应用使用的默认设置,除非被应用程序自带的web.xml代替
            tomcat-users.xml tomcat的系统登录用户角色,密码。
            catalina.policy 包含了安全策略的定义。

原文地址:https://www.cnblogs.com/leipei2352/p/2080657.html