ASP.NET 4.0 从零开始学

出版日期:2013-12
ISBN:9787302333210
作者:林凯
页数:552页

书籍目录

目  录
第1章 ASP.NET入门
1
1.1 认识.NET Framework
1
1.1.1 .NET Framework基础概念
1
1.1.2 C#概述
2
1.1.3 .NET Framework 4.0
3
1.2 ASP.NET概述
5
1.2.1 ASP.NET的版本
6
1.2.2 ASP.NET 4.0的主要特性
8
1.3 Visual Studio 2010集成开发环境
12
1.3.1 安装Visual Studio 2010
12
1.3.2 Visual Studio 2010主界面
16
1.3.3 解决方案资源管理器
17
1.3.4 控件工具箱
17
1.3.5 服务器资源管理器
18
1.3.6 错误列表
18
1.3.7 页面设计窗口
18
1.3.8 代码编辑窗口
20
1.3.9 Visual Studio 2010的主要特性
20
1.4 配置Web服务器
22
1.5 综合实例——第1个ASP.NET应用程序
26
1.5.1 创建Web站点
26
1.5.2 编写ASP.NET 4.0应用程序
29
1.5.3 编译和运行应用程序
29
1.6 上机实验
30
第2章 ASP.NET应用程序基础
31
2.1 Web工作原理
31
2.1.1 Web服务器
31
2.1.2 Web客户端
31
2.2 HTML与HTTP
32
2.2.1 HTML标记语言
32
2.2.2 CSS样式表
34
2.2.3 脚本语言
35
2.2.4 HTTP协议
36
2.2.5 URL
37
2.3 Web开发技术的历史
38
2.3.1 静态网页与动态网页
38
2.3.2 客户端动态技术
39
2.3.3 服务器端动态技术
39
2.4 ASP.NET应用程序
40
2.4.1 Web应用程序
40
2.4.2 移动Web应用程序
41
2.4.3 Web服务
41
2.5 ASP.NET应用程序结构
41
2.5.1 应用程序目录结构
42
2.5.2 应用程序生命周期
42
2.5.3 编译生命周期
44
2.5.4 HTTP模块
45
2.6 ASP.NET页面框架
45
2.6.1 页面代码模式
46
2.6.2 页面指令
50
2.6.3 页面生命周期
55
2.6.4 页面属性
56
2.6.5 页面事件
56
2.7 ASP.NET配置文件
58
2.7.1 machine.config文件
58
2.7.2 Web.config文件
59
2.8 全局应用程序类
62
2.9 综合实例——加载页面事件顺序
63
2.10 上机实验
65
第3章 C#语法基础
66
3.1 C#语言概述
66
3.2 C#代码结构
67
3.2.1 命名空间
67
3.2.2 Main方法
69
3.2.3 语句块
69
3.2.4 语句终止符
70
3.2.5 注释
70
3.2.6 大小写的区别
71
3.3 编写第1个C#程序
71
3.3.1 配置C#控制台编译环境
71
3.3.2 编写C#源代码
72
3.3.3 编译执行程序
72
3.4 变量和常量
73
3.4.1 关键字
73
3.4.2 标识符
73
3.4.3 变量
74
3.4.4 常量
74
3.4.5 隐型局部变量
75
3.5 C#数据类型
76
3.5.1 值类型
76
3.5.2 引用类型
79
3.6 装箱和拆箱
83
3.7 运算符
83
3.7.1 算术运算符
84
3.7.2 赋值运算符
84
3.7.3 关系运算符
85
3.7.4 逻辑运算符
85
3.7.5 条件运算符
86
3.7.6 运算符的优先级
86
3.8 流程控制
87
3.8.1 选择语句
87
3.8.2 循环语句
90
3.8.3 跳转语句
93
3.9 异常处理
94
3.10 类和对象
96
3.10.1 类的创建
97
3.10.2 对象的声明与类的实例化
98
3.10.3 类的成员
98
3.10.4 类的属性
99
3.10.5 类的构造函数
100
3.10.6 类的方法
101
3.10.7 类的特性
102
3.10.8 类的事件
107
3.11 C# 4.0的主要特性
109
3.11.1 大整数类型BigInteger
109
3.11.2 动态数据类型Dynamic
111
3.11.3 命名参数
111
3.11.4 可选参数
112
3.12 综合实例——用户登录的多态实现
112
3.13 上机实验
114
第4章 Web服务器控件
115
4.1 Web服务器控件概述
115
4.1.1 Web服务器控件的功能
115
4.1.2 Web服务器控件的属性
116
4.1.3 Web服务器控件的事件
119
4.2 数据显示控件
121
4.2.1 Label控件
121
4.2.2 Literal控件
121
4.3 数据输入控件
123
4.3.1 TextBox控件
123
4.3.2 CheckBox控件
124
4.3.3 CheckBoxList控件
124
4.3.4 RadioButton控件
125
4.3.5 RadioButtonList控件
126
4.4 数据提交控件
128
4.4.1 Button控件
128
4.4.2 ImageButton控件
129
4.4.3 LinkButton控件
129
4.5 图像显示控件
131
4.5.1 Image控件
131
4.5.2 ImageMap控件
132
4.6 Calendar控件
134
4.7 HyperLink控件
137
4.8 Panel控件
138
4.9 HiddenField控件
139
4.10 AdRotator控件
141
4.11 综合实例——个人信息登记
144
4.12 上机实验
146
第5章 ASP.NET状态管理
149
5.1 状态管理概述
149
5.1.1 什么是状态管理
149
5.1.2 ASP.NET提供的状态管理方法
149
5.2 Cookie状态管理
150
5.2.1 什么是Cookie
150
5.2.2 在ASP.NET中管理Cookie的类
151
5.2.3 应用Cookie实现数据的存储
151
5.3 Session状态管理
154
5.3.1 什么是Session
154
5.3.2 在ASP.NET中管理Session的类
155
5.3.3 应用Session实现状态存储
156
5.4 Application状态管理
157
5.4.l 什么是Application
157
5.4.2 在ASP.NET中管理Application的类
158
5.4.3 应用Application实现状态存储
159
5.5 ViewState状态管理
160
5.5.1 什么是ViewState
160
5.5.2 应用ViewState存储自定义对象
162
5.6 Request对象
164
5.6.1 Request对象的属性和方法
164
5.6.2 应用Request对象
165
5.7 Response对象
169
5.7.1 Response对象的属性和方法
169
5.7.2 应用Response对象
170
5.8 Server对象
172
5.8.1 Server对象的属性和方法
172
5.8.2 应用Server对象
172
5.9 综合实例——简单聊天室的实现
174
5.10 上机实验
178
第6章 验证控件和用户控件
181
6.1 验证控件概述
181
6.1.1 验证控件的类型
181
6.1.2 BaseValidator类
182
6.1.3 验证流程
183
6.2 表单验证控件
184
6.3 范围验证控件
185
6.4 比较验证控件
187
6.5 正则验证控件
189
6.6 自定义验证控件
190
6.7 验证信息显示控件
192
6.8 用户控件
194
6.8.1 用户控件概述
194
6.8.2 @Control指令
195
6.8.3 用户控件的创建和使用
196
6.9 综合实例——实现注册页面的输入验证
197
6.10 上机实验
200
第7章 ADO.NET技术
203
7.1 创建示例数据库
203
7.2 ADO.NET概述
205
7.2.1 ADO.NET数据提供程序
205
7.2.2 ADO.NET数据提供程序的核心对象
206
7.2.3 ADO.NET基本类库
207
7.3 Connection类
208
7.3.1 连接字符串
208
7.3.2 连接字符串和配置文件
210
7.3.3 打开与关闭连接
211
7.4 Command类
212
7.5 DataReader类
215
7.5.1 ExecuteReader方法
215
7.5.2 ExecuteScalar方法和ExecuteNonQuery方法
217
7.6 填充数据集
218
7.6.1 DataAdapter对象
218
7.6.2 DataSet对象
220
7.6.3 DataTabel对象
221
7.7 操作数据库
223
7.8 综合实例——操作数据库数据
224
7.9 上机实验
226
第8章 数据绑定和数据源控件
229
8.1 数据绑定简介
229
8.2 List数据控件
230
8.2.1 DropDownList控件
231
8.2.2 ListBox控件
233
8.2.3 BulletedList控件
235
8.2.4 RadioButtonList与CheckBoxList控件
237
8.3 绑定DataTable
238
8.4 数据源控件
240
8.4.1 SqlDataSource控件
241
8.4.2 ObjectDataSource控件
247
8.5 综合实例——ObjectDataSource数据源控件的使用
249
8.6 上机实验
252
第9章 数据服务器控件
254
9.1 GridView控件
254
9.2 ListView控件
259
9.3 Repeater控件
262
9.4 DataList控件
264
9.5 Chart控件
267
9.6 DetailsView控件
270
9.7 综合练习——主从表查询
271
9.8 上机实验
273
第10章 LINQ查询技术
277
10.1 LINQ查询概述
277
10.1.1 LINQ查询的语法结构
278
10.1.2 LINQ查询的表达式
279
10.2 LINQ to SQL
283
10.2.1 创建对象模型
284
10.2.2 查询数据库
287
10.2.3 更新数据库
287
10.3 LinqDataSource控件
289
10.4 QueryExtender控件
293
10.5 综合实例——LINQ to SQL操作数据库
296
10.6 上机实验
299
第11章 网站设计
303
11.1 主题
303
11.1.1 主题的组成
303
11.1.2 主题的创建
305
11.1.3 主题的应用
306
11.1.4 主题的禁用
309
11.2 网站导航
309
11.2.1 网站地图
310
11.2.2 导航控件
312
11.3 母版页
320
11.3.1 母版页的组成
320
11.3.2 内容页的组成
321
11.3.3 母版页的运行机制
322
11.3.4 母版页和内容页的创建
322
11.4 综合实例——酒店管理系统母版页
325
11.5 上机实验
329
第12章 处理XML
332
12.1 XML概述
332
12.1.1 XML的语法
332
12.1.2 文档类型定义
335
12.1.3 可扩展样式语言
336
12.1.4 XPath
339
12.2 基于DMO的XML操作
340
12.2.1 DMO概述
340
12.2.2 处理XML
341
12.3 XmlDataSource控件
348
12.4 综合实例——修改和删除XML中的节点
349
12.5 上机实验
352
第13章 Web服务
355
13.1 Web服务的基本概念
355
13.1.1 Web服务的产生原因
355
13.1.2 Web服务的定义
356
13.1.3 Web服务的构成
359
13.1.4 Web 服务的标准协议
360
13.2 实现ASP.NET Web服务
364
13.2.1 创建Web服务
364
13.2.2 测试Web中的操作
366
13.2.3 引用和调用Web服务
367
13.3 使用ASP.NET Web服务
369
13.3.1 调用共享的Web服务
369
13.3.2 调用自定义的Web服务
372
13.4 综合实例——网页计算器
374
13.5 上机实验
379
第14章 AJAX技术的实现
382
14.1 AJAX概述
382
14.2 ASP.NET AJAX技术
383
14.2.1 ASP.NET AJAX服务器框架
383
14.2.2 ASP.NET AJAX客户端框架
384
14.2.3 创建ASP.NET AJAX Web应用程序
385
14.3 ASP.NET AJAX基本控件
386
14.3.1 ScriptManager控件
386
14.3.2 UpdatePanel控件
390
14.3.3 UpdateProgress控件
393
14.3.4 Timer控件
395
14.4 ASP.NET AJAX控件工具集
397
14.5 综合实例——无刷新聊天信息的发送
401
14.6 上机实验
402
第15章 ASP.NET MVC程序开发
405
15.1 ASP.NET MVC简介
405
15.1.1 ASP.NET Web的开发缺陷
405
15.1.2 初识MVC
406
15.1.3 ASP.NET MVC的优点
407
15.2 ASP.NET MVC应用程序
407
15.2.1 MVC应用程序的创建
408
15.2.2 MVC应用程序的结构
409
15.3 路由
411
15.3.1 定义路由
411
15.3.2 默认路由
412
15.3.3 设定URL路由参数的默认值
412
15.3.4 使用URL路由
413
15.4 MVC应用程序的执行过程
417
15.5 构建模型
418
15.6 控制器
420
15.7 视图
422
15.8 表单数据绑定
423
15.8.1 Request.Form读取表单数据
423
15.8.2 FormCollection读取表单数据
424
15.9 数据传递
425
15.9.1 使用ViewData传递数据
425
15.9.2 使用TempData传递数据
425
15.9.3 使用Model传递数据
426
15.10 行为过滤器
426
15.10.1 Authorize过滤器
427
15.10.2 OutputCache过滤器
429
15.10.3 HandleError过滤器
432
15.11 综合实例——实现客户管理系统的数据访问
434
15.12 上机实验
442
第16章 设备管理系统
445
16.1 系统分析与设计
445
16.1.1 系统需求分析
445
16.1.2 多层架构设计
446
16.1.3 系统模块设计
446
16.1.4 系统运行演示
448
16.2 设计数据库
451
16.2.1 设计数据表
451
16.2.2 设计系统视图
455
16.3 定义实体类模块
456
16.3.1 定义设备信息类的代码
456
16.3.2 定义设备信息类的属性
457
16.3.3 定义设备信息类的构造函数
458
16.3.4 定义设备信息类的业务逻辑
458
16.4 定义数据库管理模块
460
16.4.1 定义数据库访问类
460
16.4.2 格式化SQL字符串
462
16.4.3 实现LINQ to SQL类
462
16.5 实现系统首页
463
16.5.1 设计首页
463
16.5.2 实现首页的业务逻辑代码
464
16.6 设备管理模块
468
16.6.1 设计首页
468
16.6.2 实现业务逻辑代码
472
16.7 设备借还模块
475
16.7.1 设计页面
475
16.7.2 实现业务逻辑代码
478
第17章 模拟实战案例
481
17.1 模拟实战案例1:在线视频网站
481
17.1.1 系统分析与设计
481
17.1.2 系统数据库设计
483
17.1.3 系统运行演示
484
17.2 模拟实战案例2:网上音乐商店
486
17.2.1 系统分析与设计
487
17.2.2 系统数据库设计
489
17.2.3 系统运行演示
490
17.3 模拟实战案例3:物业管理系统
495
17.3.1 系统分析与设计
495
17.3.2 系统数据库设计
496
17.3.3 系统运行演示
497
17.4 模拟实战案例4:网上论坛
500
17.4.1 系统分析与设计
500
17.4.2 系统数据库设计
501
17.4.3 系统运行演示
502
17.5 模拟实战案例5:商场积分卡管理系统
505
17.5.1 系统分析与设计
505
17.5.2 系统数据库设计
507
17.5.3 系统运行演示
508
17.6 模拟实战案例6:酒店管理系统
510
17.6.1 系统分析与设计
510
17.6.2 系统数据库设计
512
17.6.3 系统运行演示
513
17.7 模拟实战案例7:办公自动化系统
516
17.7.1 系统分析与设计
516
17.7.2 系统数据库设计
518
17.7.3 系统运行演示
519
17.8 模拟实战案例8:网上个人博客
521
17.8.1 系统分析与设计
521
17.8.2 系统数据库设计
522
17.8.3 系统运行演示
523
17.9 模拟实战案例9: 基于XML的新闻发布系统
527
17.9.1 系统分析与设计
527
17.9.2 系统XML文件设计
528
17.9.3 系统运行演示
530
17.10 模拟实战案例10:机票预订系统
532
17.10.1 系统分析与设计
533
17.10.2 系统数据库设计
534
17.10.3 系统运行演示
535

作者简介

本书面向初学者,从零开始、由浅入深、循序渐进地讲解使用ASP.NET 4.0 开发动态网站的基础知识和
编程方法。
本书分为两部分,第1 部分(第1~15 章)介绍了ASP.NET 4.0 的基础知识、C#编程语言基础、Web 服
务器控件、主题、母版页、网站导航、数据绑定、数据源控件、ADO.NET 数据库开发、XML 数据操作、LINQ
查询技术、Web 服务、ASP.NET AJAX以及ASP.NET MVC等Web 网站开发必须掌握的各种知识和编程方法;
第2 部分(第16~17 章)综合运用所学知识创建一个简易的设备管理系统网站,并列举了10 个实战项目的开
发案例,以提高和拓宽读者的实际动手能力。
本书内容丰富,结构清晰,语言简练,图文并茂,具有很强的实用性和操作性,适合作为高等院校及社
会培训班的教材,也可作为广大初、中级软件开发爱好者的自学参考书。


 ASP.NET 4.0 从零开始学下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024