Web程序设计案例教程
作者 : 郭文夷 等编著
出版日期 : 2012-09-05
ISBN : 978-7-111-39279-8
定价 : 30.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 244
开本 : 16
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

本书介绍基于Microsoft ASP.NET平台,使用 C#语言开发Web应用程序的基础知识和相关技术。本书具有语言简明、重点突出、实践性强等特点。全书共12章,分为基础部分、核心内容和扩展内容,可以满足多种教学需求。主要内容包括网站开发与ASP.NET、HTML与JavaScript简介、C#语言、ASP.NET 网站、ASP.NET Web服务器控件、ADO.NET Web数据库编程、数据源和数据绑定控件、开发Web应用系统、在Web程序中应用XML、Web服务、在Web程序中应用MS Office、AJAX技术

图书特色

ASP.NET作为开发B/S平台应用系统的主流产品,已成为普通高等学院许多专业必开的课程。本书介绍基于Microsoft ASP.NET和C#编程语言的解决方案,这是当前开发Web应用程序的主流技术之一,有非常广阔的应用领域和发展空间。

将知识讲解、技能训练、能力提高有机结合,适用于理论、实践一体化教学,融“教、学、练、思”四者于一体,让读者在实践的过程中,学会应用所学知识解决实际问题。
系统性和应用性强,语言简明、重点突出,尤其注重采用精选的案例引导读者迅速掌握技术要点,并能启发更深层的思考。
为教师免费提供多媒体课件和书中示例程序的源代码等,需要者请登录机工新阅读网站(www.cmpreading.com)下载。

图书前言

Web应用程序是指B/S模式的动态网页,这一类应用程序随着网络技术的发展开始流行。开发Web应用程序可以有多种技术途径,本书主要介绍基于Microsoft ASP.NET和C#编程语言的解决方案,这是当前开发Web应用程序的主流技术之一,有非常广阔的应用领域和发展空间。
  本书注重系统性、先进性和应用性,语言简明,重点突出,尤其注重采用典型的案例来引导读者迅速掌握技术要点并能启发更深层的思考。书中所有案例的代码都经过实际调试并运行通过。
  本书共有12章,各章的主要内容如下。
  第1章网站开发与ASP.NET,包括网站与网页的基础知识、Web的工作原理、.NET框架与ASP.NET的关系、ASP.NET的开发环境等。
  第2章HTML与JavaScript,包括常用的HTML标签、HTML和ASP.NET的关系、JavaScript基本语法以及使用JavaScript校验数据等。
  第3章C#语言,包括C#程序的结构、运算符与表达式、流程控制、C#面向对象编程基础、C#.NET框架编程等。
  第4章ASP.NET 网站,主要内容为在Visual Studio.NET IDE环境下开发网站的过程,并对ASPX文件、Web窗体编程模型、代码和事件、页面指令、ASP.NET中的Page类的几个重要属性(对象)作了较完整的介绍。
  第5章ASP.NET Web服务器控件,阐述了ASP.NET控件的基本原理和声明方式,并分门别类地介绍了显示控件、控制控件、输入控件、导航控件、验证控件等常用控件的用法。
  第6章ADO.NET Web数据库编程,包括ADO.NET数据库组件、连接SQL Server数据库和Access数据库、Web数据库查询以及Web数据库操作等。
  第7章数据源和数据绑定控件,包括ASP.NET数据绑定的原理、数据源控件、控件中的模板,以及GridView、DataList、Repeater和FormView控件的用法等。
  第8章开发Web应用系统,主要包括ASP.NET应用系统的配置、应用程序级的事件和对象、整体布局和母版页、水晶报表、网站的发布等。
  第9章在Web程序中应用XML,包括XML基础知识、在.NET环境下处理XML、Xml控件、在Web服务器端应用XML 以及在Web客户端应用XML等。
  第10章Web Services,包括Web Services的基本概念与原理、在.NET环境下实现Web Services的实施步骤以及基于Web Services的数据查询和操作等。
  第11章在Web程序中应用MS Office,包括.NET 与COM的互操作性问题、在Web程序中操作Word文档、在Web程序中操作Excel文档以及在Web程序中发送邮件等。
  第12章AJAX技术,主要介绍AJAX的基本概念与原理,以及在Visual Studio.NET下使用ASP.NET AJAX Extensions实现AJAX的基本步骤、常用AJAX控件及其应用等。
  其中第1~3章是学习其余章节必需的基础知识,第4~8章为课程核心内容,第9~12章是对相关知识的扩展和提高,可按需选学。
  本书由上海第二工业大学计算机与信息学院郭文夷副教授主编,姜存理、吴嘉琪参编。该校多年来在计算机和信息类专业建设和教学改革方面,勇于创新,与时俱进,取得了一定的成果。尤其是本科“软件工程”等专业被教育部评选为特色专业,相关的课程建设得到上海市本科教育高地建设项目的资助。编者从2004年起即开始讲授相关课程,积累了较为丰富的教学经验和教学资源。为了向广大教师提供更完善的服务,本书免费提供多媒体课件和书中示例程序的源代码,有需要的教师可以通过机工新阅读网站(www.cmpreading.com)下载。
  另外,本书编者长期研究考试自动化技术,目前有与本课程配套使用的“Web程序自动测试器”等软件成果,可用于对Web上机编程型(设计或操作)试题实行自动化检测(评阅)。对使用本教材的学校,可免费提供该软件的试用版。有关详情可与编者联系(guowyy@126.com, cljiang@it.sspu.cn)。
  由于编者水平与经验有限,书中难免存在差错,希望广大读者给予指正。

编 者

上架指导

计算机\程序设计

封底文字

ASP.NET作为开发B/S平台应用系统的主流产品,已成为普通高等学校许多专业必开的课程。本教程介绍基于微软.NET平台的ASP.NET和C#编程语言的解决方案,这是当前开发Web应用程序的主流技术之一,有非常广阔的应用领域和发展空间。
本书特点 
将讲解知识、训练技能、提高能力有机结合,适用于理论、实践一体化教学,融“教、学、练、思”四者于一体,让读者在实践的过程中,学会如何应用所学知识解决实际问题。
系统性和应用性强,语言简明、重点突出,尤其注重采用精选的案例引导读者迅速掌握技术要点,并能启发更深层的思考
为教师免费提供多媒体课件和书中示例程序的源代码等,需要者请登录机工新阅读网站(www.cmpreading.com)下载。

图书目录

前言
教学建议
第1章 网站开发与ASP.NET 1
1. 1 Web和网页的基础知识 1
1. 1. 1 Web与网站 1
1. 1. 2 网页与HTML 1
1. 1. 3 URI及其相关形式 2
1. 1. 4 Web的基本工作原理 2
1. 1. 5 IIS的安装与设置 2
1. 2 .NET框架与ASP.NET 4
1. 2. 1 Microsoft .NET框架简介 4
1. 2. 2 CGI和ISAPI 5
1. 2. 3 从ASP、ASP+到ASP.NET 5
1. 2. 4 ASP.NET的技术特点和优势 6
1. 3 Visual Studio.NET开发环境简介 6
1. 3. 1 Visual Studio.NET概述 6
1. 3. 2 Visual Studio.NET的安装 7
1. 4 学习ASP.NET的方法 8
1. 4. 1 与ASP.NET相关的知识领域 8
1. 4. 2 学习ASP.NET需要多实践 9
1. 4. 3 学会使用MSDN 9
1. 4. 4 学会上网查找答案 11
第2章 HTML与JavaScript 12
2.1 HTML 12
2.1.1 HTML基本语法 12
2.1.2 文字、段落与样式 13
2.1.3 超链接与图片 13
2.1.4 表格 14
2.1.5 表单与控件 15
2.1.6 框架 18
2.1.7 使用CSS 19
2.1.8 ASP.NET与XHTML 20
2.2 JavaScript 20
2.2.1 JavaScript概述 20
2.2.2 在网页中使用JavaScript 21
2.2.3 浏览器对象模型 23
2.2.4 使用JavaScript校验数据 25
第3章 C#语言 29
3. 1 C#语言概述 29
3. 1. 1 C#程序的基本结构 29
3. 1. 2 C#基本数据类型 30
3. 1. 3 C#运算符和表达式 32
3. 1. 4 C#的流程控制语句 34
3. 1. 5 数组 35
3. 1. 6 异常处理 37
3. 2 C#面向对象编程基础 38
3. 2. 1 类的定义和对象创建 38
3. 2. 2 类的可访问性 39
3. 2. 3 构造函数与析构函数 40
3. 2. 4 类的静态成员 40
3. 2. 5 类的继承性 41
3. 2. 6 抽象方法和抽象类 42
3. 2. 7 接口 44
3. 3 C# .NET框架编程 44
3. 3. 1 .NET框架类库的命名空间 45
3. 3. 2 C#常用的集合类型 45
3. 3. 3 文本文件操作 49
3. 3. 4 文件系统的操作 51
第4章 ASP.NET网站 56
4.1 ASP.NET网站的创建 56
4.1.1 ASP.NET网站文件 56
4.1.2 使用Visual Studio.NET创建网站 56
4.2 Web Form 60
4.2.1 Web Form的基本原理 60
4.2.2 代码块和代码文件 60
4.2.3 ASP.NET页面指令 61
4.2.4 ASP.NET的事件模型 62
4.2.5 在项目中增添窗体 62
4.3 ASP.NET重要对象 63
4.3.1 Page类的重要属性 63
4.3.2 Response对象 64
4.3.3 Request对象 65
4.3.4 Server对象 67
4.3.5 Session对象 67
4.3.6 Application对象 69
4.3.7 其他有关对象 70
第5章 ASP.NET Web服务器控件 71
5. 1 ASP.NET Web服务器控件概述 71
5. 1. 1 Web服务器控件类的谱系 71
5. 1. 2 Web服务器控件的属性、方法和事件 72
5. 1. 3 Web服务器控件的声明 72
5. 1. 4 Web服务器控件在页面上的定位 73
5. 2 显示控件 73
5. 2. 1 功能概述 73
5. 2. 2 属性、方法与事件 73
5. 2. 3 示例 74
5. 3 输入控件 75
5. 3. 1 功能概述 75
5. 3. 2 属性、方法与事件 76
5. 3. 3 示例 76
5. 4 控制控件 78
5. 4. 1 功能概述 78
5. 4. 2 属性、方法与事件 78
5. 4. 3 示例 79
5. 5 列表控件 81
5. 5. 1 功能概述 81
5. 5. 2 属性、方法与事件 81
5. 5. 3 示例 83
5. 6 导航控件 87
5. 6. 1 功能概述 87
5. 6. 2 属性、方法与事件 87
5. 6. 3 示例 88
5. 7 验证控件 91
5. 7. 1 功能概述 91
5. 7. 2 属性、方法与事件 91
5. 7. 3 示例 93
5. 8 其他控件 96
5. 8. 1 HTML控件 97
5. 8. 2 登录控件 97
5. 8. 3 数据控件 97
5. 8. 4 文件上传控件 97
5. 8. 5 用户自定义控件 98
第6章 ADO.NET Web数据库编程 99
6. 1 ADO.NET常用的数据库组件 99
6. 1. 1 ADO.NET数据库技术概述 99
6. 1. 2 数据库连接组件 99
6. 1. 3 数据库命令组件 101
6. 1. 4 数据适配器组件 102
6. 1. 5 数据集组件 103
6. 2 Web数据库查询 104
6. 2. 1 SQL Server数据库查询 104
6. 2. 2 Access数据库查询 105
6. 2. 3 模糊查询 106
6. 2. 4 数据统计 107
6. 3 Web数据库操作 108
6. 3. 1 添加记录 108
6. 3. 2 删除记录 111
6. 3. 3 更新记录 113
6. 3. 4 使用存储过程 116
第7章 数据源和数据绑定控件 118
7. 1 数据绑定与数据源 118
7. 1. 1 ASP.NET数据绑定的基本原理 118
7. 1. 2 SqlDataSource数据源控件 119
7. 1. 3 配置SqlDataSource 121
7. 1. 4 其他ASP.NET数据源控件 123
7.2 使用GridView控件 123
7. 2. 1 属性、方法和事件 124
7. 2. 2 数据排序 125
7. 2. 3 数据分页 126
7. 2. 4 自动套用格式 128
7. 2. 5 添加或编辑列 128
7. 2. 6 删除操作 131
7. 2. 7 更新操作 132
7. 2. 8 添加操作 135
7.3 使用DataList控件 136
7. 3. 1 属性、方法和事件 136
7. 3. 2 模板的设计和使用 137
7. 3. 3 SelectedItemTemplate模板 140
7. 3. 4 使用DataList进行数据操作 143
7.4 使用Repeater控件 144
7. 4. 1 属性、方法和事件 144
7. 4. 2 使用Repeater显示报表 145
7.5 使用FormView控件 147
7. 5. 1 属性、方法和事件 147
7. 5. 2 使用FormView显示数据 148
7. 5. 3 使用FormView进行数据库操作 148
第8章 开发Web应用系统 151
8. 1 ASP.NET应用系统的配置 151
8. 1. 1 ASP.NET的配置文件 151
8. 1. 2 web.config文件 153
8. 1. 3 组的配置元素 154
8. 2 应用程序级事件 155
8. 2. 1 global.asax 文件 155
8. 2. 2 应用程序级事件示例 156
8. 3 自定义应用程序级对象 157
8. 4 整体布局和母版页 160
8. 4. 1 创建母版页 160
8. 4. 2 创建内容页 161
8. 4. 3 在代码中访问母版页 163
8. 5 报表 164
8. 6 Web应用系统网站的发布 167
8. 6. 1 网站发布的基本步骤 167
8. 6. 2 发布可自动安装的打包产品 169
第9章 在Web程序中应用XML 170
9. 1 XML概述 170
9. 1. 1 XML的基本语法 170
9. 1. 2 XML文档的有效性 171
9. 1. 3 XML的DOM模型 172
9. 2 在.NET开发环境下使用XML 172
9. 2. 1 .NET框架下用于处理XML的类 173
9. 2. 2 使用XmlReader类 173
9. 2. 3 使用XmlWriter 类 175
9. 2. 4 使用XmlDocument及相关类 176
9. 2. 5 使用XslCompiledTransform类 178
9. 3 在Web服务器端应用XML技术 178
9. 3. 1 在Web页面中使用Xml控件 178
9. 3. 2 从数据库中产生XML 181
9. 3. 3 XML序列化与反序列化 184
9. 4 在Web客户端应用XML技术 185
9. 4. 1 XML数据岛 185
9. 4. 2 Microsoft XML DSO 186
9. 4. 3 使用DSO绑定数据 186
第10章 Web Services 191
10. 1 Web Services的主要功能和特点 191
10. 1. 1 Web Services是什么 191
10. 1. 2 与Web Services有关的协议 191
10.2 Visual C# .NET Web Services编程 192
10. 2. 1 .NET环境下支持Web服务的类 192
10. 2. 2 实现Web Services服务器端 193
10. 2. 3 实现Web Services客户端 195
10.3 使用Web Services实现信息集成 197
10. 3. 1 在一个应用中集成多个Web服务 197
10. 3. 2 在Web服务中使用数据库 198
10. 3. 3 跨平台调用Web服务 199
第11章 在Web程序中应用MS Office 202
11. 1 .NET框架与COM的互操作 202
11. 1. 1 COM的基本概念 202
11. 1. 2 .NET的COM interop 202
11. 2 在Web程序中操作Word文档 205
11. 2. 1 Office.Interop.Word中的对象模型 206
11. 2. 2 使用Word中的模板 206
11. 2. 3 替换Word文档中的文本 209
11. 3 在Web程序中操作Excel文档 211
11. 4 在Web程序中发送邮件 213
11. 4. 1 MailMessage和SmtpClient类 213
11. 4. 2 发送电子邮件示例 214
第12章 AJAX技术 218
12. 1 AJAX的背景和原理 218
12. 1. 1 为什么需要AJAX 218
12. 1. 2 AJAX的基本原理 218
12. 1. 3 XMLHTTPRequest对象 219
12. 1. 4 AJAX解决方案下的客户端脚本 221
12. 2 在ASP.NET下使用AJAX 223
12. 2. 1 安装ASP.NET AJAX扩展 224
12. 2. 2 ASP.NET AJAX 控件 225
12. 2. 3 UpdatePanel控件的应用 226
12. 2. 4 UpdateProgress 控件的应用 229
12. 2. 5 Timer控件的应用 230

教学资源推荐
作者: 施霞萍 张欢欢 王瑾德 马可幸 编著
作者: 苏小红 邱景 郑贵滨 等 编著内封署名:苏小红 邱景 郑贵滨 赵玲玲 袁秀丽 张凡龙 编著
作者: 王珊珊 臧洌 张志航 编著
作者: 马玉春 李壮 张鲲 黄应红 编著
参考读物推荐
作者: 张鑫 辛洪郁 等编著
作者: 万国根等
作者: [美]伦·巴斯(Len Bass),[美]保罗·克莱门茨(Paul Clements),[美]瑞克·凯兹曼(Rick Kazman) 著
作者: 列旭松 陈文 著