XML与Web Service应用培训

课程介绍
通过本次培训,学员将会系统且深入地掌握XML相关的各个知识点,如XML、DTD及Schema等核心与 关键内容。掌握如何通过DTD定义与约束XML文 档、深入理解XML Schema的重要概念、通过Schema定义元素与属性、理解Schema的简单类型与复杂类型、如何根据XML文档推导出相应的 DTD与Schema等。此外,学员还将掌握Java解析XML的各种手段与方法,掌握JDom与Dom4j解析与生成XML文档的方式。学员还将掌握 Web Service的基本与核心概念,了解WSDL的文档结构与含义,SOAP消息的组成,如何实现RPC远程调用,了解UDDI的概念与原理,了解 Restful Web Service的原理。为后续的工作打下坚实的理论与实践基础。

课程对象

课程长度:2天

最新时间:定制课程(内训),人满开班(公开课)

传统的面对面授课方式。

 

课程大纲:

       

时间

课程内容

第一天上午

XML原理与使用方式
XML开发与设计工具XmlSpy功能详解
XML与HTML的对比
XML文件的逻辑结构
XML文件的整体结构
XML文件的声明
XML的元素与属性
CDATA与注释
实体
格式良好的XML与有效的XML
DTD定义、概念、原理与作用
内部DTD与外部DTD
元素类型声明
ANY、#PCDATA详解
元素类型声明的注意事项
元素与子元素详解
重复元素
成组元素
空元素
属性缺省值
从DTD到Schema
Schema的优势与特点
XML Schema的DTD描述

第一天下午

Schema文件的结构
使用Schema定义元素
使用DTD与Schema定义元素的差别详细比较
使用Schema定义元素属性
使用DTD与Schema定义属性的差别详细比较
Schema扩展数据类型详解
Schema注释
命名空间深入详解
Schema定义元素出现次数的控制
简单类型(simpleType)与复杂类型(complexType)深入详解
通过对其他类型加以限制产生新的类型
限制条件
枚举类型、list类型与union类型
简单类型simpleType的语法表达
指定复杂类型中子元素出现的顺序
在复杂类型中定义子元素
在复杂类型中定义属性
在复杂类型中使用引用
复杂类型complexType的语法表达
根据Schema生成XML文档(动手实践)
根据XML文档推导Schema与DTD(动手实践)
XML、DTD与Schema总结与回顾

第二天上午

DOM(Document Object Model)结构与组成
DOM树
SAX介绍与原理
使用DOM与SAX解析XML文档、区别比较与最佳实践
Java解析与生成XML文档的常用库JDom与Dom4j深入详解
使用JDom读取与解析XML文件详解
使用Dom4j读取与解析XML文件详解
Web Service原理与概念介绍
使用Apache CXF编写第一个Web Service服务端与客户端
SOAP消息拦截与WSDL文档结构分析

第二天下午

JAXB介绍与代码示例
编排与反编排介绍
Web Service代码优先与契约优先的开发模式
自定义对象类型实现契约优先开发模式
契约优先开发模式中的复杂数据类型
Web Service数据压缩原理与代码示例
UDDI概念与原理介绍
Restful Web Service概念与原理介绍
使用Apache CXF开发Restful Web Services
课程总结与答疑