WebService培训教程

1. 复习准备

1.1. Schema约束

几个重要知识:

1. namespace

相当于Schema文档的id,它的值必须是唯一的

2. targetNamespace属性

用来指定schema文档的namespace值

3. xmlns属性

引入某个命名空间

4. schemaLocation属性

指定引入的命名空间的schema文件的位置

   1. 在Schema规范中, xml文件中的所有标签和属性都需要有schema文件来定义(约束)

2. 如何引入约束?

xmlns属性来指定: 它的值为一个schema文件的namespace值  

3. 每个schmema文件都必须有一个唯一标识, 平常一般取名为id, 但在schema中以namespace(命名空间)来表达

也就是每个Schema文件都有一个唯一的namespace

4. schema文件的namespace值如何指定?

targetNamespace属性来指定: 它的值是一个url格式的文本(路径不一定真实存在, 但必须唯一)

5. 如果引入的schema约束不是w3c组织定义, 那么在引入后还需要指定schema文件的位置

6. 如何来指定schema文件的位置?

schemaLocation属性来指定: 它的值由两部分组成: namcespace+path

7. 如果引入了N个约束, 那反必须给n-1个取别名,

在使用到某个取了别名的schema文档的标签或属性时,必须通过别名来引导

 

1.2. HTTP协议

几个重要知识:

1. 请求的组成:
    

2. 响应的组成
    

3. 请求的过程