集美大学《Web 编程技术》课程教学大纲
课程名称 中文:W eb 编程技术编程技术
英文:Technology of Web Programming  课程编号
8107300
学分/学时
2.5/54
所属教研室 软件工程软件工程  先修课程 计算机概论、数据库程序设计、高级语言程序设计计算机概论、数据库程序设计、高级语言程序设计  课程类型 专业选修课专业选修课  考核方式
闭卷闭卷
开课专业
软件工程软件工程
教学目的和要求
本课程是计算机科学与技术专业的重要必选课,也是软件工程专业的重要专业课。按照学校
的定位和培养应用型人才的目标,该课程的目的是让学生了解脚本语言和动态网页的发展及现状、特点和开发环境;掌握WEB 程序设计思想和方法;熟悉主要的W eb 开发工具,具有较强的实战技能。学生学完本课程后,在校期间和毕业后能够直接上手从事相关研究,程序难度应达到专业级水平,超过网上大多数网站的水平。专业级水平,超过网上大多数网站的水平。
当前W eb 编程技术有微软公司ASP/ASP ASP/ASP.NET .NET 和Sun 公司JSP/JavaEE 两大主流技术。综合起
来有HTML 、VBscript 、JavaScript 、ASP 、XML 、Java 、JSP 、J2EE 初步和ASP ASP.NET
.NET 八部分内容。HTML 部分讲述HTML 基本语法。VBscript/JavaScript 部分讲授其基本语法,包括变量声明、基
本运算、流程控制、函数和对象及其它应用。VBScript 和Javascript 两种脚本语言可以任选一种,另一种由学生自学。ASP 部分主要学习服务器端的编程,部分主要学习服务器端的编程,包括包括ASP 内建对象Request 、Response 、Application 、Session 、Server 等,还重点介绍数据库的应用,包括数据库ADO 对象、连接对象Connection 和记录集对象RecordSet ,最后介绍ActiveX 组件和其它的ASP 常用组件。
XML 部分的内容有:XML 的基本用法、命名空间、基本应用、
CSS 样式表、XSL 样式表、XML 链接、XML 和DOM 、XML 与数据交换等。Java 语言部分:介绍Java 的基本语法、面向对象设计的概念、Applet 、Servlet 、JavaBean 等项技术。JSP 部分介绍JSP 开发环境的搭建、JSP 网页与表单、Servlet 等。J2EE 部分简介J2EE 架构、Struts 、JSF 、EJB 等。ASP ASP.NET
.NET 部分讲授ASP ASP.NET .NET 与ASP 的区别、ASP ASP.NET .NET 工作平台、VB.NET 语法概要、ADO.NET 和ASP ASP.NET .NET 配置。配置。  课程在HTML→VBScript→ASP→XML→ASP HTML→VBScript→ASP→XML→ASP.Net
.Net 和H TML→JavaScript→Java→JSP→ XML→J2EE 两大系列中选择适应总课时量、市场需求和专业方向需要的系列,在不同的系列,在根据课时多少安排相应的理论教学和实验内容。在根据课时多少安排相应的理论教学和实验内容。
本大纲暂选择基于Java 的系列,以JSP 内容为主,XML 内容次之,其他内容应当在教师指导下由学生自学,培养知识更新能力。本课程目前采用的教材为刘晓华等编、电子工业出版社《JSP
应用开发详解》(第三版),XML 部分采用丁跃潮等等编、北京大学出版社出版《XML 实用教程》。
本课程要求学生必须完成所选模块中2/3以上的实验,期末若未开设专门的课程设计,则应提交期末综合大作业(设计一个完整的、可以实用的、中等以上难度的网站),方能参加期末考试和总成绩评定。和总成绩评定。
本课程的教材从2008年2月起,采用“十一五”国家级规划教材《W eb 编程技术——JSP 、XML 和JavaEE 》,本校主编。届时根据新教材重新修订本大纲。
教学内容及基本要求(分章节)
第1部分 HTML 基础知识(视情况选学或自学) 
1.1 网页设计概述网页设计概述
要求:了解网页设计技术的现状,理解动态网页和静态网页的概念,掌握ASP 和JSP 平台的
搭建。搭建。
重点:动态网页的概念,重点:动态网页的概念,  ASP 和JSP 平台的搭建。平台的搭建。
难点:JSP 平台的搭建平台的搭建  1.2 HTML 基本语法基本语法
要求:掌握HTML 的基本语法,了解网页的修饰技术。 重点:表格语法和表单语法。重点:表格语法和表单语法。  难点:表单语法难点:表单语法
第2部分JavaScript (视情况选学或自学) 2.1 JavaScript 语法语法  2.2 表单表单
2.3 内建对象内建对象
2.4 文档对象模型文档对象模型  2.5 自定义对象自定义对象  2.6 响应事件响应事件
2.7 窗口和图文框窗口和图文框
2.8 图像和动画图像和动画
要求:掌握JavaScript 的基本语法,能够灵活运用内建对象和处理相应事件,了解其他对象,初步掌握动态效果的实现技术。步掌握动态效果的实现技术。
重点:内建对象、事件响应和客户端验证。重点:内建对象、事件响应和客户端验证。  难点:客户端验证技术。难点:客户端验证技术。
第3部分 JSP (必学) 3.1 JSP 技术概述。技术概述。
要求:理解JSP 的特点,掌握JSP 开发环境,会制作简单的JSP 网页。网页。  重点:JSP 的特点和简单实例的实现。的特点和简单实例的实现。  难点:JSP 开发环境的搭建。开发环境的搭建。  3.2 JSP 语法语法
要求:理解JSP 的构成,了解各部分的作用和用法。的构成,了解各部分的作用和用法。  重点:JSP 的构成。的构成。  难点:指令元素、脚本元素、动作元素。难点:指令元素、脚本元素、动作元素。  3.3 JSP 内建对象内建对象
要求:理解JSP 的内建对象,能灵活地运用。的内建对象,能灵活地运用。  重点:session 、application 、page 等对象。等对象。  难点:session 和application 的使用和区别。的使用和区别。
3.4 JSP 中JavaBean 的使用的使用
要求:理解JavaBean 的概念,能够熟练使用JavaBean ,掌握用户会话的技术。,掌握用户会话的技术。
重点:JavaBean 的编制和使用,不使用JavaBean 如何实现JavaBean 能实现的功能。能实现的功能。  难点:JavaBean 的使用。的使用。
教学内容及基本要求(分章节)
3.5 动态页面和用户会话动态页面和用户会话
要求:理解动态网页的概念,学会创建动态的内容,学会用户会话跟踪。要求:理解动态网页的概念,学会创建动态的内容,学会用户会话跟踪。
重点:如何保存绘画状态,如何从时间、用户类型、数据库内容、自定义信息、用户来源等方面实现动态?现动态?
难点:根据数据库内容实现动态,绘画跟踪。难点:根据数据库内容实现动态,绘画跟踪。
3.6 Servlet 技术技术
要求:理解Servlet 的概念和配置,能够熟练使用Servlet 处理表单,掌握Servlet 与JSP 结合的技
术。术。
重点:Servlet 的编制、配置和表单的处理。的编制、配置和表单的处理。  难点:Servlet 处理表单。处理表单。  3.7 创建W eb 监听和过滤程序监听和过滤程序  要求:理解要求:理解  Servlet 上下文的概念,能够监听上下文,学会监听Http 会话,掌握对请求监听,能够开发简单的W eb 应用过滤器。应用过滤器。
重点:监听Http 会话、对请求监听。会话、对请求监听。  难点:W eb 应用过滤器的开发。应用过滤器的开发。
3.8 JSP 和Servlet 结合的方法结合的方法
要求:理解JSP 技术使用的两种模式,掌握两种模式的编程应用。技术使用的两种模式,掌握两种模式的编程应用。  重点:JSP+JavaBeans 模式、JSP+Servlet+JavaBeans 模式。模式。  难点:JSP+Servlet+JavaBeans 。
3.9 JSP 开发中的常用技巧开发中的常用技巧
要求:学会在不同页面或者用户之间共享数据,学会在不同页面或者用户之间共享数据,能够处理错误页面、能够处理错误页面、能够处理错误页面、解决中文乱码问题,解决中文乱码问题,掌握文件的操作,能够在JSP 中上传文件。中上传文件。
难点:解决中文乱码问题,文件操作。难点:解决中文乱码问题,文件操作。
3.10.JDBC 与数据库技术与数据库技术
要求:理解JDBC 、数据源和连接池的概念,能够熟练使用JDBC 和连接池技术操作数据库。和连接
池技术操作数据库。  重点:连接数据库的要素、连接池的配置和数据库的操作。重点:连接数据库的要素、连接池的配置和数据库的操作。  难点:JDBC 和连接池的运用。和连接池的运用。  *3.11.标签语言和表达式语言标签语言和表达式语言  *3.12.WEB 框架的使用简介框架的使用简介  *3.13.JSP 开发技巧开发技巧
*3.14.综合应用实例综合应用实例
注:标*号的为选学,全部作为一般了解和课后提高,由学生自主选择发展方向。号的为选学,全部作为一般了解和课后提高,由学生自主选择发展方向。  第4部分 XML (选学,一般情况下应当开设)
4.1 XML 引导知识引导知识
要求:了解标记语言的发展,掌握XML 的特点和数据结构,熟悉XML 的开发应用环境。的开发应用环境。  重点:XML 的特点和数据结构。的特点和数据结构。
难点:XML 的数据结构合开发工具的运用。的数据结构合开发工具的运用。  4.2 XML 语法语法
要求:掌握XML 的基本语法,了解其相关技术,理解名称空间的意义和作用。的基本语法,了解其相关技术,理解名称空间的意义和作用。  重点:XML 的语法和名称空间的概念。的语法和名称空间的概念。
教学内容及基本要求(分章节)
难点:名称空间。
难点:名称空间。
4.3 XML 文档类型定义(DTD) 
的定义和运用。
要求:掌握DTD的定义和运用。
重点:DTD属性和元素及其使用。
属性和元素及其使用。
实体。
难点:DTD实体。
4.4.XML Schema结构
结构
的定义、语法和初步运用。
要求:掌握Schema的定义、语法和初步运用。
元素和属性的声明。
重点:Schema元素和属性的声明。
语法。
难点:Schema语法。
4.5 XML数据源对象。
数据源对象。
的定义和在表格中的运用。
要求:理解数据源对象的概念,掌握DSO的定义和在表格中的运用。
重点:数据的邦定。
重点:数据的邦定。
难点:嵌套表格中数据源的运用。
难点:嵌套表格中数据源的运用。
4.6 XML转换
转换
文件的编写、模版的运用环转换的实现。
要求:了解XSL T的执行过程,初步掌握XSL T文件的编写、模版的运用环转换的实现。
重点:XSL T模版语法。
模版语法。
模板的规则及应用模板。
难点:XSL T模板的规则及应用模板。
4.7 XML文档对象模型
文档对象模型
要求:理解DOM的概念,掌握客户端和服务器端XML的加载方法,熟悉XML节点接口的运用。
文档或字符串的加载。
重点:XML文档或字符串的加载。
节点接口的使用。
难点:XML节点接口的使用。
4.8. XML与JSP 
html网页设计教程(推荐)要求:掌握JSP网页中调用和输出XML文档的方法,熟悉XML作为层状数据源的用法。
作为层状数据源的用法。
文档的运用。
重点:JSP中XML文档的运用。
实现动态网页。
难点:使用XML实现动态网页。
课程实验大纲(第一、二部分暂按自学处理,不设计课内实验第一、二部分暂按自学处理,不设计课内实验))
1.1.实验项目与学时分配实验项目与学时分配实验项目与学时分配  序号序号  实验项目实验项目
学时学时  必开必开//选开选开  实验类型实验类型  备注备注
(JSP 实验)
1 JSP 的运行环境和简单的JSP 网页网页
2 必开必开  验证验证  2 JSP 语法和内建对象的使用
2
必开必开  设计设计
3 在JSP 中使用JavaBean    2 必开必开  设计设计
4 动态页面与用户会话动态页面与用户会话  0 选开选开  设计设计
5 使用Serverlet
2 必开必开  设计设计  6 创建Web 监听和过滤程序监听和过滤程序  0 选开选开  验证验证  7 JSP 与Servlet 结合结合    2 必开必开  设计设计  8 JSP 开发中的技巧开发中的技巧
0 选开选开  设计设计  9 使用数据库和JDBC 技术技术    2
必开必开
设计设计
(XML 实验)
10 XML 环境、环境、DTD DTD 和Schema    2 选开选开  设计设计  11 数据岛和客户端的XML
2 选开选开  设计设计  12 XML 文档对象模型文档对象模型
2 选开选开  设计设计    (以下为课程综合实验,有期末课程设计时不开)    1
3 JSP 综合实验综合实验
课后课后
选开选开
设计设计
2.实验教学大纲(已细化,可代指导书) 
实验1:JSP 的运行环境和简单的JSP 网页
实验目的:学会用FrontPage/Dreamwaver 开发工具编制网页,能使用Editplus 文本编辑器修改网页代码;掌握Tomcat 的安装、初步配置和运行。的安装、初步配置和运行。  实验内容:
1.1.把教师推荐并提供的把教师推荐并提供的JSP 开发工具开发工具, , , 安装在宿舍自己的机器上,做好初步配置。安装在宿舍自己的机器上,做好初步配置。安装在宿舍自己的机器上,做好初步配置。((课堂上教师要远程登录检查教师要远程登录检查) )
2.2.仿照教学网页中安装和配置仿照教学网页中安装和配置Tomcat 的例子,编一个Servlet 并调试运行。可以用以前的办法在DOS 状态下用javac 编译,也可尝试在Jcreator 环境中编辑和编译。环境中编辑和编译。
3.3.用用Frontpage 或Dreamwaver,Dreamwaver,仿照教材例程编制带有表单和多项用户输入仿照教材例程编制带有表单和多项用户输入仿照教材例程编制带有表单和多项用户输入//选择的动态网页。可以在原来例子上修改增加而成。页。可以在原来例子上修改增加而成。
4.4.在在Tomcat5下运行上述内容,以网址的形式在其它机器上浏览自己的成果。下运行上述内容,以网址的形式在其它机器上浏览自己的成果。
实验要求:机房不具备条件时,可用远程登录到自己宿舍的机器上实习,结果要由教师验收,以后的实验按此办理。每人一组。后的实验按此办理。每人一组。
实验2:JSP 语法和内建对象的使用
实验目的:认识JSP 的构成、学会使用指令元素、脚本元素和动作元素。掌握页面的跳转、包含等技术;认识out out、、request request、、response response、、session session、、application 等JSP 內建对象,学会使用內建对象向网页输出内容、建对象向网页输出内容、进行网页跳转、进行网
页跳转、进行网页跳转、多页面变量共用、多页面变量共用、多页面变量共用、出错处理、出错处理、网页访问计数、网页访问计数、表单处理。表单处理。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。