本课程完成后,您将具备以下能力:
1. 掌握Web服务核心概念(SOAP/WSDL/UDDI) 2. 掌握J2EE Web服务构架、规范 3. 掌握JAX-RPC体系结构、构架和Web服务开发技术 4. 掌握JAXM体系结构、构架和Web服务开发技术 5. 掌握Web服务安全相关知识
1:J2EE Web服务概述,XML基础课程介绍 学习此课程应该具备的知识 课程的目的 课程内容简介 学习完此课程你能学到什么 常用的参考资源 Web服务概述 分布式计算和信息集成技术的发展 什么是Web服务 为什么需要Web服务 Web服务的构架 Web服务技术堆栈 Web服务技术的发展和存在的问题 总结 参考资料 J2EE平台和Web服务技术 J2EE 新的API和新的特性 为什么J2EE是一个Web服务平台 J2EE Web服务的构架 J2EE Web服务的部署 和Web services相关的Java API 在J2EE平台里开发一个简单的Web服务 总结 参考资料 XML技术概述 什么是XML XML文档规则 文档类型定义(DTD) XML名称空间 XML的相关标准 练习:书写一个定义良好的XML文件 总结 参考资料 W3C XML Schema Schema数据类型 简单数据类型 复杂数据类型 List, Union Choice, Group 练习:用XML Schema定义复杂的数据类型 总结 参考资料 Java XML编程 Java XML编程概述 JAXP SAX DOM JDOM 思考:比较不同的XML分析器的特点,并且指出他们各自适用的场合 总结 参考资料 2:Web服务相关的核心技术(SOAP,WSDL,UDDI)、J2EE相关的Web服务开发工具以及J2EE Web服务规范简单对象访问协议(SOAP) 什么是SOAP 消息交换模型 SOAP消息例子 SOAP消息的结构 SOAP编码规则 带附件的SOAP消息 SOAP RPC SOAP与传输协议的绑定 和SOAP相关的JAVA编程API 练习:编写一个有效的SOAP消息文件 参考资料 WSDL 什么是WSDL,为什么需要WSDL WSDL文件例子 WSDL文档的结构 (1)Types (2) Message (3) Operation (4) Port Type (5) Binding (6)Port (7)Service Import的使用 WSDL的限制 和WSDL编程相关的Java API WSDL文档生成工具 练习:编写一个有效的WSDL文件 参考资料 UDDI 什么是UDDI,为什么需要UDDI UDDI数据类型和它们之间的关系 UDDI编程模型 UDDI注册Web服务 UDDI和WSDL的关系 Web服务的发现 和UDDI编程相关的Java API 练习:使用Java相关的UDDI编程接口(如UDDI4J)注册和发现Web服务 常用的Web服务的开发工具介绍和使用 JWSDP WSDK AXIS J2EE Web服务规范 客户端编程模型 服务端编程模型 Web服务的部署描述符 练习:在J2EE里开发、部署一个简单的Web服务并且在不同的环境下调用这个Web服务。 3 :JAX-RPC Web服务开发、动态调用Web服务、JAXB的使用JAX-RPC体系结构和编程技术 什么是JAX-RPC,为什么需要JAX-RPC JAX-RPC Web服务的开发步骤 JAX-RPC和WSDL XML数据类型和java数据类型的映射 复杂数据类型的传输 在SOAP消息中传输序列化对象 WSDL到Java的映射 服务端编程模型 客户端调用模型 SOAP消息的Handler JAX-RPC运行环境 JAX-RPC相关的类和接口 打包和部署 参考资源 JAX-RPC Web服务开发实验 JAX-RPC Web服务开发常用的构架 动态调用Web服务 JAXB的使用 4:JAXM Web服务开发、JAXR构架和JAXR编程、SAAJ编程JAXM体系结构和编程技术 什么是JAXM JAXM消息交换的方式 JAXM构架模型 JAXM客户端类型 JAXM错误处理 JAXM连接的类型 为什么JAXM不是J2EE1.4的一部分 JAXM相关的类和接口 JAXM编程介绍 参考资源 JAXM Web服务开发实验 JAXM Web服务开发常用的构架 SAAJ编程 SAAJ和SOAP消息附件 SAAJ和JAXM SAAJ相关的类和接口 练习:使用SAAJ在SOAP消息中发送附件 JAXR技术 什么是JAXR JAXR的构架 编程API 查询管理 JAXR信息模型 JAXR编程实验 5:Web服务安全与高级专题 安全基础 认证 授权 加密 java安全 Java安全概述 Message Digest Java CertPath JSSE JAAS JCE Kerberos web应用的安全 安全角色(role,user,group)的概念 Web层安全的问题 Http基本认证 基于Form的认证 声明性的授权 编程方式的认证 编程方式的授权 Web服务的安全 XML数字签名 XML加密 XKMS(XML Key Management Spec.) XACML(eXtensible Access Control Markup Language) SAML(Security Assertion Markup Language) WS-Security Web服务安全实验 配置SSL支持 在JAX-RPC Web服务中配置基于HTTP/SSL的基本认证或者双向认证 在客户端调用安全的Web服务 综合案例分析和开发 Web服务最佳实践 设计阶段最佳实践 实现阶段最佳实践 XML最佳实践 安全最佳实践 互操作性最佳实践 性能最佳实践 问题解答 可能选择的其它主题: ebXML WSFL WS-I UBL
1:J2EE Web服务概述,XML基础课程介绍
Web服务概述
分布式计算和信息集成技术的发展
J2EE平台和Web服务技术
XML技术概述
W3C XML Schema
Java XML编程
2:Web服务相关的核心技术(SOAP,WSDL,UDDI)、J2EE相关的Web服务开发工具以及J2EE Web服务规范简单对象访问协议(SOAP)
WSDL
(1)Types (2) Message (3) Operation (4) Port Type (5) Binding (6)Port (7)Service
UDDI
常用的Web服务的开发工具介绍和使用
J2EE Web服务规范
3 :JAX-RPC Web服务开发、动态调用Web服务、JAXB的使用JAX-RPC体系结构和编程技术
JAX-RPC Web服务开发实验
JAX-RPC Web服务开发常用的构架
动态调用Web服务
JAXB的使用
4:JAXM Web服务开发、JAXR构架和JAXR编程、SAAJ编程JAXM体系结构和编程技术
JAXM Web服务开发实验
JAXM Web服务开发常用的构架
SAAJ编程
JAXR技术
JAXR编程实验
5:Web服务安全与高级专题
安全基础
java安全
web应用的安全
Web服务的安全
Web服务安全实验
综合案例分析和开发
Web服务最佳实践
问题解答
可能选择的其它主题: ebXML WSFL WS-I UBL