通过本次培训,学员将会系统且深入地掌握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的原理。为后续的工作打下坚实的理论与实践基础。
课程介绍 评价详情(0)
课程收益:
课程大纲
课程内容
第一天上午
Ø 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
Ø 课程总结与答疑
说明:以上课程的授课均会使用大量的代码示例,采用案例驱动理论的方式,帮助学员更好地理解相关知识点,每个知识点的讲解均会辅以相关代码示例,采用案例为主,理论为辅,理论结合实践的方式进行技术的讲解。
培训师介绍
满江红开放技术研究组织成员、InfoQ中文站编辑、移动领域与Java领域首席编辑、CSDN博客专家。对常见Java框架有着深入的理解,透彻分析过多个框架的源码,具有非常丰富的实战经验。精通iOS与Android移动开发技术。曾录制过400多集的视频教程,在网上有600万以上的下载量,获得了学习者的广泛赞誉。此外,张老师还是业界知名译者,翻译过10多本技术与管理书籍,在业界拥有较高的知名度与影响力。
本课程名称: XML与Web Service基础应用培训
查看更多:语言公开课