当前位置:首页 > 工业技术
Web 2.0动态网站开发 ASP.NET技术与应用
Web 2.0动态网站开发 ASP.NET技术与应用

Web 2.0动态网站开发 ASP.NET技术与应用PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:徐晓昕等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302175827
  • 页数:514 页
图书介绍:
《Web 2.0动态网站开发 ASP.NET技术与应用》目录

第1部分 Web 2.0大航海时代 2

第1章 Web 2.0概念与图谱 2

1.1从Web 1.0到Web 2.0 2

1.2 Web 2.0概念诠释 3

1.3 Web 2.0图谱 3

信息发布 4

信息获取 4

信息共享 4

沟通交流 5

网络新媒体 5

国内外著名Web 2.0网站 5

第2章 Web 2.0元素详解 7

2.1信息发布功能的三大元素 7

Blog 7

Ajax 9

Comment 10

2.2信息获取功能的五大元素 11

RSS 11

Bookmark 12

Digg 12

Search 13

CMS 14

2.3信息共享功能的五大元素 14

Wiki 15

P2P 16

Tag 17

TrackBack 17

Permission 18

2.4沟通交流功能的六大元素 18

SNS 18

IM 19

BBS 19

E-mail 19

聊天室 20

留言板 20

2.5网络新媒体功能的九大元素 20

网络硬盘 21

网站统计 21

网络投票 21

网络相册 21

网络地图 22

网络游戏 22

网络广告 22

网络多媒体 22

电子商务 23

第3章Web 2.0开发技术ASP.NET 24

3.1 ASP.NET是什么 24

ASP.NET简介 24

ASP与ASP.NET之间的差异 25

ASP.NET的起源和背景 25

ASP.NET的优点和特点 26

3.2 ASP.NET能做什么 27

语言支持 27

服务器控件 27

3.3 ASP.NET有什么支撑环境 28

服务器支持 28

数据库支持 28

开发工具 28

3.4小结 28

第2部分 ASP.NET技术之旅 30

第4章 ASP.NET 2.0开发入门 30

4.1 ASP.NET 2.0运行环境的要求 30

对硬件的要求 30

对操作系统的要求 30

对软件环境的要求 30

4.2安装ASP.NET 2.0的运行环境 31

软件安装概述 31

安装IIS 5.1(必选) 31

配置IIS默认站点属性 32

安装.NET Framework 2.0(必选) 34

安装中文语言包(可选) 36

安装MDAC 2.8(必选) 37

安装.NET Framework 2.0 SDK(可选) 39

4.3测试安装环境实例 41

测试ASP 41

测试ASP.NET 41

测试ADO.NET 42

4.4小结 43

第5章 C#.N ET语言基础 44

5.1 C#文件构成 44

第一个C#程序 44

命名空间 45

类和类的方法 45

程序输入和输出 45

运行程序 46

5.2 C#注释方式 47

单行注释 47

带分隔符的注释 47

注释不嵌套 47

5.3 C#数据类型 48

数据类型划分 48

值类型 48

引用类型 51

装箱和拆箱 53

5.4变量和常量 54

变量命名规则 54

变量的类型 55

常量 56

5.5运算符和表达式 56

运算符列表 56

简化的赋值运算符 57

三元运算符 58

checked和unchecked运算符 59

is运算符 59

as运算符 60

sizeof运算符 60

typeof运算符 60

运算符的优先级 60

5.6流程控制 61

条件语句 61

循环语句 62

跳转语句 64

异常处理 65

5.7面向对象 65

类(Class) 66

接口(Interface) 71

委托(Delegate) 73

5.8小结 74

第6章 ASP.NET基本语法 75

6.1文件构成 75

一个ASP.NET文件的例子 75

可包含的文件类型 75

命名空间的概念 76

6.2基本语法 76

标记方式<%…%> 76

脚本块标记<script runat=″server″language=″…″…</script> 77

注释方式<%--…--%> 78

文件包含方式<!--…#include…--> 79

6.3使用页面指令 79

页面指令简介 79

@Page:设置页面文件(.aspx)属性 80

@Control:设置用户控件(.ascx)属性 83

@Import:导入命名空间 84

@Implements:指定页面文件实现的接口 84

@Register:引入自定义控件 87

@Assembly:引入程序集 89

@OutputCache:控制输出缓存策略 89

@Reference:设置文件链接 90

@Master:设置母版页(.master)属性 92

@PreviousPageType:访问页面文件(.aspx)的上一页属性 93

@MasterType:访问母版页.master属性 93

6.4使用服务器控件 93

使用自定义服务器控件 93

使用服务器控件内联模板 96

数据绑定表达式 97

使用服务器端对象 98

6.5小结 99

第7章 ASP.NET网站配置与移植 100

7.1配置文件web.config 100

配置文件加载规则 100

web.config配置文件的语法规则 101

配置ASP.NET的身份认证方案 103

配置Web应用程序的访问权限 107

配置ASP.NET的编译设置 108

配置ASP.NET的错误处理页 111

配置ASP.NET的运行时参数 112

配置Web应用程序的会话状态 113

配置Web应用程序的全球化设置 116

配置URL映射 117

配置并读取appSetting与connectionStrings连接字符串 117

Configuration API基础 118

7.2全局文件Global.asax 119

Global.asax概述 119

Global.asax内容解析 119

7.3 ASP到ASP.NET的移植 121

多语言特性 121

函数的实现 121

编程语言 122

COM组件操作 122

事务处理 122

配置模型 122

安全管理 123

数据获取 123

7.4小结 123

第8章 ASP.NET内置对象 124

8.1 Response对象 124

Response对象的属性 124

Response对象的方法 125

Response对象的集合 126

8.2 Request对象 127

Request对象的属性 127

Request对象的方法 127

Request对象的集合 127

8.3 Application对象 129

Application对象的特点 129

Application对象的属性 130

Application对象的集合 130

Application对象的方法 130

Application对象的事件 131

8.4 Session对象 132

Session对象的作用原理 132

Session对象的属性 133

Session对象的集合 133

Session对象的方法 133

Session对象的事件 134

8.5 Server对象 134

Server对象的属性 134

Server对象的方法 135

8.6 Cookie对象 137

Cookie对象的属性 137

Cookie对象的方法 137

8.7 Cache对象 138

Cache对象的属性 138

Cache对象的集合 138

Cache对象的方法 138

8.8保存用户状态数据的对象 139

8个对象的对比 139

Context对象 142

ViewState对象 142

8.9小结 143

第9章 ASP.NET服务器控件 144

9.1 ASP.NET服务器控件概述 144

ASP.NET服务器控件的类型 144

ASP.NET服务器控件的生命周期 146

HTML标记、HTML控件与Web控件 148

如何选择HTML控件和Web控件 149

HTML服务器控件类层次图及控件列表 150

Web服务器控件类层次图及控件列表 151

验证控件 153

9.2 HTML服务器控件 153

HTML输入类控件 154

HTML选择控件(HTMLSelect) 156

HTML文本框控件(HTMLTextArea) 157

HTML表单控件(HTMLForm) 158

HTML图像控件(HTMLImage) 158

HTML锚控件(HTMLAnchor) 159

HTML按钮控件(HTMLButton) 159

HTML元数据控件 159

HTML表格控件 161

9.3 Web服务器控件 163

文本显示控件(Label) 163

输入控件(Input) 163

选择控件(Select) 164

表单提交控件(Form Submit) 167

排版控件(Typesetting) 168

锚控件(HyperLink) 168

图像控件(Image) 169

日期选择控件( Calendar) 169

9.4验证控件 169

必须字段验证控件(RequiredFieldValidator) 170

比较验证控件(C ompare Validator) 170

范围验证控件(RangeValidator) 171

正则表达式验证控件(RegularExpressionValidator) 171

验证总结控件(ValidationSummary) 172

自定义验证控件(CustomValidator) 173

9.5小结 174

第10章 ADO.NET数据库编程 175

10.1 ADO.NET概述 175

ADO.NET产生的历史 175

ADO.NET与ADO的区别 176

ADO.NET的两个核心组件及其关系 176

10.2使用Connection连接数据库 179

Managed Provider的4种类型 179

Connection对象概述 180

引入命名空间 181

连接语法:OleDbConnection 181

连接语法:SqlConnection 182

连接语法:OdbcConnection 182

连接语法:OracleConnection 182

连接实例:使用SqlConnection连接SQL Server数据库 183

连接实例:使用OleDbConnection连接SQL Server数据库 184

连接实例:使用OleDbConnection连接Access数据库 184

连接实例:使用web.config配置连接参数 185

10.3使用Command和DataReader查询和更新数据库 187

Command对象概述 187

DataReader对象概述 187

从DataReader中获取架构信息 188

使用Command查询和更新数据库 189

使用Command进行参数化查询 191

使用Command执行存储过程 192

10.4使用DataSet 193

创建DataSet 193

向DataSet添加DataTable 193

向DataTable添加DataColumn 194

为DataTable定义主键 195

向DataTable添加DataRelation 196

向DataColumn添加DataRow 196

查看DataTable中的数据 197

使用Load方法向DataTable加载数据 198

更新DataTable中的数据 199

10.5使用DataAdapter操作DataSet和数据库 199

DataAdapter对象 199

使用DataAdapter将数据库填充到DataSet 200

使用DataAdapter将DataSet更新到数据库 201

10.6小结 202

第11章 ASP.NET数据绑定控件 203

11.1数据绑定概述 203

数据源 203

数据绑定对象 203

数据绑定语法与绑定函数 204

11.2数据源 205

数据项序列ArrayList 205

数据项序列Hashtable 206

数据项序列SortedList 208

XML文件DataSet 209

数据库表DataSet 211

11.3 Repeater控件 211

Repeater控件的两个数据绑定属性 211

Repeater控件的5个模板 212

实例演示:绑定ArrayList 213

实例演示:绑定XML文件 214

实例演示:绑定数据库表 217

11.4 DataList控件 218

DataList控件的7个模板 218

实例演示:绑定XML文件 220

实例演示:绑定数据库表(DataSet)并允许选择 222

实例演示:绑定数据库表(DataSet)并允许修改 224

实例演示:绑定数据库表(DataSet)并允许删除 227

11.5 DataGrid控件 228

DataGrid控件的列类型与样式 228

实例演示:自动产生列 229

实例演示:自定义列 230

实例演示:模板列 231

实例演示:分页功能 232

实例演示:排序功能 233

实例演示:修改和删除功能 234

11.6 Repeater、 DataList和DataGrid控件的比较 237

11.7小结 238

第3部分 Web 2.0大航海之旅 240

第12章 博客网站系统 240

12.1案例预览 240

从光盘安装 240

系统预览 241

12.2需求分析 241

理解需求 241

描述需求 242

12.3数据存储设计 243

存储方式 244

XML存取接口 248

Provier模型 249

Membership Provider 250

12.4系统架构 256

总体结构 256

Provider设计 257

页面设计 257

12.5功能开发 258

阅读博客 258

编辑博客 261

发布评论 261

RSS订阅 262

MetaWeblogApi功能 262

12.6关键技术 265

RSS因子 265

MetaWeblogApi 267

第13章 基于Ajax的留言本 268

13.1案例预览 268

从光盘安装 268

系统预览 268

13.2需求分析 269

理解需求 269

描述需求 269

13.3系统用例分析 270

13.4系统设计 270

系统架构 270

模块界面设计 271

13.5数据库设计 271

实体分析 271

E-R图分析 271

数据表结构 271

13.6系统架构 272

关键技术 272

创建项目 272

设计系统架构 272

13.7功能开发 273

显示留言 273

发布留言 284

13.8小结 287

第14章 新闻发布系统 288

14.1案例预览 288

从光盘安装 288

系统预览 289

14.2需求分析 289

理解需求 289

描述需求 290

系统用例分析 290

用例活动分析 290

14.3数据存储设计 291

实体分析 291

E-R图分析 292

数据表结构 293

14.4系统架构 299

总体结构 299

数据层接口设计 300

业务层接口设计 302

表示层页面设计 303

14.5功能开发 305

首页与母版页 305

文章功能 305

产品功能 307

论坛功能 309

14.6关键技术 313

接口与实现分离的设计 313

ASP.NET 2.0中的母版页 314

第15章 RSS生成与阅读器制作 315

15.1 RSS文件语法 315

RSS文件实例 315

RSS节点元素 316

15.2 ASP.NET中RSS应用实例 320

聚合文件生成器rssfeed.aspx 321

在线聚合器rssreader.aspx 323

15.3小结 327

第16章 Wiki网站系统 328

16.1系统预览 328

从光盘安装 328

系统预览 329

16.2需求分析 330

分析需求 330

系统用例分析 330

16.3系统设计 331

系统功能结构分析 331

系统流程分析 332

16.4数据库设计 332

实体分析 332

数据表结构 333

创建数据库 334

16.5系统架构 335

系统配置文件(web.config) 335

Wiki基类(WikiBasePage.cs) 336

Wiki文本解析类(WikiParser.cs) 337

16.6母版页与子文件 342

定义母版页(Default.master) 342

显示模式设置(DisplayModeMenu.ascx) 344

导航栏(WikiSiteNav.ascx) 345

搜索栏(Search.ascx) 345

页面跳转栏(GoToPage.ascx) 346

最新文章列表(TopTen.ascx) 346

登录窗口(WikiLogin.ascx) 347

16.7功能开发 348

默认页面(Default.aspx) 348

查看附件(ShowFile.aspx) 355

查看历史(History.aspx) 356

版本比较(Diff.aspx) 359

标签显示与查询(Tags.aspx) 362

对标签的查询、增加、删除操作(TagHandler.aspx) 365

搜索结果页面(Search.aspx) 366

用户的操作界面(User.aspx) 368

对用户的增删改查操作(UserMembership.aspx) 370

16.8关键技术 373

Wiki文本编辑样式 373

使用Ajax技术操作Tag 374

第17章 网络论坛BBS系统 377

17.1案例预览 377

从光盘安装 377

系统预览 378

17.2需求分析 379

需求总体描述 379

论坛前台功能 380

论坛管理功能 380

17.3系统设计 381

系统结构图 381

系统用例分析 383

系统流程分析 383

17.4数据库设计 384

实体分析 384

数据表设计 385

创建数据库 390

17.5系统架构 394

系统配置文件(web.config) 395

数据库操作文件(Db.cs) 395

头部导航条文件(_Top.ascx) 396

尾部版权文件(_Bt.ascx) 399

错误信息处理页面(Error.aspx) 399

17.6论坛主页面开发(index.aspx) 400

论坛信息区 400

论坛版面区 401

联盟论坛区 403

生日统计区 403

论坛在线统计区 404

17.7论坛管理功能开发 406

管理员登录(Admin_Login.aspx→Admin_Left.aspx) 406

论坛版面管理(Admin_Forum_List.aspx) 407

联盟论坛管理(Admin_Link_List.aspx) 410

用户数据管理(Admin_Users_List.aspx) 411

用户级别设置(Admin_Users_Class.aspx) 413

用户分值设置(Admin_Users_Config.aspx) 413

论坛基本信息(Admin_Config_List.aspx) 414

论坛CSS设置(Admin_Css_List.aspx) 416

邮箱基本信息(Admin_Mail_Change.aspx) 417

察看服务器信息(Admin_Server_List.aspx) 417

管理密码修改(Admin_Pwd_Change.aspx) 419

17.8用户功能开发 419

新用户注册(Reg.aspx) 419

用户登录(Login.aspx) 421

用户退出(Logout.aspx) 422

更改个人信息(Mymodify.aspx) 422

用户短消息(Mysms.aspx) 425

地址簿(MyFriend.aspx) 429

用户列表(UsersList.aspx) 430

17.9论坛讨论区功能 431

讨论区页面(List.aspx) 431

查看帖子(View.aspx) 435

管理帖子(Admin_Action.aspx) 436

发布新帖(Post.aspx) 437

编辑帖子(Edit.aspx) 439

回复帖子(RePost.aspx→Do.aspx) 439

推荐帖子(SendMail.aspx) 440

搜索帖子(Search.aspx→Result.aspx) 441

17.10关键技术 442

文件上传 442

邮件发送 442

第18章 网络邮件系统 443

18.1邮件协议概述 443

邮件协议 443

如何实现邮件客户端 443

18.2邮件协议的实现 443

System.Net.Mail命名空间 443

MailMessage类 444

SmtpClient类 444

实现POP 3协议类 445

18.3实现WebMail网络邮件系统 449

接收邮件 449

发送邮件 450

18.4小结 451

第19章 网络聊天室 452

19.1系统预览 452

从光盘安装 452

系统预览 452

19.2需求分析 453

分析需求 453

系统用例分析 453

19.3系统设计 454

系统功能结构 454

聊天室页面设计 454

19.4系统架构 455

系统配置文件(web.config) 455

全局操作函数(Global.asax) 456

聊天引擎(ChatEngine) 456

19.5功能开发 461

登录页面(Default.aspx) 461

聊天室主页面(Chat.aspx) 463

发送消息文件(AjaxFunctions.js) 463

消息处理页面(Server.aspx) 465

19.6关键技术 467

使用服务器对象ChatEngine保存聊天内容 467

使用Ajax发送聊天内容 467

19.7小结 468

第20章 网上商城系统 469

20.1案例预览 469

从光盘安装 469

系统预览 470

20.2需求分析 470

功能需求分析 470

系统用例分析 471

20.3系统设计 472

系统模块划分 472

系统流程分析 473

20.4数据库设计 474

实体分析 474

数据表结构 475

创建数据表 477

20.5系统架构 479

数据库连接 479

数据库操作 479

20.6会员功能开发 479

会员登录 479

浏览商品 481

在线购物 483

发表评论 484

20.7管理员功能开发 486

管理员登录 486

商品分类管理 486

商品管理 487

用户管理 489

角色管理 491

20.8所用关键技术——购物车技术 493

第21章 网站访问统计 494

21.1概述 494

统计数据分类 494

如何实现统计 494

21.2 ASP.NET变量统计 495

服务器相关信息 495

常见组件支持情况 498

浏览者相关信息 501

21.3 ASP.NET站点计数器 503

文本型计数器 503

XML型计数器 506

21.4小结 508

附录A Ajax框架汇总 509

附录B 中国互联网Web 2.0百强企业 512

相关图书
作者其它书籍
返回顶部