精通ASP.NET 2.0典型模块设计与实现

副标题:无

作   者:陈冠军编著

分类号:

ISBN:9787115155535

微信扫一扫,移动浏览光盘

简介

   本书全面讲解了ASP.NET 2.0网络应用开发的典型模块,共分31章,既   涵盖了网站、论坛、留言板等热门应用所涉及的典型模块,也涵盖了在线   应用、缓存技术、个性设置等比较流行的ASP.NET 2.0模块。每个模块均按   照实际开发流程编写,便于读者了解开发的环境,掌握开发流程。    本书图文并茂、代码丰富、通俗易懂,适合于ASP.NET 2.0的初、中级   用户、网络管理与开发人员阅读,也可作为大中专院校教材或相关培训机   构培训用书。   

目录

  第1章 登录验证模块 1
  1.1 开发站点前的配置 1
  1.1.1 创建Web站点 2
  1.1.2 使用站点安全工具配置身份验证模式 3
  1.1.3 配置站点的数据存储方式 5
  1.1.4 定制自己的数据存储方式 5
  1.2 最普通的登录方式 8
  1.2.1 用户注册功能 8
  1.2.2 用户的登录功能 9
  1.2.3 修改密码功能 9
  1.2.4 在登录页面中添加注册导航功能 10
  1.2.5 显示登录用户名和用户状态功能 10
  1.2.6 根据用户登录身份显示不同效果页功能 11
  1.3 基于角色的登录方式 11
  1.3.1 在应用程序中启用角色 12
  1.3.2 创建角色 12
  1.3.3 创建角色访问规则 13
  1.3.4 赋予用户角色权限 14
  1.3.5 验证角色的登录 14
  1.4 匿名用户的授权管理 15
  1.5 小结 16
  
  第2章 缓存管理模块 17
  2.1 数据库缓存依赖的优点 17
  2.2 开始使用缓存 18
  2.2.1 开启应用程序的缓存功能 18
  2.2.2 配置缓存依赖的数据库 19
  2.2.3 为SQL Server启用缓存通知 19
  2.3 控件级数据缓存功能 20
  2.3.1 添加时间戳和数据 20
  2.3.2 观察缓存数据的变化 21
  2.4 页面级数据缓存依赖功能 22
  2.4.1 配置页面的缓存属性 22
  2.4.2 完善模块中两个功能的导航 23
  2.5 小结 23
  
  第3章 个性化设置模块 25
  3.1 简单类型的个性化设置功能 25
  3.1.1 设置个性化的项目 26
  3.1.2 配置个性化信息 26
  3.1.3 个性化用户登录站点 26
  3.1.4 保存个性化设置 27
  3.1.5 显示个性化设置 27
  3.2 复杂类型的个性化设置功能 28
  3.2.1 设计复杂个性化的项目 28
  3.2.2 配置复杂项目 29
  3.2.3 保存复杂项目的设置 29
  3.2.4 获取复杂项目的设置并显示 30
  3.3 匿名用户的个性化设置功能 31
  3.3.1 启用匿名用户的个人配置属性 32
  3.3.2 设计匿名用户的登录功能 32
  3.3.3 将匿名用户的个性化设置移植到已验证用户 34
  3.4 完善系统对3个功能的导航 35
  3.5 小结 35
  
  第4章 投票模块 37
  4.1 一个简单的投票系统 37
  4.1.1 设计投票功能的数据存储方式 37
  4.1.2 投票项目管理功能 38
  4.1.3 投票功能 41
  4.1.4 图形化显示投票结果功能 43
  4.2 防止重复投票技术 45
  4.2.1 利用Session对象 45
  4.2.2 利用Cookies对象 46
  4.2.3 验证IP和登录时间 46
  4.2.4 小范围调查 47
  4.3 一个完整的投票系统 47
  4.3.1 投票系统的功能模块 47
  4.3.2 投票系统的数据库架构 48
  4.3.3 数据库中数据之间的关系 49
  4.3.4 投票主题管理 49
  4.3.5 投票项目管理 54
  4.3.6 投票功能管理 57
  4.3.7 投票系统后台权限管理 62
  4.4 小结 63
  
  第5章 RSS模块 65
  5.1 RSS的定义 65
  5.2 RSS的作用 66
  5.3 RSS的订阅原理 66
  5.3.1 RSS的工作原理 66
  5.3.2 RSS订阅工具的使用 67
  5.4 在网站内加入RSS功能 70
  5.4.1 使用Microsoft提供的RSS工具包 71
  5.4.2 一个简单的RSS阅读器 72
  5.4.3 一个复杂的RSS阅读器 73
  5.4.4 让站点提供订阅功能 75
  5.5 小结 77
  
  第6章 在线编辑模块 79
  6.1 在线编辑的原理 79
  6.2 编辑器的界面 80
  6.3 一个简单的在线编辑器 80
  6.3.1 在线编辑窗口的界面设计 80
  6.3.2 在线编辑的功能实现 81
  6.3.3 在线编辑的运行效果 82
  6.4 多功能在线编辑器的介绍 83
  6.4.1 FreeTextBox编辑器 83
  6.4.2 FCKEditor在线编辑器 85
  6.5 小结 89
  
  第7章 在线支付模块 91
  7.1 在线支付介绍 91
  7.1.1 在线支付的安全保障 91
  7.1.2 在线支付的优点 92
  7.2 在线支付的流程 92
  7.3 使用支付宝实现在线支付 92
  7.3.1 支付宝接口概述 92
  7.3.2 支付宝接口服务下载 93
  7.4 使用支付宝实现在线支付的实例 93
  7.4.1 在项目中加入支付宝程序 93
  7.4.2 设计订单提交功能 94
  7.4.3 获取支付成功后的返回信息 96
  7.4.4 设置支付过程中的通知 100
  7.4.5 实现订单到支付宝的提交 103
  7.5 小结 104
  
  第8章 电子邮件模块 105
  8.1 用ASP.NET 2.0实现邮件的发送 105
  8.1.1 SMTP介绍 105
  8.1.2 实现邮件发送功能 106
  8.1.3 实现邮件附件的发送 107
  8.2 使用功能齐全的JMail 108
  8.2.1 JMail的优点 109
  8.2.2 JMail的安装 109
  8.2.3 在ASP.NET中使用JMail发送邮件 109
  8.2.4 在ASP.NET中使用JMail接收邮件 111
  8.3 小结 118
  
  第9章 上传和下载模块 119
  9.1 上传和下载简介 119
  9.2 简单的上传和下载 119
  9.2.1 上传文件到服务器 120
  9.2.2 从服务器下载文件 122
  9.3 复杂的上传和下载 124
  9.3.1 上传图片到数据库 124
  9.3.2 从数据库下载图片 127
  9.4 “AspnetUpload”上传组件的使用 131
  9.4.1 多文件的上传 131
  9.4.2 支持上传文件的实时进度条 132
  9.5 小结 134
  
  第10章 图文验证模块 135
  10.1 概述 135
  10.1.1 验证码的作用 135
  10.1.2 验证码的原理 135
  10.1.3 比较常见的几种验证方式 136
  10.2 最简单的随机数字验证 136
  10.2.1 生成随机数字 136
  10.2.2 设计验证功能 137
  10.2.3 实现服务器端验证 138
  10.3 复杂的图文验证 139
  10.3.1 创建生成随机字符的方法 139
  10.3.2 创建生成随机图片的方法 140
  10.3.3 实现验证功能 141
  10.4 小结 143
  
  第11章 缩略图水印模块 145
  11.1 缩略图加水印的原理 145
  11.2 自定义带版权水印的缩略图 146
  11.2.1 生成缩略图功能 146
  11.2.2 为缩略图添加版权信息 149
  11.2.3 为缩略图添加水印 150
  11.2.4 一个高质量的缩略图水印模块 151
  11.3 使用第三方组件生成缩略图水印 153
  11.3.1 “AspJpeg”组件的功能特点 154
  11.3.2 在项目中添加“AspJpeg”组件 154
  11.3.3 使用“AspNetImage”组件生成缩略图的范例 155
  11.3.4 使用“AspNetImage”组件生成缩略图文字水印的范例 155
  11.4 小结 157
  
  第12章 防盗链模块 159
  12.1 盗链对网站的影响 159
  12.2 盗链应对措施 160
  12.2.1 HTTP请求的定义 160
  12.2.2 服务器处理请求的原理 160
  12.2.3 ASP.NET 2.0的运行机制 161
  12.3 ASP.NET 2.0中防盗链的解决方案 162
  12.3.1 设计处理图片的HttpHandler处理程序 162
  12.3.2 在应用配置中注册HttpHandler 164
  12.3.3 在IIS中配置图片的特殊处理程序 164
  12.3.4 测试处理程序的执行效果 165
  12.4 防盗链下载实例 166
  12.5 小结 168
  
  第13章 在线客服模块 169
  13.1 概述 169
  13.2 QQ网站提供的在线客服 170
  13.2.1 QQ网站自动生成在线客服代码 170
  13.2.2 将代码应用于项目中 172
  13.3 多用户在线客服范例 172
  13.3.1 设计用户QQ列表数据库 173
  13.3.2 设计客服人员的增删功能 174
  13.3.3 实现多用户在线客服模块 179
  13.4 小结 181
  
  第14章 网页搜索模块 183
  14.1 概述 183
  14.1.1 搜索引擎分类 183
  14.1.2 搜索引擎的实现原理 184
  14.1.3 搜索引擎的相关技术 185
  14.2 用第三方的API实现搜索 185
  14.2.1 使用Google API 185
  14.2.2 使用百度 API 187
  14.3 小结 191
  
  第15章 网站统计模块 193
  15.1 概述 193
  15.2 Alexa数据的调用 194
  15.2.1 Alexa的作用 194
  15.2.2 如何在ASP.NET 2.0中调用Alexa的数据 194
  15.3 自定义统计模块 195
  15.3.1 设计保存IP数据的数据库 195
  15.3.2 设计显示IP信息的界面 197
  15.3.3 显示最近访问站点的10个IP 198
  15.3.4 实现IP数据的统计 202
  15.3.5 页面访问量统计 207
  15.3.6 统计在线人数 208
  15.4 小结 209
  
  第16章 聊天模块 211
  16.1 简单的聊天功能 211
  16.1.1 简单的聊天登录 211
  16.1.2 保存聊天信息 212
  16.1.3 获取聊天信息 213
  16.1.4 格式化显示聊天信息 213
  16.1.5 设计聊天屏幕 214
  16.1.6 实现两个人聊天的功能 215
  16.2 一个功能完善的聊天室 217
  16.2.1 设计聊天室的数据库 218
  16.2.2 更改数据存储方式 218
  16.2.3 用户注册模块 221
  16.2.4 用户登录模块 221
  16.2.5 登录配置信息 222
  16.2.6 设计聊天室主界面 223
  16.2.7 显示在线用户 225
  16.2.8 用户发言 227
  16.2.9 聊天内容显示 230
  16.3 小结 232
  
  第17章 在线点播模块 233
  17.1 认识流媒体服务器WMS 233
  17.1.1 Windows Media Services 9 简介 233
  17.1.2 WMS的应用范围 234
  17.1.3 WMS流媒体的优势 234
  17.2 通过WMS生成点播HTM页面 234
  17.2.1 添加发布点 234
  17.2.2 创建点播HTM页面 237
  17.3 使用ASP.NET 2.0生成点播模块 239
  17.3.1 在ASP.NET中引用自动生成的HTM页面 239
  17.3.2 制作点播列表 240
  17.3.3 完成点播功能 241
  17.4 在播放媒体中插播广告 242
  17.5 小结 243
  
  第18章 报表模块 245
  18.1 用数据控件实现的简单报表范例 245
  18.1.1 创建报表数据 245
  18.1.2 创建报表视图 246
  18.1.3 打印报表 250
  18.2 水晶报表的介绍 254
  18.3 ASP.NET中使用水晶报表范例 254
  18.3.1 创建显示数据库数据的水晶报表 254
  18.3.2 创建报表的数据集 255
  18.3.3 关联数据集和报表 258
  18.4 自定义主从结构的水晶报表 260
  18.4.1 使用带报表的网站模板 260
  18.4.2 创建包含主从关系表的数据集 261
  18.4.3 用编程方式实现报表与数据源的关联 262
  18.5 小结 262
  
  第19章 PDF文档处理模块 263
  19.1 PDF文档介绍 263
  19.2 数据表格与PDF的格式转换 264
  19.2.1 第三方组件“iTextSharp”的调用 264
  19.2.2 将数据表转化为PDF的方法 264
  19.2.3 实现Table到PDF文件转换的范例 266
  19.2.4 使用浏览器打开PDF文档 269
  19.3 用ASP.NET 2.0制作PDF格式化工具 270
  19.3.1 创建文本型PDF文档 271
  19.3.2 在PDF中添加导航链接 272
  19.3.3 在PDF中添加页眉页脚 273
  19.3.4 在PDF中插入图片 275
  19.4 小结 276
  
  第20章 留言板模块 277
  20.1 利用XML技术构造留言板 277
  20.1.1 保存留言内容的XML模板 277
  20.1.2 读取和保存XML数据的方法 278
  20.1.3 发表留言功能 280
  20.1.4 浏览所有留言功能 281
  20.1.5 管理员登录功能 283
  20.1.6 用XSL文件转换XML文件 285
  20.1.7 删除留言功能 286
  20.2 利用数据库技术构造留言板 289
  20.2.1 设计保存留言内容的数据库 289
  20.2.2 部署数据库提供程序 289
  20.2.3 保存数据的方法 291
  20.2.4 发表留言功能 292
  20.2.5 浏览所有留言功能 293
  20.2.6 管理员登录功能 295
  20.2.7 删除留言功能 296
  20.3 小结 297
  
  第21章 数据库快速访问模块 299
  21.1 概述 299
  21.2 不返回结果的执行方法 300
  21.2.1 不带参数的SQL语句执行方法 300
  21.2.2 带参数的SQL语句执行方法 303
  21.2.3 不带参数的存储过程执行方法 305
  21.2.4 带参数的存储过程执行方法 306
  21.3 返回一个字段的方法 308
  21.4 返回数据集DataReader的方法 310
  21.5 方法集成测试 313
  21.6 小结 313
  
  第22章 新闻自动发布模块 315
  22.1 后台管理模块 315
  22.1.1 新闻模块数据库设计 315
  22.1.2 新闻发布模板 317
  22.1.3 新闻修改和删除功能 320
  22.1.4 后台管理登录功能 322
  22.2 新闻主界面展示功能 323
  22.2.1 普通展示功能 323
  22.2.2 滚动展示功能 324
  22.3 新闻列表功能 325
  22.4 新闻内容浏览功能 328
  22.5 整合新闻发布模块 329
  22.6 小结 330
  
  第23章 ASP.NET+XML定制论坛模块 331
  23.1 论坛数据库的介绍 331
  23.1.1 设计数据库结构 331
  23.1.2 设置数据表关系 333
  23.1.3 配置数据库Provider 334
  23.1.4 配置“Web.Config”中的数据库连接 336
  23.1.5 添加数据库访问类 336
  23.2 新用户入口 337
  23.2.1 用户的注册 337
  23.2.2 用户的登录 337
  23.3 论坛主题的类别 338
  23.3.1 添加论坛的类别 338
  23.3.2 编辑论坛的类别 340
  23.3.3 显示论坛的类别 341
  23.4 论坛的帖子详细信息 342
  23.4.1 帖子列表的显示 342
  23.4.2 帖子的发布 344
  23.4.3 显示帖子的详细信息 349
  23.4.4 帖子的回复 352
  23.5 小结 356
  
  第24章 Web Service实现天气预报模块 357
  24.1 Web Service介绍 357
  24.1.1 概述 357
  24.1.2 Web Service的优点 358
  24.1.3 使用Web Service实现Hello World 358
  24.2 使用Web Service实现天气预报 360
  24.2.1 创建Web Service天气服务 361
  24.2.2 在程序中使用Web Service 362
  24.3 小结 364
  
  第25章 在线随机考试模块 365
  25.1 随机考试的技术要点 365
  25.1.1 随机性 365
  25.1.2 防止重复 366
  25.2 考题数据库设计 366
  25.2.1 设计数据库架构 367
  25.2.2 配置项目中的数据库 367
  25.3 考题管理功能 368
  25.3.1 添加考题 368
  25.3.2 编辑和删除考题 371
  25.4 在线考试功能 372
  25.4.1 随机选取考题 372
  25.4.2 判断考题是否重复 374
  25.4.3 对比考试答案 375
  25.5 小结 377
  
  第26章 Web图表模块 379
  26.1 OWC简介 379
  26.2 使用OWC生成图表 380
  26.2.1 使用OWC的流程 380
  26.2.2 生成柱状图 381
  26.2.3 生成饼状图 384
  26.3 使用OWC生成Excel数据表 386
  26.4 小结 387
  
  第27章 Pet Shop 4架构分析模块 389
  27.1 Pet Shop概述 389
  27.1.1 Pet Shop的发展 389
  27.1.2 Pet Shop 4的安装前提条件 390
  27.1.3 Pet Shop 4的安装手册 390
  27.2 Pet Shop 4数据库分析 393
  27.2.1 数据库概览 393
  27.2.2 Pet Shop 4的数据库登录名 394
  27.2.3 Pet Shop 4基本信息管理数据库——MSPetShop4 396
  27.2.4 Pet Shop 4用户服务数据库——MSPetShop4Services 397
  27.2.5 Pet Shop 4订单管理数据库——MSPetShop4Orders 398
  27.2.6 Pet Shop 4用户配置数据库——MSPetShop4Profile 399
  27.3 Pet Shop 4项目文件分析 400
  27.3.1 加解密“Web.Config”配置 400
  27.3.2 项目内容概览 402
  27.4 Pet Shop 4的新功能和新特色 404
  27.5 小结 405
  
  第28章 Pet Shop 4数据层分析 407
  28.1 设计模式介绍 407
  28.1.1 工厂设计模式 407
  28.1.2 工厂设计模式在Pet Shop 4中的应用 411
  28.2 数据层的数据库访问 412
  28.2.1 数据访问接口IDAL 412
  28.2.2 数据访问的实现类 414
  28.2.3 数据访问工厂类DALFactory的实现 416
  28.3 数据层中的个性配置 418
  28.3.1 个性配置接口IProfileDAL 418
  28.3.2 个性配置的实现类ProfileDAL 419
  28.3.3 个性配置工厂类ProfileFactory的实现 421
  28.4 SQL Server数据库缓存依赖 422
  28.4.1 缓存依赖接口ICacheDependency 422
  28.4.2 缓存依赖实现类TableCacheDependency 423
  28.4.3 缓存调用工厂模块CacheDependencyFactory 424
  28.4.4 数据库缓存依赖的实现机制 425
  28.5 小结 427
  
  第29章 Pet Shop 4界面布局模块 429
  29.1 Pet Shop 4中的MasterPage 429
  29.1.1 设计母版页MasterPage 429
  29.1.2 添加应用母版页的子页 433
  29.1.3 在子页中访问母版页 434
  29.2 Pet Shop 4中的皮肤 435
  29.2.1 创建皮肤文件 435
  29.2.2 引用皮肤文件 436
  29.3 Pet Shop 4中的错误处理 437
  29.4 Pet Shop 4中的页面验证 437
  29.5 小结 439
  
  第30章 Pet Shop 4购物篮管理模块 441
  30.1 购物篮总体架构 441
  30.2 购物篮的数据库设计 442
  30.2.1 购物篮表的依赖 442
  30.2.2 购物篮表的结构 443
  30.3 购物篮的数据访问层DAL 444
  30.3.1 购物篮的实体类 444
  30.3.2 购物篮的数据访问类 446
  30.4 购物篮的业务逻辑层BLL 450
  30.5 购物篮的界面层 452
  30.5.1 购物篮的界面设计 452
  30.5.2 实现添加购物篮商品 454
  30.5.3 更新购物篮商品数量 455
  30.5.4 计算购物篮中商品总价 456
  30.5.5 移除购物篮中商品 457
  30.6 匿名用户到验证用户购物篮的转移 458
  30.7 小结 459
  
  第31章 Pet Shop 4订单管理模块 461
  31.1 订单的数据库设计 461
  31.1.1 订单数据库结构 461
  31.1.2 订单数据库中表关系 463
  31.2 订单的数据访问层 463
  31.2.1 订单的实体类 463
  31.2.2 订单的数据访问类 464
  31.3 订单的业务逻辑层 466
  31.3.1 订单的数据访问类 466
  31.3.2 同步提交订单操作类 468
  31.3.3 异步提交订单操作类 469
  31.4 MSMQ的使用 469
  31.4.1 MSMQ简介 470
  31.4.2 MSMQ在ASP.NET中的使用语法 471
  31.4.3 Pet Shop 4中的消息队列接口 471
  31.4.4 Pet Shop 4中实现消息处理的类 472
  31.5 详细分析订单的异步提交功能 474
  31.5.1 创建MSMQ 475
  31.5.2 配置应用程序实现异步处理 476
  31.5.3 创建Windows服务实现后台订单处理 476
  31.5.4 加载异步处理订单的服务 478
  31.6 订单的界面层 479
  31.6.1 查看订单的设计步骤 479
  31.6.2 订单中账单地址Profile 480
  31.6.3 订单中的ShippingAddress 483
  31.6.4 信用卡信息处理 483
  31.6.5 订单确认信息 484
  31.6.6 订单提交完成 485
  31.7 小结 487
  

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

精通ASP.NET 2.0典型模块设计与实现
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon