jquery框架原理《Web应用开发技术》教学日历
一、学分:
Web应用开发技术,共计48学时,讲课 36学时,上机12学时,课程设计(课外)。
二、先修课程:
数据库技术、面向对象基础,C语言
三、教材
1、指定教材:
《Web应用开发技术》,石双元, 清华大学出版社,2010.9 (规划教材)
2、参考书目:
李刚,疯狂Ajax讲义—Prototype-jQuery+DWR+Spring+Hibernate整合开发
电子工业出版社,2009
启明工作室.ASP.NET + SQL Server网络应用系统开发与实例.
北京:人民邮电出版社,2005.
唐耀.C#程序设计实用教程.北京:中国水利水电出版社,2005.
四、教学目的
通过本书可以系统地学习目前最新的Web应用开发技术与方法,而且可以了解和掌握Web开发的最新技术,如页面与代码分离、JavaScript对象、JSON描述方法和Ajax技术。
目前,信息系统的两种主流应用模式是C/S和B/S,各有优势和不足,正好相互补充。因此,企业信息系统应该是这两种模式的结合。而ASP.NET是目前基于B/S模式开发的两大主流环境之一,在基于Web的信息开发中得到广泛应用。由于ASP.NET是一个庞大的体系,而本课程的课时只有36学时,希望通过本课程的学习初步掌握Web应用开发技术,能开发简单的基于Web信息系统。
五、教学内容:
Web应用开发技术是一门综合性技术课程,它涉及的内容非常多,如HTML、CSS、C#(或Java、PHP等)、JavaScript、XML、JSON、DOM及其最新的Ajax技术等。并且这些技术是相互关联和依存的。其中的每一项技术涉及的内容也非常丰富。
本课程以Microsoft ASP.NET框架和C#语言为背景,力图系统、全面地介绍Web应用开发所涉及的内容和最新进展,围绕Web应用与开发所涉及的技术由浅入深地展开。在内容和结构安排上力求做到系统性和连贯性。首先讲述了Web应用技术及其特性;接着简要
介绍了C#语言的基础知识以及面向对象特性在C#语言中的表现形式和实现方法;然后,对ASP.NET开发涉及的背景知识进行了简单的介绍,以使没有相关背景知识的读者也能很快熟悉和掌握这些知识(如果课时紧张,背景知识部分可作为选学内容或自学内容)。在此基础上完整介绍了Microsoft ASP.NET的框架、服务器控件和基于ADO.NET的数据库开发技术。作为高级应用部分,本书还介绍了作为客户端开发的主流技术JavaScript及其对象,融入最新Ajax技术的原理和常用的框架与控件,如Microsoft ASP.NET Ajax。
本课程教材15章。第1章主要介绍了Web应用开发的现状、前沿及其特征;第2、3章讨论了C#语言的基础知识和面向对象方法在C#语言中的实现;第4、5章讲述了ASP.NET 开发所需的背景知识和基本方法,包括HTML、XML和ASP等;第6~11章以C#语言为支持语言,用大量实例系统地介绍了ASP.NET的开发方法与技术,其中,第6、7章介绍ASP.NET的基础控件、验证控件与扩展控件;第8、9章介绍基于ADO.NET的数据连接、数据绑定技术及各种列表控件与数据绑定的实现方法;第10章讨论了ASP.NET中的代码分离技术;第11章介绍了如何在ASP.NET中应用XML技术;第12、13章介绍了JavaScript 基础知识及对象;第14、15章介绍了Ajax技术及Microsoft ASP.NET 框架与控件。
六、课前预习
学生最好在课前进行预习,课堂上将着重于如何解决问题。如果学生事先阅读了相关章节,这将有助于学生理解讲课的内容。
七、考试说明
1、考试方式:
闭卷考试、课程设计
2、分数说明
本课程有上机作业和课程设计以及一次期末考试,各部分所占总分的比例如下:
作业 20%
课程设计 20%
期末考试 60%
课后作业包括讲义所含相关章节的课后习题和上机练习。
八、要求
1、除非学生能证明有特殊情况,例如疾病,否则不能以任何借口不参加考试。如果无故不参加考试给予0分。学生之间可以讨论课后作业,但是不可以抄袭别人的作业。课程设计每个人必须独立完成,提交设计报告和程序文件。
2、涉及学生的学术不诚实问题主要包括考试作弊;抄袭;伪造或不当使用在校学习成绩;未经老师允许获取、利用考试材料;对于学术不诚实的最低惩罚是考试给予0分。其他的惩罚包括通告学校相关部门并按照有关规定进行处理
九、课程进度安排
第1章 绪论 2课时
1.1 Web应用及其特征
1.2 Web应用的相关技术
1.3 Web应用的分类及其差异
1.4 企业级Web应用及关键问题
第2章 C#语言基础 2课时
2.1 C#语言及其特点
2.2 中间语言代码与.NET的跨平台 2.3 一个简单的C#程序
2.4 命名空间
2.5 C#程序的构成
2.6 C#的类和对象定义
2.7 C#的格式与数据类型
2.8 运算符与表达式
2.9 方法定义与使用
2.10 定义方法
2.11 流程控制语句
第3章 C#的面向对象特性 2课时 3.1 类的定义与C#修饰符
3.2 创建对象与构造方法
3.3 类的成员及其修饰符
3.4 访问控制符
3.5 C#的继承及其实现
3.6 C#语言中的多态与实现
3.7 接口及其实现
3.8 异常处理
第4章 Web应用基础知识 6课时 4.1 HTML概要
4.2 XML结构及语法
4.3 ASP动态页面技术
第5章 ASP.NET概览 2课时
5.1 ASP.NET及其特征
5.2 ASP.NET环境配置
5.3 ASP.NET中的类与命名空间
5.4 ASP.NET页面表单与服务器控件
5.5 ASP.NET页面
5.6 控制页面导航
第6章 ASP.NET常用控件 2课时
6.1 Web基础控件介绍
6.2 ASP.NET基础控件综合应用
6.3 ASP.NET验证控件
第7章 ASP.NET高级控件与扩展控件 2课时 7.1 ASP.NET高级控件
7.2 ASP.NET扩展控件
第8章 ADO.NET与数据绑定 4课时
8.1 什么是ADO.NET
8.2 ADO.NET的访问方法
8.3 ASP.NET中的数据库操作
8.4 在查询中使用参数
8.5 使用SQL存储过程
8.6 ASP.NET中的数据绑定
第9章 ASP.NET数据控件 4课时
9.1 ASP.NET的数据控件介绍
9.2 用Repeater控件显示数据
9.3 用DataList控件显示数据
9.4 用GridView显示数据
9.5 Repeater、DataList 与 GridView比较
第10章 程序代码与页面分离技术 2课时 10.1 创建和使用.NET组件
10.2 代码隐藏技术
10.3 用户控件
10.4 自定义控件
第11章 ASP.NET中使用XML 0课时 11.1 为什么要使用XML
11.2 .NET中的XML类
11.3 使用DataSet对象操作XML
11.4 使用XML控件显示数据
11.5 使用XslTransform类转换XML数据
11.6 XML与数据库绑定综合应用
第12章 JavaScript语言基础 2课时
12.1 JavaScript语言概述
12.2 JavaScript语法基础
12.3 JavaScript程序结构
12.4 JavaScript中的JSON
第13章 JavaScript对象简介 2课时 13.1 JavaScript对象的特征
13.2 JavaScript对象的操作
13.3 JavaScript对象与函数
13.4 JavaScript内部对象
13.5 JavaScript HTML DOM 对象
第14章 基于Ajax的Web应用 2课时
14.1 传统Web的弊病
14.2 Ajax带来的变化及优势
14.3 Ajax及技术实现
14.4 Ajax请求与响应实例
14.5 基于Ajax的Web应用实例
14.6 Ajax与传统的Web应用与开发方式的差异
第15章 ASP.NET Ajax框架与组件 2课时 15.1 Ajax框架与组件简介
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论