精通ASP.NET 3.5典型模块开发

分類: 图书,计算机与互联网,图形图像、动画、多媒体与网页开发,综合,
品牌: 刘基林
基本信息·出版社:人民邮电出版社
·页码:466 页
·出版日期:2008年
·ISBN:7115180180/9787115180186
·条形码:9787115180186
·包装版本:1版
·装帧:平装
·开本:16
·正文语种:中文
产品信息有问题吗?请帮我们更新产品信息。
内容简介《精通ASP.NET 3.5典型模块开发》全面讲解了ASP.NET3.5网络应用开发的典型模块,共分33章,不仅涵盖了网站、论坛、留言板、工作流、SOA等热门应用所涉及的典型模块,还涵盖了在线应用、缓存技术、个性设置、WWF、WCF等比较流行的ASP.NET3.5模块。书中每个模块均按照实际开发流程编写,便于读者了解开发环境,掌握开发流程。
媒体推荐�
编辑推荐《精通ASP.NET 3.5典型模块开发》图文并茂,代码丰富,通俗易懂,适合ASP.NET3.5的初、中级用户,网络管理与开发人员阅读,也可以作为大、中专院校教材或相关培训机构的培训用书。
专业书评�
目录
第1章登录验证模块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基于角色的登录方式10
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章缓存管理模块14
2.1数据库缓存依赖的优点14
2.2开始使用缓存15
2.2.1开启应用程序的缓存功能15
2.2.2配置缓存依赖的数据库15
2.2.3为SQL Server启用缓存通知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章个性化设置模块21
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章投票模块32
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模块61
5.1RSS的定义61
5.2RSS的作用61
5.3RSS的订阅原理62
5.3.1RSS的工作原理62
5.3.2RSS订阅工具的使用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章在线编辑模块71
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.1FreeTextBox编辑器74
6.4.2FCKEditor在线编辑器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章电子邮件模块93
8.1用ASP.NET 3.5实现邮件的发送93
8.1.1SMTP介绍93
8.1.2实现邮件发送功能94
8.1.3实现邮件附件的发送95
8.2使用功能齐全的JMail96
8.2.1JMail的优点96
8.2.2JMail的安装96
8.2.3在ASP.NET中使用JMail发送邮件97
8.2.4在ASP.NET中使用JMail接收邮件98
8.3小结103
第9章上传和下载模块104
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章图文验证模块119
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章缩略图水印模块128
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章防盗链模块140
12.1盗链对网站的影响140
12.2盗链应对措施141
12.2.1HTTP请求的定义141
12.2.2服务器处理请求的原理141
12.2.3ASP.NET 3.5的运行机制142
12.3ASP.NET 3.5中防盗链的解决方案142
12.3.1设计处理图片的HttpHandler处理程序143
12.3.2在应用配置中注册HttpHandler144
12.3.3在IIS中配置图片的特殊处理程序145
12.3.4测试处理程序的执行效果147
12.4防盗链下载实例147
12.5小结149
第13章在线客服模块150
13.1概述150
13.2QQ网站提供的在线客服151
13.2.1QQ网站自动生成在线客服代码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章网页搜索模块160
14.1概述160
14.1.1搜索引擎分类160
14.1.2搜索引擎的实现原理161
14.1.3搜索引擎的相关技术162
14.2用第三方的API实现搜索162
14.2.1使用Google API163
14.2.2使用百度 API164
14.3小结168
第15章网站统计模块169
15.1概述169
15.2Alexa数据的调用170
15.2.1Alexa的作用170
15.2.2如何在ASP.NET 3.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章聊天模块185
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章在线点播模块208
17.1认识流媒体服务器WMS208
17.1.1Windows Media Services 9简介208
17.1.2WMS的应用范围209
17.1.3WMS流媒体的优势209
17.2通过WMS生成点播HTM页面209
17.2.1添加发布点209
17.2.2创建点播HTM页面212
17.3使用ASP.NET 3.5生成点播模块214
17.3.1在ASP.NET中引用自动生成的HTM页面214
17.3.2制作点播列表215
17.3.3完成点播功能216
17.4在播放媒体中插播广告217
17.5小结218
第18章报表模块219
18.1用数据控件实现的简单报表范例219
18.1.1创建报表数据219
18.1.2创建报表视图220
18.1.3打印报表224
18.2水晶报表的介绍227
18.3ASP.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文档处理模块236
19.1PDF文档介绍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用ASP.NET 3.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章留言板模块249
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章数据库快速访问模块269
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章新闻自动发布模块283
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章ASP.NET+XML定制论坛模块299
23.1论坛数据库的介绍299
23.1.1设计数据库结构299
23.1.2设置数据表关系301
23.1.3配置数据库Provider301
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章Web Service实现天气预报模块326
24.1Web Service介绍326
24.1.1概述326
24.1.2Web Service的优点327
24.1.3使用Web Service实现Hello World327
24.2使用Web Service实现天气预报329
24.2.1创建Web Service天气服务329
24.2.2在程序中使用Web Service330
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图表模块346
26.1OWC简介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章Pet Shop 4.0架构分析模块354
27.1Pet Shop概述354
27.1.1Pet Shop的发展354
27.1.2Pet Shop 4.0的安装前提条件355
27.1.3Pet Shop 4.0的安装手册355
27.2Pet Shop 4.0数据库分析358
27.2.1数据库概览358
27.2.2Pet Shop 4.0的数据库登录名359
27.2.3Pet Shop 4.0基本信息管理数据库——MSPetShop4361
27.2.4Pet Shop 4.0用户服务数据库——MSPetShop4Services362
27.2.5Pet Shop 4.0订单管理数据库——MSPetShop4Orders363
27.2.6Pet Shop 4.0用户配置数据库——MSPetShop4Profile363
27.3Pet Shop 4.0项目文件分析364
27.3.1加解密“Web.config”配置364
27.3.2项目内容概览366
27.4Pet Shop 4.0的新功能和新特色368
27.5小结369
第28章Pet Shop 4.0数据层分析370
28.1设计模式介绍370
28.1.1工厂设计模式370
28.1.2工厂设计模式在Pet Shop 4.0中的应用374
28.2数据层的数据库访问375
28.2.1数据访问接口IDAL375
28.2.2数据访问的实现类377
28.2.3数据访问工厂类DALFactory的实现379
28.3数据层中的个性配置381
28.3.1个性配置接口IProfileDAL381
28.3.2个性配置的实现类ProfileDAL382
28.3.3个性配置工厂类ProfileFactory的实现384
28.4SQL Server数据库缓存依赖384
28.4.1缓存依赖接口ICacheDependency384
28.4.2缓存依赖实现类TableCacheDependency385
28.4.3缓存调用工厂模块CacheDependencyFactory386
28.4.4数据库缓存依赖的实现机制388
28.5小结389
第29章Pet Shop 4.0界面布局模块390
29.1Pet Shop 4.0中的MasterPage390
29.1.1设计母版页MasterPage390
29.1.2添加应用母版页的子页393
29.1.3在子页中访问母版页395
29.2Pet Shop 4.0中的皮肤396
29.2.1创建皮肤文件396
29.2.2引用皮肤文件397
29.3Pet Shop 4.0中的错误处理397
29.4Pet Shop 4.0中的页面验证398
29.5小结399
第30章Pet Shop 4.0购物篮管理模块400
30.1购物篮总体架构400
30.2购物篮的数据库设计401
30.2.1购物篮表的依赖401
30.2.2购物篮表的结构402
30.3购物篮的数据访问层DAL403
30.3.1购物篮的实体类403
30.3.2购物篮的数据访问类404
30.4购物篮的业务逻辑层BLL408
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章Pet Shop 4.0订单管理模块418
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.4MSMQ的使用426
31.4.1MSMQ简介426
31.4.2MSMQ在ASP.NET中的使用语法427
31.4.3Pet Shop 4.0中的消息队列接口427
31.4.4Pet Shop 4.0中实现消息处理的类428
31.5详细分析订单的异步提交功能431
31.5.1创建MSMQ431
31.5.2配置应用程序实现异步处理432
31.5.3创建Windows服务实现后台订单处理432
31.5.4加载异步处理订单的服务433
31.6订单的界面层435
31.6.1查看订单的设计步骤435
31.6.2订单中账单地址Profile436
31.6.3订单中的ShippingAddress438
31.6.4信用卡信息处理439
31.6.5订单确认信息439
31.6.6订单提交完成440
31.7小结442
第32章用WWF制作订单状态管理工作流443
32.1WWF工作流组件详述443
32.1.1工作流的概述443
32.1.2WWF的组成444
32.1.3WWF中的预定义活动(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构建计算器服务模块455
33.1WCF技术详解455
33.1.1SOA架构模式455
33.1.2什么是WCF456
33.1.3WCF的工作原理457
33.1.4WCF服务的契约(Contract)457
33.1.5WCF服务的绑定(Binding)458
33.1.6WCF服务的地址(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计算器服务的ABC462
33.3.2创建计算机的客户端代理服务463
33.3.3正式调用WCF计算器服务464
33.4小结466
……[看更多目录]