工业和信息化人才培养规划教材——高职高专计算机系列

ASP.NET网站开发技术(项目式)

分享 推荐 0 收藏 4 阅读 5.7K
李正吉 (主编) 李国栋、张言上、李臻 (副主编) 978-7-115-26015-4

关于本书的内容有任何问题,请联系 王威

本教材的主要特点是按照工作过程导向编写的适合高职层次的学习情境教材,既不同于一般的案例教材,也不同于大块头的理论参考书,使学生的技能在学习情境的深入和拓展中得到不断提高。本教材编写组的老师都有着多年一线讲授ASP.NET课程的教学经验。
我们教材编写组还针对本门课程专门开发了网上答疑论坛,为使用本教材的学生和老师进行相关服务。

内容摘要

  本书围绕网上书店系统大案例,分解阐述了使用ASP.NET技术进行网站开发的基本知识和详细操作,包括大案例介绍和网站基本知识,HTML、CSS和基本布局操作,DOM、JavaScript和简单客户端编程,aspx网页和控件,页面状态保持和跨页面数据传递原理及应用,数据库访问操作,主题、皮肤、用户控件、导航控件以及网站的统一管理和美化操作,基于角色的安全技术,大案例详细设计,网站发布与部署操作,AJAX、缓存以及网站优化技术,最后是WPF和WCF等新技术的入门简例。本书基于网站开发工作过程,并根据大案例分解设定子学习情境分配于各章,每章有学习情境引入、基本知识、自测、演练、决策计划、实施等各环节,主要章节还配备实施环境电子资料,可从教学网站下载。
  本书可作为高职高专院校的计算机应用类专业的教材,也可作为网站开发技术人员的培训教程或自学参考书。

目录

目 录

第 1章 学习情境:网上书店管理系统需求及分析 1
1.1 学习情境引入 1
1.1.1 网上书店管理系统需求描述 1
1.1.2 网上书店管理系统案例展示 2
1.1.3 网上书店管理系统开发技能分解 5
1.2 基本知识1:网站开发的环境准备 7
1.2.1 Visual Studio Team System 2008 开发环境 8
1.2.2 Internet Information Server介绍 9
1.2.3 IE浏览器介绍 11
1.2.4 自测 12
1.3 基本知识2:网站开发技术概述 14
1.3.1 HTTP和HTML语言 14
1.3.2 静态网页和动态网页 15
1.3.3 网站程序和桌面程序的区别 16
1.3.4 自测 16
1.4 演练 18

第 2章 学习情境:页面的布局及样式设计 19
2.1 学习情境引入 19
2.1.1 页面布局及样式设计的需求 19
2.1.2 前台页面布局及样式展示 20
2.1.3 前台页面布局及样式设计的技术分解 20
2.2 基本知识1:HTML语言 20
2.2.1 HTML语言简介 20
2.2.2 HTML文档 21
2.2.3 超链接标记 22
2.2.4 文本类标记 25
2.2.5 图像标记 27
2.2.6 对象标记 28
2.2.7 移动对象标记 28
2.2.8 form标记 29
2.2.9 自测 30
2.2.10 演练 32
2.3 基本知识2:网页布局标记 33
2.3.1 表格标记 33
2.3.2 层标记 35
2.3.3 自测 35
2.3.4 演练 36
2.4 基本知识3:级联样式表CSS 36
2.4.1 CSS的基本概念 36
2.4.2 CSS的定义 37
2.4.3 CSS的使用 39
2.4.4 CSS有效规则(选学) 41
2.4.5 自测 42
2.4.6 演练 44
2.5 决策与计划 45
2.5.1 页面布局及样式设计的决策 45
2.5.2 页面布局及样式设计的计划 45
2.6 实施 46
2.6.1 mainTable设计 46
2.6.2 topRightTable设计 47
2.6.3 commonOperationTable设计 48
2.6.4 basicOperationTable设计 48
2.6.5 cartOperationTable设计 48
2.6.6 底部设计 48
2.7 检查与评价 49
2.8 训练 49

第3章 学习情境:页面的客户端交互 50
3.1 学习情境引入 50
3.1.1 客户端交互的功能需求 50
3.1.2 客户端交互的功能展示 50
3.1.3 客户端交互功能实现的技术分解 51
3.2 基本知识1:文档对象模型DOM 52
3.2.1 DOM基本结构 52
3.2.2 DOM对象简介 52
3.2.3 DOM对象的事件 60
3.2.4 自测 61
3.2.5 演练 64
3.3 基本知识2:JavaScript脚本语言简介 64
3.3.1 概述 64
3.3.2 数据类型和变量 65
3.3.3 运算符、表达式、流程控制 66
3.3.4 函数 66
3.3.5 常用内置对象 67
3.3.6 自测 70
3.3.7 演练 72
3.4 决策与计划 72
3.5 实施 73
3.5.1 购物车页面弹出删除对话框功能 73
3.5.2 “设为主页”和“加入收藏”功能 74
3.6 检查与评价 74
3.7 训练 75

第4章 学习情境:使用控件设计服务器页面 76
4.1 学习情境引入 76
4.1.1 新书入库服务器页面的功能需求 76
4.1.2 新书入库服务器页面的技术分解 76
4.2 基本知识1:Web窗体页 78
4.2.1 Web窗体页模板 78
4.2.2 Page类的Request和Response属性对象 80
4.2.3 Page类的Server属性对象 82
4.2.4 Page类的Context属性对象 83
4.2.5 Page类的其他常用属性 83
4.2.6 Page类的常用方法 84
4.2.7 Page类的事件 85
4.2.8 自测 85
4.2.9 演练 88
4.3 基本知识2:Web窗体页中的控件 89
4.3.1 控件类型 89
4.3.2 HTML控件 90
4.3.3 常用服务器控件 90
4.3.4 控件的事件处理 93
4.3.5 验证控件 94
4.3.6 自测 97
4.3.7 演练1 101
4.3.8 演练2 102
4.4 决策与计划 102
4.4.1 新书入库页面决策 102
4.4.2 新书入库页面计划 103
4.5 实施 103
4.6 检查与评价 105
4.7 训练 106

第5章 学习情境:使用ASP.NET状态管理实现购物车 107
5.1 学习情境引入 107
5.1.1 网上书店的购物车功能需求和主要问题 107
5.1.2 网上书店购物车功能展示 108
5.1.3 网上书店购物车技术分解 110
5.2 基本知识1:ASP.NET的状态管理 110
5.2.1 视图状态 110
5.2.2 应用程序状态 117
5.2.3 会话状态 118
5.2.4 Cookie状态(选学) 119
5.2.5 自测 123
5.2.6 演练 125
5.3 基本知识2:跨页面数据传递 126
5.3.1 使用查询字符串跨页数据传递 126
5.3.2 跨页回发传递数据 127
5.3.3 服务器传输 129
5.3.4 自测 130
5.3.5 演练 130
5.4 决策与计划 130
5.4.1 决策 130
5.4.2 计划 131
5.5 实施 133
5.5.1 购物车类 133
5.5.2 购物车相关活动的实施 133
5.6 检查与评价 135
5.7 训练 136

第6章 学习情境:使用数据库技术实现后台管理 137
6.1 学习情境引入 137
6.1.1 网上书店后台管理的功能需求 137
6.1.2 网上书店后台管理的展示 138
6.1.3 网上书店后台管理技术分解 138
6.2 背景知识:网上书店系统的数据库(选学) 139
6.2.1 创建数据库的操作 139
6.2.2 业务数据表 140
6.2.3 数据表间关系 142
6.2.4 存储过程和触发器 142
6.3 基本知识1:数据源控件与静态查询 145
6.3.1 数据源控件的种类 145
6.3.2 使用SqlDataSource数据源控件实现静态查询 146
6.3.3 自测 154
6.3.4 演练 156
6.4 基本知识2:常用数据绑定控件及基本数据操作 156
6.4.1 DropDownList等列表类绑定控件及列表条件查询 157
6.4.2 GridView控件及主从表显示 158
6.4.3 DetailsView控件及单条数据修改 172
6.4.4 FormView控件及单条数据修改的灵活布局 176
6.4.5 DataList控件及数据显示的灵活布局 179
6.4.6 自测 181
6.4.7 演练1 182
6.4.8 演练2 182
6.4.9 演练3 183
6.5 基本知识3:编程实现复杂的动态查询 183
6.5.1 实现关键字查询功能 183
6.5.2 实现复合查询功能 186
6.5.3 自测 189
6.5.4 演练 190
6.6 决策与计划 191
6.6.1 决策 191
6.6.2 计划 191
6.7 实施 192
6.7.1 订单管理实施 192
6.7.2 入库管理实施 195
6.7.3 图书管理实施 198
6.8 检查与评价 198
6.9 训练 200

第7章 学习情境:网站统一化管理及美化 202
7.1 学习情境引入 202
7.1.1 功能需求 202
7.1.2 功能展示 202
7.1.3 技术分解 204
7.2 基本知识1:母版页 204
7.2.1 母版页的创建方法 204
7.2.2 母版页的使用 205
7.2.3 自测 206
7.2.4 演练 207
7.3 基本知识2:导航控件 208
7.3.1 TreeView控件 208
7.3.2 Menu控件 210
7.3.3 SiteMapPath控件 211
7.3.4 自测 212
7.3.5 演练 213
7.4 基本知识3:用户控件 213
7.4.1 用户控件简介 213
7.4.2 用户控件的创建方法及使用 214
7.4.3 自测 216
7.4.4 演练 217
7.5 基本知识4:Web.config配置文件 217
7.5.1 Web.config配置文件简介 217
7.5.2 Web.config配置文件基本结构 218
7.5.3 自测 219
7.6 基本知识5:主题和皮肤 220
7.6.1 主题和皮肤文件简介 220
7.6.2 主题和皮肤文件的创建及应用示例 220
7.6.3 自测 222
7.6.4 演练 223
7.7 决策与计划 223
7.7.1 决策 223
7.7.2 计划 224
7.8 实施 224
7.9 检查与评价 230
7.10 训练 231

第8章 学习情境:用户账户管理 232
8.1 学习情境引入 232
8.1.1 功能需求 232
8.1.2 功能展示 232
8.1.3 技术分解 233
8.2 基本知识1:ASP.NET基于角色的安全配置 233
8.2.1 ASP.NET基于角色安全技术的技术结构 233
8.2.2 ASP.NET安全配置 234
8.2.3 自测 240
8.2.4 演练 241
8.3 基本知识2:安全控件 241
8.3.1 Login控件 241
8.3.2 CreateUserWizard控件 242
8.3.3 LoginName控件、LoginStatus控件及LoginView控件 243
8.3.4 ChangePassword控件和PasswordRecovery控件 243
8.3.5 自测 244
8.3.6 演练 245
8.4 基本知识3:调用Membership API 245
8.4.1 常用Membership API 246
8.4.2 常见用户管理操作 246
8.4.3 自测 247
8.5 决策与计划 247
8.6 实施 248
8.6.1 安全配置 248
8.6.2 用户管理维护页面实施 249
8.6.3 检查与评价 256
8.7 训练 256

第9章 本书学习情境:网上书店管理系统的设计和实施 257
9.1 学习情境引入 257
9.2 基本知识:网站开发流程 257
9.2.1 网站开发项目流程(选学) 258
9.2.2 网站开发技术流程 259
9.3 决策与计划 260
9.3.1 资料搜集、学习、分析 260
9.3.2 网站规划、数据库设计 260
9.4 公共单元 263
9.4.1 数据访问类App_Code/Db.cs 263
9.4.2 购物车类App_Code/Class CartTable.cs 273
9.4.3 前台母版页MasterPage.master 274
9.4.4 后台管理主页Managers/ManageMain.aspx 274
9.4.5 用户控件 275
9.5 主页 277
9.5.1 界面设计 277
9.5.2 逻辑代码 281
9.6 会员购书单元 285
9.6.1 BookDetails.aspx页面 285
9.6.2 CarInfo.aspx页面 286
9.6.3 OrderInfo.aspx页面 289
9.7 后台管理单元 289

第 10章 学习情境:网上书店管理系统的发布与部署 290
10.1 学习情境引入 290
10.2 基本知识1:网站的发布 290
10.2.1 网站发布 293
10.2.2 网站部署 293
10.3 基本知识2:网站部署的方法 296
10.4 实施 297
10.5 决策与计划 297
10.6 检查与评价 297

第 11章 大案例优化 298
11.1 影响网站性能的因素 298
11.2 使用Ajax控件部分刷新 298
11.3 网页输出缓存 301
11.4 数据缓存 303

第 12章 新技术介绍 308
12.1 WCF 308
12.1.1 一个简单的WCF服务及应用例子 309
12.1.2 在WCF服务中模拟客户端程序 311
12.2 Silverlight技术与WPF技术 315
12.2.1 Silverlignt技术 316
12.2.2 WPF技术 319
12.3 WF技术 324

读者评论

赶紧抢沙发哦!

我要评论

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部