第1章 基本概念 1
1.1 Internet和Intranet 1
1.1.1 Internet起源和发展 1
1.1.2 Intranet 2
1.1.3 internet和Internet的区别 2
1.1.4常见Internet服务 2
1.2 WWW 3
1.2.1 WWW技术基础 3
1.2.2 WWW组成 5
1.2.3 WWW信息组织方式 6
1.3 IP地址、域名和域名解析 7
1.3.1 IP地址 7
1.3.2域名 8
1.3.3域名解析(DNS ) 8
1.4网站 9
1.4.1网站的定义 10
1.4.2静态网站与动态网站 10
1.4.3网站的分类 11
1.4.4网站建设技术的发展 20
1.5网站建设的基本流程 21
1.6小结 22
第2章 网站规划 23
2.1网站规划的原则 23
2.2网站建设团队规划 23
2.3网站定位 25
2.3.1明确网站的建设目标 26
2.3.2确定目标用户群 26
2.3.3确定盈利模式 30
2.3.4确定核心竞争力 32
2.4需求分析 33
2.4.1需求分析的内容 34
2.4.2需求分析的方法和步骤 35
2.4.3需求分析文档 36
2.5栏目规划 38
2.5.1栏目规划的方法 38
2.5.2栏目规划的内容 39
2.5.3栏目规划文档 41
2.6数据库设计 43
2.6.1数据库设计过程 43
2.6.2数据库设计技巧 46
2.6.3数据库设计文档 48
2.7导航设计 52
2.7.1导航的作用 52
2.7.2导航的分类 52
2.7.3导航设计原则 60
2.8页面设计 63
2.8.1页面组成元素 64
2.8.2界面设计原则 67
2.8.3常见网页布局类型 68
2.8.4色彩搭配 71
2.8.5网站CI形象 73
2.8.6页面设计文档 75
2.9网站结构规划 77
2.10小结 79
第3章 硬件平台规划 81
3.1 Internet接入 81
3.1.1选择ISP 81
3.1.2接入方式 84
3.2服务器选型 89
3.2.1服务器的分类 89
3.2.2服务器衡量标准 92
3.3常用服务器管理技术 93
3.3.1 KVM集中管理技术 93
3.3.2远程管理技术 94
3.4服务器机房环境建设 96
3.5主机托管和主机租用 98
3.5.1 IDC 98
3.5.2主机托管 100
3.5.3主机租用 101
3.5.4主机购买流程 108
3.5.5远程虚拟主机管理 110
3.6小结 112
第4章 软件平台规划 113
4.1服务器操作系统 113
4.1.1 UNIX 113
4.1.2 Linux 115
4.1.3 Windows Server 2003 116
4.2 Web服务器 117
4.2.1 Web服务器工作原理 117
4.2.2 Apache 118
4.2.3 IIS 118
4.2.4 Nginx 119
4.2.5 Lighttpd 120
4.2.6 Web服务器性能因素 120
4.3应用程序服务器 121
4.3.1和Web服务器的区别与联系 121
4.3.2 Tomcat 121
4.3.3 BEA WebLogic 122
4.3.4 JBoss 122
4.4 Web数据库平台 123
4.4.1 Oracle 123
4.4.2 SQL Server 124
4.4.3 MySQL 124
4.5网站开发技术 125
4.5.1 HTML 125
4.5.2 XML 126
4.5.3 CSS 127
4.5.4 JavaScript 129
4.5.5 AJAX 130
4.5.6 ASP 130
4.5.7 PHP 131
4.5.8 JSP 131
4.5.9 ASP.NET 132
4.6小结 133
第5章 动态网站建设平台搭建 134
5.1硬件环境需求 134
5.2安装Windows Server 2003 134
5.3安装IIS 6.0 134
5.4安装SQL Server 2005 136
5.5安装Visual Studio 2008 145
5.6小结 150
第6章Visual Studio 2008简介 151
6.1集成开发环境介绍 151
6.2创建ASP.NET Web应用程序 154
6.2.1 Web应用程序和网站 154
6.2.2创建Web应用程序项目 156
6.3 Web应用程序的调试 166
6.4小结 168
第7章SQL Server 2005简介 169
7.1集成管理器 169
7.2创建数据库 174
7.3 SQL Server示例数据库 177
7.3.1安装Northwind数据库 177
7.3.2创建Northwind数据库的登录账号 178
7.3.3 Northwind数据库的数据字典 180
7.4 Transact-SQL查询 185
7.4.1 SELECT查询语句 185
7.4.2数据更新语句 199
7.5备份与还原数据库 203
7.6小结 205
第8章ASP.NET简介 206
8.1 ASP.NET体系概述 206
8.2.NET Framework介绍 207
8.3 ASP.NET中使用的编程语言 208
8.4 ASP.NET开发运行环境 208
8.5 ASP.NET网站文件类型 209
8.6 ASP.NET的网页代码模型 209
8.7 ASP.NET页面生命周期 210
8.8创建第一个ASP.NET页面 210
8.9 Web.config配置文件 212
8.10 Global.asax 215
8.11小结 216
第9章C#编程语言 217
9.1 C#简介 217
9.2 C#程序的结构 217
9.3 C#的基本数据类型 219
9.4变量与常量 223
9.5运算符与表达式 224
9.6流程控制 226
9.6.1条件控制 226
9.6.2循环语句 229
9.6.3异常处理 232
9.7小结 235
第10章C#的面向对象特性 236
10.1类 236
10.1.1声明类 236
10.1.2类的数据成员 237
10.1.3方法 237
10.1.4属性 239
10.1.5构造函数和析构函数 240
10.1.6创建和使用对象 242
10.2事件 243
10.2.1事件及特点 243
10.2.2 ASP.NET的事件处理 243
10.2.3 ASP.NET生命周期中的主要事件 243
10.3封装概述 245
10.4继承概述 245
10.5多态概述 246
10.6小结 247
第11章ASP.NET常用服务器控件 248
11.1控件的分类 248
11.2控件的属性 249
11.2.1共同属性 249
11.2.2设置控件的属性 250
11.2.3获取控件的属性 251
11.3控件事件 251
11.3.1内部事件集 251
11.3.2回发和非回发事件 252
11.3.3事件参数 252
11.4标签控件 252
11.5图像控件 253
11.6超链接控件 254
11.7文本框控件 254
11.7.1文本框控件的属性 254
11.7.2文本框控件的使用 255
11.8按钮控件 255
11.8.1按钮控件的属性 256
11.8.2单击事件 256
11.8.3 Command命令事件 257
11.9单选按钮控件和单选按钮组控件 258
11.9.1单选按钮控件 258
11.9.2单选按钮组控件 258
11.9.3列表项对象 260
11.10复选框控件和复选框组控件 260
11.10.1复选框控件 260
11.10.2复选框组控件 261
11.11列表控件 262
11.11.1下拉列表控件 262
11.11.2列表框控件 263
11.12广告控件 265
11.12.1 XML数据源文件 265
11.12.2广告控件的使用 266
11.13文件上传控件 267
11.13.1文件上传控件的属性和方法 267
11.13.2文件上传控件的使用 267
11.14日历控件 269
11.14.1日历控件的属性 269
11.14.2日历控件的使用 270
11.15 验证控件 272
11.15.1必填验证控件 273
11.15.2比较验证控件 274
11.15.3范围验证控件 275
11.15.4正则表达式验证控件 276
11.15.5自定义验证控件 278
11.15.6验证总结控件 279
11.16隐藏字段控件 280
11.17文本控件 281
11.18面板控件 283
11.19占位控件 285
11.20小结 285
第12章 常用的ASP. NET对象 286
12.1 ASP.NET对象概述 286
12.2 Response对象 286
12.3 Request对象 287
12.3.1 Form数据集合 288
12.3.2 QueryString数据集合 289
12.3.3 UserHostAddress属性 289
12.3.4 UrlReferrer属性 289
12.3.5 Browser属性 290
12.4 Server对象 291
12.4.1 MapPath方法 291
12.4.2 Transfer方法 291
12.4.3 Execute方法 292
12.4.4 HtmlEncode和HtmlDecode方法 292
12.4.5 UrlEncode方法和UrlDecode方法 292
12.5 Application对象 293
12.5.1 Add方法 293
12.5.2 Get方法 294
12.5.3 Clear和Remove方法 294
12.5.4 Lock和UnLock方法 294
12.6 Session对象 295
12.6.1 Add方法 296
12.6.2 Clear和Remove方法 296
12.6.3 Abandon方法 296
12.6.4读取Session 296
12.6.5配置Session 297
12.7 Cookie对象 297
12.7.1 Cookie的属性与方法 298
12.7.2设置Cookie 298
12.7.3读取Cookie 299
12.7.4修改和删除Cookie 300
12.7.5 Cookie的限制 300
12.8小结 301
第13章ADO.NET与数据访问 302
13.1连接数据库 303
13.1.1 SqlConnection对象的常用属性与方法 303
13.1.2使用Web.config文件存储连接字符串 304
13.1.3连接SQL Server数据库 304
13.2使用SqlCommand对象执行SQL命令 305
13.2.1 SqlCommand对象的常用属性及方法 305
13.2.2创建SqlCommand对象 306
13.2.3执行查询、添加、更新和删除的SQL命令 307
13.2.4执行存储过程 308
13.3使用SqlDataReader对象访问数据 308
13.3.1 SqlDataReader对象的属性及方法 308
13.3.2使用SqlDataReader对象 309
13.4使用DataSet对象和SqlDataAdapter对象 310
13.4.1 DataSet对象模型 311
13.4.2 SqlDataAdapter对象 311
13.4.3 DataSet对象 313
13.4.4演练SqlDataAdapter、 DataSet 、 DataTable对象 315
13.4.5通过SqlDataAdapter对象批量更新数据库 317
13.5小结 318
第14章ASP.NET数据绑定 319
14.1数据源控件 319
14.1.1 SqlDataSource控件的常用属性 320
14.1.2使用SqlDataSource控件 322
14.2一维列表控件的数据绑定 326
14.3 GridView控件 328
14.3.1 GridView控件的常用属性 328
14.3.2 GridView控件的常用方法 329
14.3.3 GridView控件的常用事件 330
14.3.4 GridView控件的数据绑定 330
14.3.5 GridView控件的自动套用格式 331
14.3.6实现GridView控件的分页功能 332
14.3.7实现GridView控件的排序功能 332
14.3.8编辑GridView控件的列标题 333
14.3.9实现GridView控件的选择、编辑、更新与删除功能 335
14.3.10 GridView控件模板列简介 338
14.3.11列表控件与GridView控件的组合应用 341
14.4 DetailsView控件 344
14.4.1 DetailsView控件的常用属性 345
14.4.2 DetailsView控件的常用方法 345
14.4.3 DetailsView控件的常用事件 345
14.4.4实现DetailsView控件的编辑、插入和删除功能 345
14.5 FormView控件 348
14.5.1 FormView控件的模板 348
14.5.2 FormView控件的命令按钮 349
14.5.3使用FormView控件 349
14.6小结 352
第15章 网站的测试、发布与维护 353
15.1网页的测试方法 353
15.1.1网站功能测试 353
15.1.2性能测试 355
15.1.3接口测试 356
15.1.4易用性测试 356
15.1.5兼容性测试 357
15.1.6安全测试 358
15.2发布网站 358
15.2.1验证ASP.NET安装 359
15.2.2使用Visual Studio 2008发布网站 360
15.2.3使用IIS发布网站 362
15.2.4配置IIS中的网站 365
15.3网站的更新与维护 376
15.3.1日常维护与管理 376
15.3.2网站更新与升级 377
15.4小结 378
第16章 网站安全 379
16.1操作系统安全防范 379
16.1.1操作系统安全加固 379
16.1.2操作系统日常防范 387
16.2数据库安全设置 391
16.2.1 SQL Server 2005的安全管理机制 391
16.2.2 SQL Server 2005的权限管理 392
16.2.3 SQL Server 2005安全加强 393
16.3 IIS 6安全配置 396
16.3.1 IIS6内核简介 397
16.3.2 IIS6特性简介 400
16.3.3 IIS6的安全配置 406
16.4小结 407
第17章 网站的运营与推广 408
17.1网站的运营 408
17.1.1域名注册 408
17.1.2网站运营的内容 411
17.1.3网站运营的方法 411
17.2网站推广 412
17.2.1网站推广的意义 412
17.2.2网站的推广方式 413
17.2.3网站流量分析 426
17.3小结 429
第18章 内容管理系统简介 430
18.1内容管理系统的功能 430
18.2内容管理系统的特点 432
18.3应用内容管理系统建设网站的流程 432
18.4小结 433
参考文献 434