ASP.NET开发典型模块大全(软件工程师典藏)(附赠DVD光盘一张)

分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,.net,ASP.net,
品牌: 明日科技
基本信息·出版社:人民邮电出版社
·页码:710 页
·出版日期:2009年
·ISBN:7115193711/9787115193711
·条形码:9787115193711
·包装版本:1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:软件工程师典藏
·附带品描述:附赠DVD光盘一张
产品信息有问题吗?请帮我们更新产品信息。
内容简介《ASP.NET开发典型模块大全》以关键技术和热点技术为核心,通过27个典型模块和5章热点技术、全面地介绍了如何使用ASP.NET进行各领域的Web项目开发。全书共3篇分为32章,第1篇关键模块篇,覆盖网站开发的关键领域,内容涉及论坛、博客、播客、网络硬盘、电子邮件、在线考试、网站备忘录、在线短消息、网站访问量统计与分析、系统后台管理权限分配等网站关键模块;第2篇常见模块篇,覆盖网站开发的各个领域,内容涉及网站会员注册及登录、会员密码找回、留言本、上传与下载、图片资源管理、搜索引擎、网上问卷调查、RSS在线订阅、聊天室、购物车、在线银行支付、手机短消息管理、在线音乐、投票系统、万能打印、数据自动备份与恢复等常见模块;第3篇热点技术应用篇,解决网站开发在某个领域遇到的技术难题,内容涉及LINQ数据访问技术、安全技术、服务技术、Ajax、高级应用技术等。
《ASP.NET开发典型模块大全》附有配套光盘。光盘提供了书中所有案例的全部源代码,并经过精心调试,在Windows XP和Windows 2000下全部通过,保证能够正常运行。此外,光盘中还提供有编程词典试用版软件。
《ASP.NET开发典型模块大全》案例涉及领域广泛,实用性非常强。学习《ASP.NET开发典型模块大全》读者可以了解各个领域的特点,能够针对某一行业进行软件开发,也可以通过光盘中提供的模块源代码进行二次开发,以减少开发系统所需要的时间。《ASP.NET开发典型模块大全》适合各级软件开发人员学习使用,也可供大、中专院校师生学习参考。
编辑推荐书中所有模块的源代码,348分钟多媒体语音视频教学录像。《ASP.NET开发典型模块大全》提供的模块源代码可直接运用于二次开发,提高开发效率。
目录
第1章论坛模块1
1.1概述2
1.2XML数据库设计2
1.2.1XML数据库概述2
1.2.2XML数据库逻辑结构设计2
1.3关键技术详解3
1.3.1定义操作XML数据库的参数3
1.3.2读取XML中的数据4
1.3.3向XML文件中插入数据6
1.3.4更新XML文件中的数据7
1.3.5删除XML文件中的数据9
1.4公共类的封装与设计11
1.4.1Web.Config文件设计11
1.4.2操作XML连接路径类12
1.5论坛版面设计与管理13
1.5.1论坛版面管理13
1.5.2创建论坛版面16
1.5.3编辑论坛版面18
1.6论坛帖子设计与管理20
1.6.1发布论坛新帖20
1.6.2查看论坛帖子24
1.6.3论坛帖子回复26
1.7论坛帖子搜索、统计及排行28
1.7.1基于关键字的搜索28
1.7.2基于时间的搜索30
1.7.3论坛帖子统计32
1.7.4热门帖子排行33
1.7.5热门回复帖子排行35
1.8程序打包与发布37
第2章博客模块39
2.1模块功能概述40
2.2数据库设计40
2.2.1数据库概要说明40
2.2.2数据库逻辑设计40
2.3关键技术详解41
2.3.1通过IE地址栏进入用户Blog41
2.3.2Iframe框架技术43
2.3.3GridView控件中数据实现全选或复选43
2.3.4母版页技术45
2.4公共类的封装与设计49
2.4.1Web.config配置文件50
2.4.2公共类中的全局变量51
2.4.3公共类中的构造函数51
2.4.4执行数据的添加、删除等操作52
2.4.5执行数据库查询操作52
2.4.6读取数据库中数据53
2.4.7绑定GridView控件中的数据54
2.5博客主界面设计54
2.5.1概述54
2.5.2实现过程55
2.6博客个人文章管理58
2.6.1概述58
2.6.2实现过程58
2.7评论信息管理62
2.7.1概述62
2.7.2博客评论管理实现过程62
2.8友情链接管理64
2.8.1概述64
2.8.2友情链接管理实现过程64
2.9博客留言信息管理66
2.9.1概述66
2.9.2实现过程66
2.10程序发布与调试69
第3章播客71
3.1概述72
3.1.1功能概述72
3.1.2数据库设计72
3.2关键技术74
3.2.1利用IP防止重复投票74
3.2.2控制并显示文本框的字符数量75
3.2.3使用计时方式显示评论的发表时间76
3.2.4视频格式转换77
3.2.5防止session丢失77
3.3公共类的封装与设计78
3.3.1实现添加、删除和更新操作78
3.3.2实现返回指定列操作78
3.3.3实现返回表中所有数据79
3.3.4实现用户登录操作79
3.3.5实现转换视频格式80
3.3.6实现截取视频图片80
3.3.7实现过滤HTML字符81
3.3.8实现恢复HTML字符81
3.4播客模块实现过程81
3.4.1播客首页设计81
3.4.2个人管理上传设计84
3.4.3修改个人信息87
3.4.4播放视频并发表评论设计91
3.4.5体育视频管理设计94
3.4.6用户管理设计96
3.4.7修改循环广告页面98
3.5网站打包与发布101
第4章网络硬盘103
4.1网络硬盘概述104
4.2网络硬盘关键技术104
4.2.1文件及文件夹处理技术104
4.2.2GridView控件数据绑定106
4.2.3统一控件的样式使用主题107
4.3网络硬盘实现过程110
4.3.1选择不同的文件夹进行文件上传110
4.3.2修改文件名称114
4.3.3获取指定文件的基本信息117
4.3.4修改文件夹名称120
4.3.5添加文件夹到指定的目录中122
4.3.6搜索文件并显示125
4.3.7提示信息页128
4.4网站打包与发布129
第5章在线考试模块131
5.1在线考试模块概述132
5.2关键技术详解132
5.2.1用户管理权限设置132
5.2.2考试时间倒计时134
5.2.3大量数据查询进度等待135
5.2.4智能记忆登录用户名136
5.2.5GridView控件中更改试卷可用状态137
5.2.6Ajax服务器控件的应用138
5.3公共类的封装与设计141
5.3.1数据库连接类141
5.3.2Ajax环境中的对话框类143
5.4在线考试页设计144
5.4.1在线考试页概述144
5.4.2在线考试页实现过程144
5.5用户信息管理页148
5.5.1用户信息管理页概述148
5.5.2用户信息管理页实现过程148
5.6试卷出题页152
5.6.1试卷出题页概述152
5.6.2试卷出题页实现过程153
5.7试卷评审页157
5.7.1试卷评审页概述157
5.7.2试卷评审页实现过程157
5.8程序发布与调试159
第6章网站备忘录161
6.1网站备忘录模块概述162
6.1.1功能概述162
6.1.2数据库设计162
6.2网站备忘录模块关键技术163
6.2.1向网站中添加公共类163
6.2.2定时自动提示网站备忘信息164
6.2.3使用Web用户控件实现页面导航165
6.2.4使用验证控件验证用户输入的信息166
6.3网站备忘录实现过程173
6.3.1新建网站备忘录173
6.3.2检索网站备忘录信息176
6.3.3详细信息页178
6.3.4按日期查看当天信息180
6.3.5网站备忘录修改信息页182
6.3.6新用户注册185
6.3.7用户登录188
6.4网站打包与发布190
第7章电子邮件发送与接收模块191
7.1电子邮件发送模块功能概述192
7.2实现电子邮件发送与接收的关键技术193
7.2.1引入Jmail组件到ASP.NET中193
7.2.2配置POP3服务193
7.2.3在POP3服务中添加域194
7.2.4在域中添加新邮箱195
7.2.5邮件发送核心技术195
7.2.6邮件接收核心技术196
7.3电子邮件发送与接收的实现过程197
7.3.1单用户发送和群发邮件197
7.3.2电子邮件接收203
7.4好友录管理209
7.4.1添加好友录209
7.4.2管理好友录211
7.4.3好友信息修改213
7.5网站的打包与发布216
第8章在线短消息模块217
8.1在线短消息概述218
8.1.1功能概述218
8.1.2数据库设计218
8.2在线短消息关键技术219
8.2.1防止用户的重复登录(单点登录)219
8.2.2设计动态树状菜单栏219
8.2.3过滤和还原HTML字符220
8.2.4未读消息提示221
8.3公共类的封装与设计224
8.3.1实现判断数据是否存在224
8.3.2实现用户登录操作224
8.3.3实现更新、插入、删除操作225
8.3.4实现查询数据并返回DataSet225
8.3.5实现查询数据并返回SqlDataReader226
8.3.6实现返回统计数据的结果226
8.4在线短消息实现过程227
8.4.1用户登录设计227
8.4.2在线短消息首页设计228
8.4.3好友信息设计235
8.4.4发送消息设计239
8.4.5所有未读消息设计243
8.5网站打包与发布245
第9章网站统计分析247
9.1网站统计分析概述248
9.1.1功能概述248
9.1.2数据库设计248
9.2网站统计分析关键技术250
9.2.1GDI+绘制图形250
9.2.2柱型图的绘制251
9.2.3饼型图的绘制252
9.2.4Global.asax类统计访问人数253
9.3公共类的封装与设计254
9.3.1实现判断数据是否存在254
9.3.2实现返回指定列值255
9.3.3实现更新、插入、删除操作255
9.3.4实现返回表中所有数据256
9.3.5实现更新或插入时段数据256
9.3.6实现执行存储过程257
9.3.7实现返回当前时间字段257
9.3.8实现返回操作系统类型258
9.3.9实现返回浏览器类型258
9.4网站统计的实现过程259
9.4.1统计概述设计259
9.4.2日或月时段分析设计261
9.4.3日或月回访统计设计265
9.4.4日或月地域分析设计268
9.4.5日或月客户端分析设计271
9.5网站打包与发布274
第10章图书馆管理系统(权限分配)275
10.1图书馆管理系统(权限分配模块)概述276
10.1.1功能概述276
10.1.2数据库设计276
10.2图书馆管理系统(权限分配模块)关键技术279
10.2.1Menu菜单动态编辑279
10.2.2借阅业务操作失败使用事务回滚280
10.2.3权限存储设计思路281
10.3公共类的封装与设计281
10.3.1实现判断数据是否存在281
10.3.2实现用户登录操作282
10.3.3实现更新、插入、删除操作282
10.3.4实现查询数据并返回DataSet283
10.3.5实现查询数据并返回SqlDataReader284
10.3.6实现执行事务处理284
10.4图书馆管理系统实现过程285
10.4.1权限菜单栏设计285
10.4.2管理员设置设计289
10.4.3添加管理员设计293
10.4.4管理员权限设置设计294
10.4.5图书借阅设计298
10.4.6图书续借设计302
10.4.7图书归还设计305
10.4.8图书档案查询设计307
10.5网站打包与发布309
第11章会员注册登录模块311
11.1概述312
11.1.1功能概述312
11.1.2数据库设计312
11.1.3会员注册流程图312
11.2关键技术313
11.2.1防止SQL注入式攻击313
11.2.2验证码技术313
11.2.3验证码的绘制313
11.2.4Ajax验证会员名是否存在314
11.2.5密码强弱提示315
11.2.6MD5加密316
11.2.7智能提示输入信息316
11.3实现过程317
11.3.1用户登录设计317
11.3.2会员注册设计319
11.3.3验证码设计323
11.4程序调试与错误处理324
第12章会员密码找回模块325
12.1概述326
12.1.1功能概述326
12.1.2数据库设计326
12.1.3密码找回流程图326
12.2关键技术327
12.2.1会员名验证技术327
12.2.2Panel控件分步显示内容327
12.2.3发送邮件技术329
12.2.43次找回密码机会330
12.2.5SMTP服务的安装与配置330
12.3会员密码找回实现过程332
12.3.1用户登录设计332
12.3.2会员注册设计334
12.3.3会员密码找回设计336
12.4程序调试与错误处理339
12.4.1断点340
12.4.2开始执行341
12.4.3中断执行342
12.4.4停止执行342
12.4.5单步执行342
第13章基于XML技术的留言本343
13.1概述344
13.2公共类的封装与设计344
13.2.1公共类的创建345
13.2.2建立数据库连接345
13.2.3执行数据库的添加、删除和修改操作345
13.2.4返回数据表中第1行的第1列346
13.3关键技术详解346
13.3.1使用DOM处理XML346
13.3.2ASP.NET操作XML文档351
13.3.3创建DOM节点352
13.3.4创建DOM节点的属性353
13.3.5修改DOM节点353
13.3.6删除DOM节点354
13.3.7使用DataSet加载XML354
13.4实现过程355
13.4.1将XML中的留言信息绑定到GridView中355
13.4.2将留言信息保存到XML中357
13.4.3在XML文件中查询留言相关内容359
13.5从XML文件中删除指定留言信息361
13.6程序错误与调试363
第14章上传与下载模块365
14.1上传与下载概述366
14.2上传与下载关键技术367
14.2.1上传文件存储在指定目录367
14.2.2获得指定路径中的所有文件名369
14.2.3获取路径中的文件名370
14.2.4设置HTTP标头的名称和值实现文件下载370
14.2.5生成图片的缩略图技术370
14.2.6ASP.NET实现断点续传371
14.3上传与下载模块实现过程372
14.3.1文件单个和批量上传372
14.3.2对指定的文件进行下载376
14.3.3将上传图片生成缩略图并且加上文字378
14.4程序调试与错误处理382
第15章图片资源管理模块385
15.1概述386
15.2实现图片资源管理的关键技术386
15.2.1递归实现树状菜单386
15.2.2多文件上传388
15.2.3设置水印图片391
15.2.4设置水印文字393
15.3图片资源管理模块主页设计395
15.3.1页面设计395
15.3.2实现代码396
15.4新建目录400
15.4.1页面设计400
15.4.2实现代码401
15.5上传图片401
15.5.1页面设计402
15.5.2实现代码402
15.6常见开发技术问题总结405
第16章搜索引擎模块407
16.1搜索引擎概述408
16.2实现搜索引擎关键技术408
16.2.1了解Lucene.NET技术及其基本语法408
16.2.2Lucene.NET技术多字段搜索410
16.2.3Lucene.NET技术多条件查询410
16.2.4关键字分词技术411
16.2.5高亮显示查询关键字412
16.3搜索引擎主页设计413
16.4搜索引擎结果页设计415
16.4.1创建索引文档415
16.4.2实现搜索引擎417
16.5程序调试与错误处理422
第17章网上问卷调查模块423
17.1网上问卷调查模块概述424
17.2关键技术424
17.2.1使用Repeater控件分页显示数据424
17.2.2应用ViewState保存状态信息427
17.2.3TreeView控件绑定XML数据428
17.3公共类的封装与设计430
17.3.1数据库连接操作430
17.3.2执行数据库添加、修改和删除操作430
17.3.3返回结果集中第一行的第一列430
17.3.4执行数据库的查询操作431
17.3.5创建命令对象432
17.4问卷调查主页432
17.4.1问卷调查主页概述432
17.4.2问卷调查主页实现过程433
17.5问卷调查主题管理434
17.5.1问卷调查主题管理概述434
17.5.2问卷调查主题管理实现过程434
17.6添加或编辑问卷主题436
17.6.1添加或编辑问卷主题概述436
17.6.2添加或编辑问卷主题实现过程437
17.7问卷调查主题选项管理439
17.7.1问卷调查主题选项管理概述439
17.7.2问卷调查主题选项管理实现过程440
17.8程序错误与调试443
第18章RSS在线订阅与阅读模块445
18.1RSS在线订阅与阅读模块概述446
18.1.1RSS简介446
18.1.2RSS订阅特点446
18.1.3如何使用RSS446
18.1.4RSS技术规范446
18.2实现RSS在线订阅与阅读的关键技术449
18.2.1微软提供RSS工具包449
18.2.2订阅.ashx文件的介绍与创建450
18.2.3创建RSS订阅频道451
18.2.4读取RSS订阅频道452
18.3RSS在线订阅与阅读模块主页设计453
18.3.1页面设计453
18.3.2实现代码454
18.4添加RSS订阅频道455
18.4.1页面设计455
18.4.2实现代码455
18.5管理RSS订阅频道456
18.5.1页面设计456
18.5.2实现代码457
18.6程序调试与错误处理459
第19章聊天室模块461
19.1聊天室概述462
19.1.1概述462
19.1.2开发环境462
19.2实现聊天室关键技术462
19.2.1Iframe框架介绍与应用462
19.2.2Ajax技术应用讲解464
19.2.3快捷键发送聊天信息466
19.2.4统计在线人数466
19.2.5聊天信息自动滚屏467
19.3聊天室实现过程467
19.3.1登录聊天室467
19.3.2聊天室469
19.3.3显示聊天信息内容页470
19.4程序调式与错误处理471
19.4.1ASP.NET版本错误471
19.4.2执行权限错误472
19.5常见开发技术问题总结473
第20章购物车模块475
20.1购物车功能概述476
20.2购物车关键技术476
20.2.1ASP.NET中使用Attributes属性运行Javascript脚本476
20.2.2验证DataList控件中的TextBox控件允许输入数字476
20.2.3计算购物车中账户余额477
20.2.4无刷新验证码技术478
20.3数据库设计480
20.4公共类的封装与设计481
20.4.1Web.Config配置文件481
20.4.2数据库操作类481
20.5模块设计说明482
20.5.1商品信息浏览页482
20.5.2查看商品详细信息485
20.5.3购物车页面486
20.5.4后台商品管理页489
20.6程序错误与调试492
第21章在线银行支付模块495
21.1在线银行支付模块概述496
21.1.1在线银行支付的安全保障496
21.1.2在线银行支付的优点496
21.2在线银行支付的流程496
21.3关键技术497
21.3.1商户提交表单接口定义497
21.3.2使用DataList控件显示商品数据498
21.4在线银行支付类的封装与设计502
21.4.1在线银行支付BankPay类的创建502
21.4.2在线银行支付BankPay类的编写503
21.5商城在线订单生成页506
21.5.1页面设计506
21.5.2代码实现507
21.6在线银行支付方式选择页509
21.7工商银行在线支付页510
21.7.1开发工商银行在线支付前期工作510
21.7.2开发工商银行在线支付的具体步骤510
21.8程序错误与调试512
第22章手机短消息管理平台513
22.1手机短消息管理平台概述514
22.1.1概述514
22.1.2开发环境514
22.2关键技术514
22.2.1短信猫硬件接口介绍514
22.2.2封装短信猫并生成DLL类库516
22.2.3Web中引用DLL类库517
22.3手机短消息管理平台实现过程518
22.3.1发送手机短消息518
22.3.2接收手机短消息520
22.3.3管理手机短消息523
22.4疑难问题分析与解决525
第23章在线音乐模块527
23.1在线音乐概述528
23.1.1功能概述528
23.1.2数据库设计528
23.2在线音乐关键技术528
23.2.1根据播放模式播放歌曲528
23.2.2选择歌曲播放529
23.2.3歌词同步显示530
23.3公共类的封装与设计530
23.3.1实现更新、插入、删除操作530
23.3.2实现返回指定列的值531
23.3.3实现查询数据返回SqlDataReader对象531
23.3.4实现查询数据返回DataSet对象531
23.4在线音乐实现过程532
23.4.1在线音乐首页设计532
23.4.2歌曲详细信息页设计535
23.4.3歌曲试听设计537
23.4.4播放歌曲设计539
23.5程序调试与错误处理541
第24章电子相册模块543
24.1电子相册概述544
24.1.1需求分析544
24.1.2开发环境544
24.2实现电子相册关键技术544
24.2.1在ASP.NET中搭建Ajax开发环境544
24.2.2Ajax框架中SlideShowExtender控件播放照片549
24.2.3创建Web服务获取相册照片549
24.2.4DataList 控件实现分页550
24.2.5DataList控件事件冒泡浏览个人相册552
24.3电子相册主页设计553
24.3.1缩略图显示个人相册554
24.3.2分页显示相册缩略图555
24.3.3电子相册用户登录558
24.4浏览电子相册页设计559
24.5常见开发技术问题总结561
第25章投票系统模块563
25.1在线投票模块功能概述564
25.1.1功能简介564
25.1.2数据库设计564
25.2关键技术详解565
25.2.1通过IP限制投票565
25.2.2多选投票属性设置565
25.3在线单选模式投票566
25.3.1单选模式投票主题管理566
25.3.2多选一投票主题模式570
25.4在线多选模式投票573
25.4.1多选模式投票主题管理573
25.4.2多选模式投票项管理575
25.4.3多选模式投票内容管理577
25.5程序调试与错误处理581
第26章万能打印模块583
26.1万能打印模块设计思路584
26.2万能打印模块关键技术585
26.2.1获取焦点并且打印框架中的内容585
26.2.2利用WebBrowser打印586
26.2.3使用JavaScript脚本清空页眉、页脚和恢复页眉、页脚587
26.2.4调用IE自身的打印功能实现打印589
26.3万能打印模块实现过程589
26.3.1套打邮寄产品单(打印汇款单)589
26.3.2利用CSS样式分页打印591
26.3.3利用Excel打印报表593
26.3.4打印快递单594
26.3.5打印信封596
26.4程序调试与错误处理597
第27章数据备份与恢复模块599
27.1数据备份与恢复功能概述600
27.2数据备份与恢复关键技术601
27.2.1数据库备份技术601
27.2.2数据库恢复技术602
27.2.3实现将数据绑定到DropDownList控件中604
27.3数据备份与恢复实现过程605
27.3.1数据库的备份操作605
27.3.2数据库的还原操作607
27.3.3备份数据表的操作610
27.3.4还原数据表的操作612
27.4程序错误与调试615
第28章LINQ数据库访问技术617
28.1LINQ技术概述617
28.1.1 查询与LINQ的区别617
28.1.2 LINQ基本组成617
28.1.3 LINQ与ADO.NET的关系618
28.2LINQ查询常用子句618
28.2.1from子句619
28.2.2where子句619
28.2.3select子句620
28.2.4group by子句620
28.2.5orderby子句621
28.2.6into子句622
28.3使用LINQ查询和操作数据库623
28.3.1查询数据库中数据624
28.3.2向数据库中添加数据624
28.3.3修改数据库中数据625
28.3.4删除数据库中数据626
28.4LINQ查询结果绑定到DropDownList控件627
28.5LINQ查询结果绑定GridView控件628
28.6LINQ查询结果绑定DataList控件629
第29章安全技术631
29.1Web.config加密与解密631
29.1.1认识Web.config配置文件631
29.1.2Web.config文件加密与解密的意义633
29.1.3使用SectionInformation类实现加密与解密634
29.1.4命令行工具aspnet_regiis.exe实现加密与解密636
29.2图文验证技术638
29.2.1图文验证技术概述638
29.2.2纯数字验证码638
29.2.3字母与数字混合验证码640
29.2.4纯汉字验证码642
29.3防盗链技术644
29.3.1盗链对网站的危害644
29.3.2防盗链的解决措施645
29.3.3图片资源防盗链下载645
29.4“支付宝”在线支付648
29.4.1支付宝接口概述648
29.4.2应用支付宝实现在线支付648
第30章服务类技术657
30.1Web Service实现天气预报657
30.1.1Web Service天气预报功能概述657
30.1.2介绍Web Service657
30.1.3创建一个简单Web Service658
30.1.4使用Web Service获取天气预报661
30.2社会标签(Tags)技术663
30.2.1社会标签简介663
30.2.2热门标签排行664
30.2.3标签的检索665
30.3在线客服666
30.3.1在线客服概述667
30.3.2QQ网站上自动生成代码667
30.3.3在线客服实现669
30.3.4将代码应用于网站中669
30.3.5客服后台管理670
30.4循环播放广告672
30.4.1循环播放广告功能概述672
30.4.2循环播放广告关键技术672
30.4.3浏览循环播放广告页面设计673
30.4.4广告位轮换管理页面设计674
第31章Ajax677
31.1Ajax概述677
31.1.1Ajax定义677
31.1.2Ajax运行原理677
31.1.3Ajax与Atlas的关系677
31.2搭建Ajax开发环境678
31.2.1Ajax开发环境下载与安装678
31.2.2AjaxControlToolkit下载与安装679
31.2.3创建Ajax空网站681
31.3Ajax开发典型应用681
31.3.1Ajax多样式验证681
31.3.2Ajax密码强度提示682
31.3.3Ajax智能匹配检索684
31.3.4Ajax实现许愿墙686
第32章高级应用技术691
32.1在线文本编辑器691
32.1.1在线文本编辑器的概述691
32.1.2制作简单的文本编辑器691
32.1.3应用FCKEditor在线文本编辑器694
32.2在线获取客户端网卡(MAC)地址698
32.2.1网卡(MAC)地址简介698
32.2.2为什么使用网卡(MAC)地址698
32.2.3获取网卡(MAC)地址关键技术698
32.2.4限制每台机器只能领取一个账号699
32.3处理PDF文档701
32.3.1PDF文档简介701
32.3.2配置iTextSharp组件701
32.3.3制作简单的PDF格式化工具702
32.4OWC生成图表705
32.4.1OWC简介705
32.4.2添加OWC组件705
32.4.3OWC绘制图形的关键技术706
32.4.4绘制3D柱型图708
32.4.5绘制3D饼型图710
……[看更多目录]
序言作为项目开发人员,相信许多人都有过由于项目紧迫而加班加点的经历。如果有现成的模块作为参考,项目的开发进度会大幅度提高。本书提供了27个典型模块和5个方向的热点技术,几乎涵盖了Web项目开发的各个方面。本书以模块的核心技术为导向,介绍模块的设计思路和实现过程,特别适合作为项目开发人员的参考书。本书内容
本书共3篇,分为32章,涉及27个典型模块和5章热点技术,第1篇关键模块篇,在本书的前10章分别覆盖网站开发的关键领域,内容涉及论坛、博客、播客、网络硬盘、电子邮件、在线考试、网站备忘录、在线短消息、网站访问量统计与分析、系统后台管理权限分配等网站关键模块;第2篇常见模块篇,通过17个常见模块覆盖网站开发的各个领域,内容涉及网站会员注册及登录、会员密码找回、留言本、上传与下载、图片资源管理、搜索引擎、网上问卷调查、Rss在线订阅、聊天室、购物车、在线银行支付、手机短消息管理、在线音乐、投票系统、万能打印’、数据自动备份与恢复等常见模块;第3篇热点技术应用篇,解决网站开发在某个领域遇到的技术难题,内容涉及LINQ数据访问技术、安全技术、服务技术、Ajax、高级应用技术等。每项专题对应模块如下图所示。
文摘插图:

在网络技术发展迅速、信息交流频繁的今天,论坛的出现使信息交流更为方便快捷。论坛也称为BBS(Bulletin Board System),即电子公告板。论坛是用于发布公告信息和访问者之间讨论问题的在线交流平台。
本论坛模块将介绍如何创建一个基于XML技术的BBS系统(网站或应用程序),用户可以在这个论坛模块中发布自己的帖子并进行讨论等,管理员进入后台后可以对论坛版面、用户信息进行管理等操作,用户帖子及管理员版面等信息都存储在XML文件中。
XML(Extensible Markup Language),是一种类似于HTML语言的标记语言。XML以简易而标准的方式保存各种信息(如文字和数字等信息),它适用于不同应用程序间的数据交换,而这种交换不以预先定义的一组数据结构为前提,增强了可扩展性。XML与Access、Oracle、SQLServer等数据库不同。数据库一般提供了更强有力的数据存储和分析能力,如数据的排序、索引、查找等。而XML仅仅是展示数据,它最大的优点就是简单易用。正因如此,才使得应用程序读写XML数据非常简单,这为XML很快成为数据交换的惟一公共语言提供了重要的支持。