《基于Java的WebService基础》课程理论教学大纲

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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版

相关文档
最新文档