《基于Java的WebService基础》课程理论教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《基于Java的WebService基础》课程理论教学大纲适用专业:计算机科学与技术软件外包专业;总学时:36学时;学分:2学分
一、说明
1、本课程的目的、任务
本课程是计算机科学与技术专业的一门学科基础与专业必修课。
Web服务(Web Service)是一种分布式的计算技术,在Internet或Intranet上通过标准的XML协议和信息格式来发布和访问商业应用服务,WebService的主要目标是跨平台的可互操作性。
本课程主要讲授了XML、DOM、DTD、Schema、SOAP、SXTL、Web Services的概念和结构,并介绍了如何使用Java语言工具包JWSDP(Java Web Services Developer Pack,JWSDP,是Java Web服务开发人员包的英文缩写)来开发Web服务,最后介绍了如何使用开源工具包CXF开发Web Services应用。
2、本课程的教学要求
通过本课程的学习,应使学生达到以下要求:
通过本课程的学习,使学生熟悉XML的基本结构和XML的格式控制,掌握Java处理XML的方法和技巧;掌握如何使用JWSDP开发Web服务;掌握CFX开发Web服务的过程。
教学思路:
教学方法主要采用多媒体教学手段,并与实验教学相结合。根据各章节内容的特点因章节施教,启发式教学贯穿始终。通过实验加深学生的理解。
二、课程内容及课时分配
第一章XML概述(1学时)
1、教学内容
(1)XML基础;
(2)XML的语法。
2、教学要求
(1)理解XML的基础知识;
(2)掌握XML语法、文档结构和文档规则;
(3)熟悉XML的编写方法。
第二章DTD与XML(1学时)
1、教学内容
(1)DTD的引入;
(2)DTD的结构;
(3)定义元素;
(4)元素属性。
2、教学要求
(1)了解DTD的引入;
(2)掌握DTD的结构;
(3)掌握DTD的元素和属性;
(4)熟悉DTD条件。
第三章Schema与XML(2学时)
1、教学内容
(1)概述;
(2)语法结构;
(3)XML Schema和DTD的关系;
(4)应用实例。
2、教学要求
(1)了解Schema的基本概念;
(2)熟悉Schema的语法结构;
(3)掌握Schema的编程方法。
第四章CSS与XSLT(2学时)
1、教学内容
(1)使用CSS显示XML;
(2)XSLT;
(3)XSLT转换XML;
(4)XPath。
(5)CSS与XSLT比较。
2、教学要求
(1)了解使用CSS控制XML的实现;
(2)了解XSLT的语法元素;
(3)掌握使用XSLT控制XML的显示。第五章DOM处理XML文档(2学时)
1、教学内容
(1)概述;
(2)DOM文档结构。
2、教学要求
(1)了解DOM的定义及使用原因;
(2)掌握DOM的文档结构;
(3)掌握DOM的编程方法。
第六章SAX处理XML文档(2学时)
1、教学内容
(1)SAX简介;
(2)SAX的特性;
(3)基于事件的XML解析;
(4)SAX解析器。
2、教学要求
(1)熟悉SAX的结构;
(2)掌握SAX的基本编程;
(3)熟悉基于事件的XML解析。
第七章Web Service(1学时)
1、教学内容
(1)Web服务概述;
(2)运行原理。
2、教学要求
(1)了解Web服务的特点;
(2)熟悉Web服务所涉及的主要技术;
(3)通过实例讲解如何开发、部署和调用Web服务。第八章SOAP(3学时)
1、教学内容
(1)SOAP概述;
(2)SOAP Element;
(3)SOAP消息结构;
(4)SOAP编码概述;
(5)编写SOAP客户端;
(6)编写SOAP服务器。
2、教学要求
(1)了解SOAP基本知识;
(2)熟悉SOAP的消息结构;
(3)掌握SOAP的编码方法;
(4)掌握编写SOAP客户端和服务器的方法。
第九章使用RPC(3学时)
1、教学内容
(1)JAX-RPC概述;
(2)创建RPC客户端;
(3)创建RPC服务器。
2、教学要求
(1)了解RPC的概念;
(2)掌握基于RPC实现Web服务的方法。
第十章使用CXF实现Web服务(2学时)
1、教学内容
(1)Apache-CXF;
(2)实现Web服务。
2、教学要求
(1)了解CXF对Web服务的支持;
(2)掌握如何基于CXF实现Web服务。
第十一章Web Services相关技术(1学时)
1、教学内容
(1)JSTL;
(2)WSDL;
(3)UDDI;
(4)可信的Web Services;
(5)Web Services合成;
(6)SOA与Web Services;
2、教学要求
(1)了解其他Web Services技术JSTL、WSDL、UDDI等;
(2)熟悉Web Services的安全机制;
(3)了解SOA的相关内容。
三、推荐教材及参考书目
[1]《基于Java的WebService开发》青岛东合青岛海尔软件有限公司主编,电子工业出版社201002
[2]《应用JavaAPI开发Web Services》李华飚,中国水利水电出版社,2003年7月第1版
[3]《Web Sevices原理与研发实践》顾宁,机械工业出版社,2006年1月第1版
[4]《RESTful Web Services》徐涵,电子工业出版社,2008年5月第1版
[5] 阎宏,《Java与模式》,电子工业出版社,2002年10月第1版