《精通ASP.NET 2.0的Web 2.0应用 Blog.Tags.RSS.NAS.XML社区.Ajax Mail》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:郑耀东编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2007
  • ISBN:7115163944
  • 页数:591 页
图书介绍:本书重点介绍了使用ASP.NET 2.0(C#)技术开发Web 2.0时代的热门网络应用系统(如RSS、Blog、Tags、Web service、BBS、XML、AJAX、WIKI等)的方法,同时还为开发这些系统提供了ASP.NET 2.0预备知识。本书首先介绍了开发Web 2.0时代热门网络应用系统的预备知识,如ASP.NET Web窗体页、ASP.NET基本对象和配置、SQL Server数据库和ADO.NET、数据服务控件、网络文件和图像处理技术等;然后使用ASP.NET 2.0技术开发了Web 2.0时代的热门网络应用系统,包括RSS、Blog、社会标签(Tag)、基于Web Service的网络存储、基于XML技术的BBS、基于ASP.NET AJAX技术的邮件等大型网络应用系统;最后,本书以创建Web应用程序和数据库的安装程序的技术结束全书。本书不仅适合初学Web 2.0的网络开发人员,特别对具有一定的ASP.NET 2.0(C#)开发经验和希望全面了解并开发Web 2.0的技术人员,都会起到有益的帮助。

上篇 ASP.NET Web开发技术第1章 Web 2.0网络时代 3

1.1 Web 1.0和Web 2.0 3

1.2 Web 2.0的主要应用元素 4

1.3 目前流行的Web 2.0网站 6

第2章 ASP.NET Web窗体页 9

2.1 ASP.NET指令 9

2.1.1 页指令@Page 9

2.1.2 用户控件指令@Control 12

2.1.3 注册指令@Register 13

2.1.4 引用指令@Reference 14

2.1.5 母版页指令@Master 14

2.1.6 母版页类型指令@MasterType 15

2.1.7 上一页类型指令@PreviousPageType 15

2.1.8 输出缓冲指令@OutputCache 16

2.1.9 导入指令@Import 16

2.1.10 程序集指令@Assembly 17

2.1.11 执行指令@Implements 17

2.2 Web窗体页语法 17

2.2.1 代码声明和代码呈现语法 17

2.2.2 服务器控件语法 19

2.2.3 声明性表达式语法 20

2.2.4 数据绑定语法 20

2.2.5 对象标记语法 21

2.2.6 服务器端包含语法 22

2.2.7 服务器端注释语法 23

2.2.8 内联代码分离方式和代码隐藏分离方式 23

2.3 Web窗体页运行过程 25

2.3.1 初始化页面 25

2.3.2 载入页面 26

2.3.3 处理事件 26

2.3.4 预呈现页面 26

2.3.5 呈现页面 26

2.3.6 卸载页面 26

2.3.7 验证页面运行过程 27

第3章 ASPNET基本对象和配置 29

3.1 Response和Request对象 29

3.1.1 Request对象的属性和方法 29

3.1.2 Response对象的属性和方法 31

3.1.3 输出文本和HTML代码 32

3.1.4 输出图像 33

3.1.5 重定向页面 34

3.1.6 页面间的参数传递 35

3.1.7 获取上载文件集合Files 36

3.1.8 Params、QueryString、Form、ServerVariables和Cookies集合 37

3.1.9 获取上一页地址 38

3.1.10 获取客户端信息 39

3.2 Server对象 40

3.2.1 Server对象的属性和方法 40

3.2.2 HTML、URL编码和解码 41

3.2.3 映射虚拟地址 42

3.2.4 重定向页面 43

3.2.5 获取并处理异常 45

3.3 Application、Session和ViewState对象 45

3.3.1 Application对象的属性和方法 46

3.3.2 Session对象的属性和方法 46

3.3.3 ViewState对象的属性和方法 47

3.3.4 保存网站数据 48

3.3.5 保存用户数据 48

3.3.6 保存页面数据 49

3.3.7 Application和Session对象的事件 50

3.4 配置ASP.NET应用程序 50

3.4.1 默认配置文件Web.config 50

3.4.2 ASP.NET配置架构 52

3.4.3 常用配置元素 53

3.4.4 读取配置文件 54

3.5 Global.asax文件 56

3.5.1 默认全局文件Global.asax 56

3.5.2 Global.asax文件语法 57

3.5.3 Global.asax文件中的事件 58

3.5.4 统计系统在线人数 61

第4章 SQL Server数据库和ADO.NET 63

4.1 SQL Server 2005快速入门 63

4.1.1 数据库基本对象 64

4.1.2 SQL Server管理平台 64

4.1.3 SQL语句 66

4.1.4 SQL常用函数 68

4.2 ADO.NET 70

4.2.1 连接SQL Server数据库 71

4.2.2 读取数据 74

4.2.3 添加、修改和删除数据 77

4.2.4 调用存储过程 79

4.2.5 存储过程的参数 80

4.2.6 填充数据集 82

4.2.7 过滤数据集 87

4.2.8 数据集和XML转换 89

第5章 数据服务控件 91

5.1 数据绑定技术 91

5.1.1 简单数据绑定技术 91

5.1.2 复杂数据绑定技术 93

5.1.3 Eval()和Bind()方法 96

5.2 数据源控件 96

5.2.1 访问SQL数据——SqlDataSource 97

5.2.2 访问Access数据源——AccessDataSource 101

5.2.3 访问对象数据源——ObjectDataSource 102

5.2.4 访问XML数据源——XmlDataSource 104

5.2.5 访问站点地图数据源——SiteMapDataSource 107

5.3 重复控件Repeater和数据列表控件DataList 108

5.3.1 Repeater控件概述 108

5.3.2 DataList控件概述 109

5.3.3 Repeater控件的模板 111

5.3.4 DataList控件的模板 113

5.3.5 获取CommandArgument属性的值 116

5.3.6 应用DataKeyField属性 116

5.3.7 DataList控件的事件 118

5.4 网格视图控件GridView 120

5.4.1 GridView控件概述 120

5.4.2 GridView控件的模板和行 121

5.4.3 GridView控件的域 123

5.4.4 编辑数据 125

5.4.5 排序数据 126

5.4.6 分页数据 128

5.4.7 GridView控件的事件 129

5.5 操作一条记录 131

5.5.1 详细视图控件DetailsView和窗体视图控件FormView 131

5.5.2 详细视图控件和窗体视图控件的区别 133

5.5.3 实现“主/从”数据操作 133

第6章 处理网站的文件和图像 137

6.1 处理文件 137

6.1.1 上载文件到服务器硬盘 137

6.1.2 上载文件到数据库 139

6.1.3 下载文件 140

6.2 处理图像 143

6.2.1 显示图像 143

6.2.2 以二进制方式输出图像 145

6.2.3 创建水印 146

6.2.4 创建缩略图 147

下篇 Web 2.0实战开发 153

第7章 构建Web 2.0网络应用的基础工程 153

7.1 解决方案Web2ASPNET2 153

7.2 操作数据库的工程OperateSqlServer 154

7.2.1 获取配置数据库连接字符串的标识 155

7.2.2 管理数据库的连接 155

7.2.3 创建存储过程的参数 156

7.2.4 创建执行存储过程的命令和适配器 157

7.2.5 获取记录的数量 158

7.2.6 使用SqlDataReader对象从数据库中读取数据 159

7.2.7 获取数据并填充DataSet对象 160

7.2.8 对数据库执行插入、更新和删除操作 162

7.2.9 快捷执行数据库的操作 162

7.2.10 数据缓存 164

7.3 通用操作的工程CommonOperation 165

7.3.1 转换数据类型 165

7.3.2 处理字符串 166

7.3.3 设置按钮可用性 167

7.3.4 绑定控件数据 168

7.3.5 设置列表选择项 171

7.3.6 缓存系统数据 171

7.3.7 弹出网页对话框 172

7.4 管理用户信息的工程UserCommonOperation 172

7.4.1 封装用户登录信息 173

7.4.2 存储用户登录信息 174

7.4.3 获取用户登录信息 175

7.4.4 取消用户会话 175

第8章 RSS 177

8.1 什么是RSS 177

8.1.1 RSS概述 178

8.1.2 RSS技术规范 178

8.1.3 目前流行的RSS阅读器 181

8.2 总体功能设计和数据库设计 182

8.2.1 总体功能设计 182

8.2.2 表设计 183

8.3 应用程序RSS 183

8.3.1 应用程序RSS的组成 183

8.3.2 配置文件Web.Config 184

8.3.3 添加应用程序的引用文件 184

8.3.4 主页Default.aspx 185

8.3.5 通用模块设计 185

8.4 关键技术详解 186

8.4.1 创建RSS页面的头部 187

8.4.2 创建RSS的Item项 187

8.4.3 创建RSS页面的尾部 188

8.4.4 输出RSS页面 188

8.4.5 创建一个简单的RSS页面 189

8.5 订阅RSS 190

8.5.1 数据访问层设计 190

8.5.2 存储过程 191

8.5.3 订阅RSS源 192

8.5.4 修改RSS源 194

8.5.5 RSS源管理 197

8.6 RSS阅读器 200

8.6.1 定义RSS的Item 200

8.6.2 定义RSS的频道 202

8.6.3 读取RSS的Item 202

8.6.4 读取RSS频道 203

8.6.5 在网页中显示RSS内容 203

第9章 Blog 207

9.1 什么是Blog 207

9.1.1 Blog概述 208

9.1.2 Blog发展历史 208

9.2 总体功能设计和数据库设计 209

9.2.1 总体功能设计 209

9.2.2 表设计 210

9.2.3 表关系设计 212

9.3 应用程序Blog 213

9.3.1 应用程序Blog的组成 213

9.3.2 系统配置文件Web.Config 214

9.3.3 添加应用程序的引用 214

9.3.4 主页Default.aspx 215

9.3.5 通用模块设计 215

9.3.6 应用程序初始化 215

9.3.7 数据访问层设计 216

9.4 关键技术详解 222

9.4.1 Blog前台组成 222

9.4.2 文章分类用户控件 224

9.4.3 日历用户控件 225

9.4.4 文章列表用户控件 226

9.4.5 显示文章用户控件 227

9.4.6 显示评论用户控件 228

9.4.7 评论用户控件 230

9.4.8 Blog前台页面的实现原理 231

9.4.9 Blog前台页面的配置文件 232

9.4.10 读取Blog前台配置文件 235

9.4.11 动态加载Blog前台的首页 237

9.4.12 动态加载Blog前台的显示文章页面 239

9.4.13 动态调整Blog平台皮肤 241

9.4.14 收集文章访问来源 242

9.5 用户登录和管理 243

9.6 文章分类及其管理 243

9.6.1 添加新分类 244

9.6.2 修改文章分类 247

9.6.3 文章分类管理 250

9.7 文章发布及其管理 253

9.7.1 添加新文章 253

9.7.2 修改文章 257

9.7.3 文章管理 260

9.7.4 管理文章访问来源 263

9.7.5 管理文章评论 266

9.8 链接及其管理 269

9.8.1 链接管理 269

9.8.2 添加新链接 272

9.8.3 修改链接地址 274

第10章 社会标签Tags 279

10.1 什么是Tags 279

10.2 总体功能设计和数据库设计 280

10.2.1 总体功能设计 280

10.2.2 表设计 281

10.2.3 表关系设计 282

10.3 应用程序WebTags 283

10.3.1 应用程序WebTags的组成 283

10.3.2 系统配置文件Web.Config 284

10.3.3 添加应用程序的引用文件 284

10.3.4 主页Default.aspx 284

10.3.5 通用模块设计 286

10.3.6 数据访问层设计 286

10.4 关键技术详解 291

10.4.1 创建新标签 291

10.4.2 编辑标签属性 294

10.4.3 查看标签 297

10.4.4 标签排行 299

10.4.5 移动标签 301

10.4.6 搜索标签 304

10.4.7 管理标签 305

10.4.8 管理标签分类 309

10.4.9 添加新的标签分类 312

10.4.10 编辑标签分类属性 315

10.5 用户登录和管理 318

10.5.1 注册新用户 318

10.5.2 用户登录 321

10.5.3 用户管理 324

10.5.4 修改用户信息 326

10.5.5 修改密码 329

10.5.6 退出平台 332

10.6 收藏标签的文章和链接 332

10.6.1 收藏新的文章 332

10.6.2 编辑文章属性 336

10.6.3 管理收藏的文章 339

10.6.4 查看文章 342

10.6.5 收藏新的链接 344

10.6.6 编辑链接属性 347

10.6.7 管理收藏的链接 350

第11章 提供Web服务的网络存储系统 355

11.1 什么是Web服务 355

11.1.1 Web服务概述 356

11.1.2 .NET中的Web服务技术 357

11.1.3 创建Web服务MyWebService 357

11.1.4 引用Web服务MyWebService 358

11.1.5 Web服务MyWebService的发现机制 360

11.1.6 Web服务MyWebService的发现地图 360

11.1.7 Web服务MyWebService的服务描述语言文档 360

11.2 总体功能设计和数据库设计 362

11.2.1 总体功能设计 362

11.2.2 表设计 363

11.2.3 表关系设计 364

11.3 应用程序WebStore 365

11.3.1 应用程序WebStore的组成 365

11.3.2 系统配置文件Web.Config 366

11.3.3 添加应用程序的引用文件 366

11.3.4 主页Default.aspx 366

11.3.5 通用模块设计 366

11.3.6 定义系统常量 367

11.4 关键技术详解 367

11.4.1 创建网络存储系统的Web服务 367

11.4.2 添加Web服务 369

11.4.3 普通上载文件技术 370

11.4.4 使用Web服务技术上载文件 375

11.4.5 使用Web服务技术下载文件 376

11.5 维护用户信息及其登录 377

11.5.1 注册新用户 378

11.5.2 用户登录、维护用户信息和修改密码 381

11.6 网络文件目录及其管理 381

11.6.1 数据访问层设计 381

11.6.2 添加新目录 387

11.6.3 修改目录属性 390

11.6.4 管理网络存储的目录 393

11.7 网络存储系统平台 396

11.7.1 以树型形式查看文件系统 396

11.7.2 以列表形式查看文件系统 399

11.7.3 按目录查看文件 405

11.7.4 查看文件的属性 405

11.7.5 退出网络存储系统平台 408

第12章 基于XML技术的BBS系统 409

12.1 XML概述 409

12.1.1 XML文档的组成 410

12.1.2 在.NET中操作XML文档 411

12.2 总体功能设计和数据库设计 413

12.2.1 总体功能设计 413

12.2.2 表设计 414

12.3 应用程序XMLBBS 416

12.3.1 应用程序XMLBBS的组成 416

12.3.2 系统配置文件Web.Config 417

12.3.3 添加应用程序的引用文件 418

12.3.4 主页Default.aspx 418

12.3.5 通用模块设计 418

12.4 关键技术详解 419

12.4.1 定义操作XML数据库的参数 420

12.4.2 创建操作XML数据库的参数 421

12.4.3 读取XML文件中的数据 421

12.4.4 向XML文件中添加数据 424

12.4.5 更新XML文件中的数据 425

12.4.6 删除XML文件中的数据 425

12.4.7 快速操作XML文件中的数据 426

12.5 用户注册及其信息维护 427

12.6 站内短信息管理 427

12.6.1 收件箱 428

12.6.2 查看短信息 432

12.6.3 发送短信息 434

12.6.4 发件箱 437

12.6.5 跟踪短信息 441

12.6.6 屏蔽用户发送短信息 443

12.7 论坛内容 448

12.7.1 版面管理 448

12.7.2 新开版面 451

12.7.3 编辑版面 454

12.7.4 查看版面 457

12.7.5 发布新帖子 460

12.7.6 查看帖子 465

12.7.7 回复帖子 468

12.7.8 修改帖子属性 471

12.8 搜索 475

12.8.1 基于关键字的搜索 476

12.8.2 搜索用户的帖子 477

12.8.3 基于时间的搜索 479

12.9 统计和排行 481

12.9.1 统计帖子总数 482

12.9.2 统计帖子和回复的总数 482

12.9.3 统计当日帖子总数 482

12.9.4 统计在线人数 483

12.9.5 统计访问总人数 484

12.9.6 热门帖子排行 484

12.9.7 热门回复帖子排行 486

第13章 基于Ajax技术的邮件系统 489

13.1 什么是ASP.NET Ajax 490

13.1.1 ASP.NET Ajax概述 490

13.1.2 安装ASP.NET Ajax 490

13.1.3 创建第一个ASP.NET Ajax网络应用程序 492

13.1.4 ASP.NET Ajax网络应用程序的配置文件 492

13.1.5 管理Web窗体页的脚本 495

13.1.6 提供无刷新的Web窗体页环境 496

13.1.7 使用Timer控件定时更新页面 498

13.1.8 显示Web窗体页更新进度 500

13.2 总体功能设计和数据库设计 501

13.2.1 总体功能设计 502

13.2.2 表设计 503

13.2.3 表关系设计 506

13.3 应用程序ASPNET2AjaxMail 507

13.3.1 应用程序ASPNET2AjaxMail的组成 507

13.3.2 系统配置文件Web.Config 507

13.3.3 添加应用程序的引用文件 508

13.3.4 主页Default.aspx 508

13.3.5 通用模块设计 509

13.3.6 邮件系统初始化 509

13.3.7 数据访问层设计 509

13.4 关键技术详解 512

13.4.1 给邮件贴标签 512

13.4.2 配置邮件服务器 513

13.4.3 使用过滤器搜索邮件 515

13.4.4 搜索联系人 517

13.4.5 发送邮件 519

13.5 用户注册及其信息维护 521

13.6 邮件管理 521

13.6.1 发件箱 521

13.6.2 读邮件 524

13.6.3 发送邮件 527

13.7 邮件标签及其管理 530

13.7.1 操作通讯录的数据访问层设计 530

13.7.2 添加新标签 531

13.7.3 编辑标签属性 533

13.7.4 按时间顺序显示标签及其会话数量 536

13.8 通讯录 539

13.8.1 操作通讯录的数据访问层设计 539

13.8.2 添加组 541

13.8.3 编辑组的属性 544

13.8.4 组管理 546

13.8.5 添加联系人 550

13.8.6 编辑联系人的属性 553

13.8.7 组内联系人管理 556

13.8.8 移动联系人 560

13.9 邮件过滤器 563

13.9.1 操作过滤器的数据访问层设计 564

13.9.2 添加过滤器 564

13.9.3 修改过滤器 566

13.9.4 过滤器管理 569

第14章 安装和发布Web 2.0网络应用程序 573

14.1 创建Web安装程序 573

14.2 创建数据库的脚本 574

14.3 创建Web 2.0网络应用程序的安装程序 577

14.3.1 准备安装用户控件 578

14.3.2 安装数据库用户控件 578

14.3.3 安装Web 2.0网络应用程序用户控件 579

14.3.4 完成安装用户控件 580

14.3.5 状态提示用户控件 581

14.3.6 安装程序的主窗体 581

14.4 安装并发布Web 2.0网络应用程序 588