新闻资讯
看你所看,想你所想

精通ASP.NET3.5典型模块开发

《精通ASP.NET 3.5典型模块开发》是2008年人民邮电出版社出版的图书,作者是刘基林。

  • 书名 精通ASP.NET 3.5典型模块开发
  • 作者 刘基林
  • 出版社 人民邮电出版社
  • 出版时间 2008年
  • 定价 52 元

内容简介

  NET3.5典型模块开发全面讲解了。NET3.5网络应用开来自发的典型模块,共分33章,不仅涵盖了网站、论坛、留言板、工作流、SOA等热门应用所涉及的典型模块,还涵盖了在线应用、缓存技术、个性设置、WWF、WCF等比较流行360百科的。NET3.5模块。书中每个模块均按照实际开发流程编写,便于读者了解开发环境,掌握开发流程。

目录

  第1章 登录验证模块

  1.1 开矿短否究建发站点前的配置 1

  1.1.1 创建Web站点 1

  1.1.2 使用站点安全工具配置身份验证模式 2

  1.1.3 配置站点的数据存储方式 4

  1.维责穿晶就二1.4 定制自己的数据存储方式 4

  1.2 最普通的登录方式 6

  1.2.1 培妒差否倍阻月思乙福给用户注册功能 6

  1.2.2 用户的登录功能 7

  波基长1.2.3 修改密码功能 8

  1.2.4 在登录页面中添加注册导航功能 8

  1.2.5 显示登录用户名和用户状态功能 8

  1.2.6 根据用户登录身份显示不同效果页功能 9

  1.3 基于角色的登录方式 1海末客0

  1.3.1 在应用程序中启用角色 10

  1.3.2 创建角色 10

  1.3.3 创建稳露倒包行取记角色访问规则 11

  1.3.4 赋予用户角色权限 11

  1.3.5 验证角色的登录 决年把烈12

  1.4 匿名用户的授权管理 12

  1.5 小结 13

  第2章 缓存管理模块

  2.1 数据库缓存依赖的优点 14

  2.2 开始使用缓存 15

  2.2.1 开启应用程序的缓存功能 15

  2.2.2 配置缓存依赖的数据库 15

  2.2.3 为SQLServer启用缓存通知 16

  2.3 控件级数据缓存功能 16

  2.3.1 添加时间戳和数据 16

  2.3刻称马杆计.2 观察缓存数据的变化 18

  2.4 页面级数据缓存依赖功能 18

  2.4胞背蒸财得高距太矛.1 配置页面的缓存属性 18

 军复伟装国否环粉受跳盾 2.4.2 完善模块中两个功能的导航 19

  2.5 小结 20

  第3章 个性化设置模块

  3.1 简单类型的个性化设置功能 21

  3.1.1 设置个性化的项目 21

  3.1.2 配置个性化信息 22

  3.1.3 个性化用户登录站点 22

  3.1.4 保存个性化设置 22

  3.1.5 显示个性化设置 23

  3.2 复杂类型的个性化设置功能 23

  3.2.1 设计复杂个性化的项目 24

  3.2.2 配置复杂项目 25

  3.2.3 保存复杂项目的设置 25

  3.2.4 获取复杂项目的设置并显示 26

  3.3 匿名用户的个性化设置功能 27

  3.3.1 启用匿名用户的个人配置属性 28

  3.3.2 设计匿名用户的登录功能 28

  3.3.3 将匿名用户的个性化设置移植到已验证用户 30

  3.4 完善系统对3个功能的导航 31

  3.5 小结 31

  第4章 投票视女轻海逐外力模块

  4.1 一个简单的投票系统 32

  4.1.1 设计投票功能的数据存储方式 32

  4.1.2 投票项目转现期管理功能 33

  4.1.3 投票功能 37

  4.1.4 图形化显示投票结果功能 38

  4.2 防止重盟找鱼复投票技术 40

  4.2.1 利用Session对象 40

  4.2.2 利用Cookies对象 41

  4.2.3 验证IP和登录时间 41

  4.2.4 小范围调查 42

  4.3 一个完整的投票系统 42

  4.3.1 投票系统的功能模块 42

  4.3.2 投票系统的数据库套光本岁川往增强跳律限架构 43

  4.3.3 数据库中数据之间的关系 43

  4.3.4 投票主题管理 44

  4.3.5 投票项目管理 52

  4.3.6 投票功能管理 54

  4.3.7 投票系统后台权限管理 59

  4.4 小结 60

  第5章 RSS模块

  5.1 RSS的定义 块再势那能61

  5.2 RSS的作用 6回改派兵1

  5.3 RSS的订阅原理 62

  5.3.1 RSS的工作原理 62

  5.3.2 RSS订阅工具的使用 63

  5.4 在网站内加入RSS功能 65

  足威布夫翻普我需阿5.4.1 使用Microsoft提供的RSS工具包 65

  5.4.2 一个简单的RSS阅读器 66

  5.4.3 一个复杂的RSS阅读器 67

  5.4.4 让站点提供订阅功能 69

  5.5 小结 70

  第6章 在线编辑模块

  6.1 在线编辑的原理 71

  6.2 编辑器的界面 71

  6.3 一个简单的在线编辑器 72

  6.3.1 在线编辑窗口的界面设计 72

  6.3.2 在线编辑的功能实现 73

  6.3.3 在线编辑的运行效果 74

  6.4 多功能在线编辑器的介绍 74

  6.4.1 FreeTextBox编辑器 74

  6.4.2 FCKEditor在线编辑器 76

  6.5 小结 79

  第7章 在线支付模块 80

  7.1 在线支付介绍 80

  7.1.1 在线支付的安全保障 80

  7.1.2 在线支付的优点 80

  7.2 在线支付的流程 81

  7.3 使用支付宝实现在线支付 81

  7.3.1 支付宝接口概述 81

  7.3.2 支付宝接口服务下载 81

  7.4 使用支付宝实现在线支付的实例 82

  7.4.1 在项目中加入支付宝程序 82

  7.4.2 设计订单提交功能 82

  7.4.3 获取支付成功后的返回信息 84

  7.4.4 设置支付过程中的通知 88

  7.4.5 实现订单到支付宝的提交 90

  7.5 小结 92

  第8章 电子邮件模块

  8.1 用.NET3.5实现邮件的发送 93

  8.1.1 SMTP介绍 93

  8.1.2 实现邮件发送功能 94

  8.1.3 实现邮件附件的发送 95

  8.2 使用功能齐全的JMail 96

  8.2.1 JMail的优点 96

  8.2.2 JMail的安装 96

  8.2.3 在.NET中使用JMail发送邮件 97

  8.2.4 在.NET中使用JMail接收邮件 98

  8.3 小结 103

  第9章 上传和下载模块

  9.1 上传和下载简介 104

  9.2 简单的上传和下载 104

  9.2.1 上传文件到服务器 105

  9.2.2 从服务器下载文件 106

  9.3 复杂的上传和下载 109

  9.3.1 上传图片到数据库 109

  9.3.2 从数据库下载图片 112

  9.4 "AspnetUpload"上传组件的使用 115

  9.4.1 多文件的上传 115

  9.4.2 支持上传文件的实时进度条 117

  9.5 小结 118

  第10章 图文验证模块

  10.1 概述 119

  10.1.1 验证码的作用 119

  10.1.2 验证码的原理 119

  10.1.3 比较常见的几种验证方式 120

  10.2 最简单的随机数字验证 120

  10.2.1 生成随机数字 120

  10.2.2 设计验证功能 121

  10.2.3 实现服务器端验证 122

  10.3 复杂的图文验证 123

  10.3.1 创建生成随机字符的方法 123

  10.3.2 创建生成随机图片的方法 124

  10.3.3 实现验证功能 126

  10.4 小结 127

  第11章 缩略图水印模块

  11.1 缩略图加水印的原理 128

  11.2 自定义带版权水印的缩略图 129

  11.2.1 生成缩略图功能 129

  11.2.2 为缩略图添加版权信息 131

  11.2.3 为缩略图添加水印 132

  11.2.4 一个高质量的缩略图水印模块 133

  11.3 使用第三方组件生成缩略图水印 136

  11.3.1 "AspJpeg"组件的功能特点 136

  11.3.2 在项目中添加"AspJpeg"组件 137

  11.3.3 使用"AspNetImage"组件生成缩略图的范例 137

  11.3.4 使用"AspNetImage"组件生成缩略图文字水印的范例 138

  11.4 小结 139

  第12章 防盗链模块

  12.1 盗链对网站的影响 140

  12.2 盗链应对措施 141

  12.2.1 HTTP请求的定义 141

  12.2.2 服务器处理请求的原理 141

  12.2.3 .NET3.5的运行机制 142

  12.3 .NET3.5中防盗链的解决方案 142

  12.3.1 设计处理图片的HttpHandler处理程序 143

  12.3.2 在应用配置中注册HttpHandler 144

  12.3.3 在IIS中配置图片的特殊处理程序 145

  12.3.4 测试处理程序的执行效果 147

  12.4 防盗链下载实例 147

  12.5 小结 149

  第13章 在线客服模块

  13.1 概述 150

  13.2 QQ网站提供的在线客服 151

  13.2.1 QQ网站自动生成在线客服代码 151

  13.2.2 将代码应用于项目中 152

  13.3 多用户在线客服范例 153

  13.3.1 设计用户QQ列表数据库 153

  13.3.2 设计客服人员的增删功能 154

  13.3.3 实现多用户在线客服模块 158

  13.4 小结 159

  第14章 网页搜索模块

  14.1 概述 160

  14.1.1 搜索引擎分类 160

  14.1.2 搜索引擎的实现原理 161

  14.1.3 搜索引擎的相关技术 162

  14.2 用第三方的API实现搜索 162

  14.2.1 使用GoogleAPI 163

  14.2.2 使用百度API 164

  14.3 小结 168

  第15章 网站统计模块

  15.1 概述 169

  15.2 Alexa数据的调用 170

  15.2.1 Alexa的作用 170

  15.2.2 如何在.NET3.5中调用Alexa的数据 170

  15.3 自定义统计模块 171

  15.3.1 设计保存IP数据的数据库 171

  15.3.2 设计显示IP信息的界面 173

  15.3.3 显示最近访问站点的10个IP信息 174

  15.3.4 实现IP数据的统计 177

  15.3.5 页面访问量统计 181

  15.3.6 统计在线人数 183

  15.4 小结 184

  第16章 聊天模块

  16.1 简单的聊天功能 185

  16.1.1 简单的聊天登录 185

  16.1.2 保存聊天信息 186

  16.1.3 获取聊天信息 187

  16.1.4 格式化显示聊天信息 188

  16.1.5 设计聊天屏幕 188

  16.1.6 实现两个人聊天的功能 189

  16.2 一个功能完善的聊天室 191

  16.2.1 设计聊天室的数据库 192

  16.2.2 更改数据存储方式 192

  16.2.3 用户注册模块 194

  16.2.4 用户登录模块 194

  16.2.5 登录配置信息 195

  16.2.6 设计聊天室主界面 196

  16.2.7 显示在线用户 198

  16.2.8 用户发言 200

  16.2.9 聊天内容显示 205

  16.3 小结 207

  第17章 在线点播模块

  17.1 认识流媒体服务器WMS 208

  17.1.1 WindowsMediaServices9简介 208

  17.1.2 WMS的应用范围 209

  17.1.3 WMS流媒体的优势 209

  17.2 通过WMS生成点播HTM页面 209

  17.2.1 添加发布点 209

  17.2.2 创建点播HTM页面 212

  17.3 使用.NET3.5生成点播模块 214

  17.3.1 在.NET中引用自动生成的HTM页面 214

  17.3.2 制作点播列表 215

  17.3.3 完成点播功能 216

  17.4 在播放媒体中插播广告 217

  17.5 小结 218

  第18章 报表模块

  18.1 用数据控件实现的简单报表范例 219

  18.1.1 创建报表数据 219

  18.1.2 创建报表视图 220

  18.1.3 打印报表 224

  18.2 水晶报表的介绍 227

  18.3 .NET中使用水晶报表范例 228

  18.3.1 创建显示数据库数据的水晶报表 228

  18.3.2 创建报表的数据集 229

  18.3.3 关联数据集和报表 231

  18.4 自定义主从结构的水晶报表 232

  18.4.1 使用带报表的网站模板 233

  18.4.2 创建包含主从关系表的数据集 234

  18.4.3 用编程方式实现报表与数据源的关联 234

  18.5 小结 235

  第19章 PDF文档处理模块

  19.1 PDF文档介绍 236

  19.2 数据表格与PDF的格式转换 237

  19.2.1 第三方组件"iTextSharp"的调用 237

  19.2.2 将数据表转化为PDF的方法 237

  19.2.3 实现Table到PDF文件转换的范例 239

  19.2.4 使用浏览器打开PDF文档 242

  19.3 用.NET3.5制作PDF格式化工具 242

  19.3.1 创建文本型PDF文档 243

  19.3.2 在PDF中添加导航链接 244

  19.3.3 在PDF中添加页眉页脚 245

  19.3.4 在PDF中插入图片 247

  19.4 小结 248

  第20章 留言板模块

  20.1 利用XML技术构造留言板 249

  20.1.1 保存留言内容的XML模板 250

  20.1.2 读取和保存XML数据的方法 250

  20.1.3 发表留言功能 251

  20.1.4 浏览所有留言功能 252

  20.1.5 管理员登录功能 254

  20.1.6 用XSL文件转换XML文件 256

  20.1.7 删除留言功能 257

  20.2 利用数据库技术构造留言板 259

  20.2.1 设计保存留言内容的数据库 260

  20.2.2 部署数据库提供程序 260

  20.2.3 保存数据的方法 261

  20.2.4 发表留言功能 264

  20.2.5 浏览所有留言功能 265

  20.2.6 管理员登录功能 267

  20.2.7 删除留言功能 267

  20.3 小结 268

  第21章 数据库快速访问模块

  21.1 概述 269

  21.2 不返回结果的执行方法 270

  21.2.1 不带参数的SQL语句执行方法 270

  21.2.2 带参数的SQL语句执行方法 273

  21.2.3 不带参数的存储过程执行方法 275

  21.2.4 带参数的存储过程执行方法 276

  21.3 返回一个字段的方法 278

  21.4 返回数据集DataReader的方法 279

  21.5 方法集成测试 282

  21.6 小结 282

  第22章 新闻自动发布模块

  22.1 后台管理模块 283

  22.1.1 新闻模块数据库设计 283

  22.1.2 新闻发布模板 287

  22.1.3 新闻修改和删除功能 289

  22.1.4 后台管理登录功能 290

  22.2 新闻主界面展示功能 291

  22.2.1 普通展示功能 291

  22.2.2 滚动展示功能 293

  22.3 新闻列表功能 294

  22.4 新闻内容浏览功能 296

  22.5 整合新闻发布模块 297

  22.6 小结 298

  第23章 .NET+XML定制论坛模块

  23.1 论坛数据库的介绍 299

  23.1.1 设计数据库结构 299

  23.1.2 设置数据表关系 301

  23.1.3 配置数据库Provider 301

  23.1.4 配置"Web.config"中的数据库连接 303

  23.1.5 添加数据库访问实体类 304

  23.2 新用户入口 310

  23.2.1 用户的注册 310

  23.2.2 用户的登录 310

  23.3 论坛主题的类别 311

  23.3.1 添加论坛的类别 311

  23.3.2 编辑论坛的类别 313

  23.3.3 显示论坛的类别 313

  23.4 论坛的帖子详细信息 314

  23.4.1 帖子列表的显示 315

  23.4.2 帖子的发布 316

  23.4.3 显示帖子的详细信息 320

  23.4.4 帖子的回复 322

  23.5 小结 325

  第24章 WebService实现天气预报模块

  24.1 WebService介绍 326

  24.1.1 概述 326

  24.1.2 WebService的优点 327

  24.1.3 使用WebService实现HelloWorld 327

  24.2 使用WebService实现天气预报 329

  24.2.1 创建WebService天气服务 329

  24.2.2 在程序中使用WebService 330

  24.3 小结 332

  第25章 在线随机考试模块 333

  25.1 随机考试的技术要点 333

  25.1.1 随机性 333

  25.1.2 防止重复 334

  25.2 考题数据库设计 334

  25.2.1 设计数据库架构 334

  25.2.2 配置项目中的数据库 335

  25.3 考题管理功能 338

  25.3.1 添加考题 338

  25.3.2 编辑和删除考题 339

  25.4 在线考试功能 340

  25.4.1 随机选取考题 340

  25.4.2 判断考题是否重复 343

  25.4.3 对比考试答案 344

  25.5 小结 345

  第26章 Web图表模块

  26.1 OWC简介 346

  26.2 使用OWC组件生成图表 347

  26.2.1 使用OWC组件的流程 347

  26.2.2 生成柱状图 347

  26.2.3 生成饼状图 350

  26.3 使用OWC组件生成Excel数据表 352

  26.4 小结 353

  第27章 PetShop4.0架构分析模块

  27.1 PetShop概述 354

  27.1.1 PetShop的发展 354

  27.1.2 PetShop4.0的安装前提条件 355

  27.1.3 PetShop4.0的安装手册 355

  27.2 PetShop4.0数据库分析 358

  27.2.1 数据库概览 358

  27.2.2 PetShop4.0的数据库登录名 359

  27.2.3 PetShop4.0基本信息管理数据库--MSPetShop4 361

  27.2.4 PetShop4.0用户服务数据库--MSPetShop4Services 362

  27.2.5 PetShop4.0订单管理数据库--MSPetShop4Orders 363

  27.2.6 PetShop4.0用户配置数据库--MSPetShop4Profile 363

  27.3 PetShop4.0项目文件分析 364

  27.3.1 加解密"Web.config"配置 364

  27.3.2 项目内容概览 366

  27.4 PetShop4.0的新功能和新特色 368

  27.5 小结 369

  第28章 PetShop4.0数据层分析

  28.1 设计模式介绍 370

  28.1.1 工厂设计模式 370

  28.1.2 工厂设计模式在PetShop4.0中的应用 374

  28.2 数据层的数据库访问 375

  28.2.1 数据访问接口IDAL 375

  28.2.2 数据访问的实现类 377

  28.2.3 数据访问工厂类DALFactory的实现 379

  28.3 数据层中的个性配置 381

  28.3.1 个性配置接口IProfileDAL 381

  28.3.2 个性配置的实现类ProfileDAL 382

  28.3.3 个性配置工厂类ProfileFactory的实现 384

  28.4 SQLServer数据库缓存依赖 384

  28.4.1 缓存依赖接口ICacheDependency 384

  28.4.2 缓存依赖实现类TableCacheDependency 385

  28.4.3 缓存调用工厂模块CacheDependencyFactory 386

  28.4.4 数据库缓存依赖的实现机制 388

  28.5 小结 389

  第29章 PetShop4.0界面布局模块

  29.1 PetShop4.0中的MasterPage 390

  29.1.1 设计母版页MasterPage 390

  29.1.2 添加应用母版页的子页 393

  29.1.3 在子页中访问母版页 395

  29.2 PetShop4.0中的皮肤 396

  29.2.1 创建皮肤文件 396

  29.2.2 引用皮肤文件 397

  29.3 PetShop4.0中的错误处理 397

  29.4 PetShop4.0中的页面验证 398

  29.5 小结 399

  第30章 PetShop4.0购物篮管理模块

  30.1 购物篮总体架构 400

  30.2 购物篮的数据库设计 401

  30.2.1 购物篮表的依赖 401

  30.2.2 购物篮表的结构 402

  30.3 购物篮的数据访问层DAL 403

  30.3.1 购物篮的实体类 403

  30.3.2 购物篮的数据访问类 404

  30.4 购物篮的业务逻辑层BLL 408

  30.5 购物篮的界面层 410

  30.5.1 购物篮的界面设计 410

  30.5.2 实现添加购物篮商品 412

  30.5.3 更新购物篮商品数量 413

  30.5.4 计算购物篮中商品总价 414

  30.5.5 移除购物篮中商品 415

  30.6 匿名用户到验证用户购物篮的转移 416

  30.7 小结 417

  第31章 PetShop4.0订单管理模块

  31.1 订单的数据库设计 418

  31.1.1 订单数据库结构 418

  31.1.2 订单数据库中表关系 419

  31.2 订单的数据访问层 420

  31.2.1 订单的实体类 420

  31.2.2 订单的数据访问类 421

  31.3 订单的业务逻辑层 422

  31.3.1 订单的数据访问类 423

  31.3.2 同步提交订单操作类 424

  31.3.3 异步提交订单操作类 425

  31.4 MSMQ的使用 426

  31.4.1 MSMQ简介 426

  31.4.2 MSMQ在.NET中的使用语法 427

  31.4.3 PetShop4.0中的消息队列接口 427

  31.4.4 PetShop4.0中实现消息处理的类 428

  31.5 详细分析订单的异步提交功能 431

  31.5.1 创建MSMQ 431

  31.5.2 配置应用程序实现异步处理 432

  31.5.3 创建Windows服务实现后台订单处理 432

  31.5.4 加载异步处理订单的服务 433

  31.6 订单的界面层 435

  31.6.1 查看订单的设计步骤 435

  31.6.2 订单中账单地址Profile 436

  31.6.3 订单中的ShippingAddress 438

  31.6.4 信用卡信息处理 439

  31.6.5 订单确认信息 439

  31.6.6 订单提交完成 440

  31.7 小结 442

  第32章 用WWF制作订单状态管理工作流

  32.1 WWF工作流组件详述 443

  32.1.1 工作流的概述 443

  32.1.2 WWF的组成 444

  32.1.3 WWF中的预定义活动(Activity) 444

  32.2 订单状态管理工作流框架预览 445

  32.3 订单状态管理工作流的运行时服务 445

  32.3.1 创建Windows服务 445

  32.3.2 编译Windows服务为DLL程序 447

  32.4 订单状态管理工作流的活动库(Activity) 448

  32.4.1 创建状态工作流 448

  32.4.2 设置工作流的开始点和结束点 451

  32.5 订单状态管理工作流的运行时引擎 452

  32.6 小结 454

  第33章 使用WCF构建计算器服务模块

  33.1 WCF技术详解 455

  33.1.1 SOA架构模式 455

  33.1.2 什么是WCF 456

  33.1.3 WCF的工作原理 457

  33.1.4 WCF服务的契约(Contract) 457

  33.1.5 WCF服务的绑定(Binding) 458

  33.1.6 WCF服务的地址(Address) 458

  33.2 使用WCF构建计算器的服务端 458

  33.2.1 设计计算器服务契约 459

  33.2.2 实现计算器服务契约 460

  33.2.3 配置并发布计算器服务 461

  33.3 使用WCF构建计算器的客户端 462

  33.3.1 配置WCF计算器服务的ABC 462

  33.3.2 创建计算机的客户端代理服务 463

  33.3.3 正式调用WCF计算器服务 464

  33.4 小结 466

  ……

转载请注明出处累积网 » 精通ASP.NET3.5典型模块开发

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com