图书介绍
ASP.NET 3.5+SQL Server网站模块化开发全程实录PDF|Epub|txt|kindle电子书版本网盘下载
![ASP.NET 3.5+SQL Server网站模块化开发全程实录](https://www.shukui.net/cover/74/31288110.jpg)
- 朱印宏,苏震巍编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302206040
- 出版时间:2009
- 标注页数:508页
- 文件大小:104MB
- 文件页数:522页
- 主题词:主页制作-程序设计;关系数据库-数据库管理系统,SQL Server
PDF下载
下载说明
ASP.NET 3.5+SQL Server网站模块化开发全程实录PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 走近ASP.NET 3.51
1.1两大网络应用体系1
1.1.1 C/S网络结构1
1.1.2 B/S网络结构2
1.2两大语法编程体系3
1.3三大数据库管理系统3
1.3.1 SQL Server4
1.3.2 Oracle4
1.3.3 DB24
1.4三大服务器技术4
1.4.1 ASP/ASP.NET5
1.4.2 PHP5
1.4.3 JSP6
1.5 ASP.NET技术7
1.5.1 ASP.NET的发展历史7
1.5.2 ASP.NET的脚本语言7
1.5.3 ASP.NET的技术特点8
1.5.4 .NET框架8
1.6配置ASP.NET 3.5网站10
1.6.1在Windows Server 2008/Vista系统中配置IIS 7.010
1.6.2在IIS 7.0中部署ASP.NET 3.5网站16
第2章 VS2008+SQL Server 2005操作基础19
2.1 ASP.NET运行环境概述19
2.2 ASP.NET开发工具概述20
2.3安装Visual Studio 200821
2.4配置Visual Studio 200822
2.5用Visual Studio 2008创建ASP.NET网站25
2.5.1新建ASP.NET网站25
2.5.2设计页面26
2.5.3预览页面27
2.5.4在网站中添加资源文件夹29
2.5.5在网站中添加模板页30
2.6管理ASP.NET网站31
2.7认识ASP.NET文件32
2.8分析ASP.NET文档结构33
2.8.1页面指令34
2.8.2代码部分34
2.8.3页面布局35
2.9 SQL Server 2005快速操作37
2.9.1使用SQL Server 2005创建数据库37
2.9.2使用SQL Server 2005创建数据表41
2.9.3使用SQL Server 2005管理数据45
2.9.4使用SQL Server 2005快速备份和还原数据库47
2.9.5使用SQL Server 2005快速分离和附加数据库49
2.10使用Visual Studio 2008绑定SQL Server 2005数据的可视化操作52
2.10.1创建SqIDataSource52
2.10.2实现GridView与SqlDataSource的数据绑定56
第3章 C#程序设计入门60
3.1 C#语言概述60
3.1.1从第1个C#程序说起60
3.1.2测试C#程序62
3.1.3编写C#程序基本语法64
3.2数据类型68
3.2.1值类型69
3.2.2引用类型72
3.2.3装箱和拆箱73
3.3变量和常量74
3.3.1命名变量74
3.3.2声明变量75
3.3.3初始化变量75
3.3.4变量作用域76
3.3.5常量79
3.4表达式和运算符79
3.4.1算术运算符79
3.4.2赋值运算符81
3.4.3逻辑运算符81
3.4.4比较运算符82
3.4.5运算符的优先级82
3.4.6名称空间83
3.5语句84
3.5.1 C#语句概述84
3.5.2条件语句85
3.5.3循环语句89
3.5.4跳转语句95
3.6函数96
3.6.1定义和使用函数96
3.6.2函数的返回值与参数97
3.6.3 Main()函数99
3.7类99
3.7.1定义类99
3.7.2类的属性100
3.7.3类的方法101
3.7.4类的字段值102
3.7.5继承103
3.7.6重载104
3.7.7重写106
3.7.8构造函数107
3.7.9析构函数107
3.8异常处理108
3.8.1 try-catch语句108
3.8.2 try-finally语句109
第4章 网站准入与安全防范——网站注册、登录和验证模块110
4.1建立用户信息数据表110
4.2设计注册表单112
4.3注册信息验证114
4.4验证控件的灵活应用117
4.4.1范围验证118
4.4.2比较验证120
4.4.3电话号码验证123
4.4.4日期验证125
4.5保存用户注册信息125
4.6完善用户注册功能128
4.6.1对输入密码进行加密128
4.6.2验证用户信息是否重复129
4.7用户登录130
4.7.1设计用户登录控件130
4.7.2登录功能实现132
4.7.3应用登录控件134
4.7.4退出登录134
4.8设计图形验证码135
4.8.1定义验证码类135
4.8.2应用验证码类137
4.9用户登录安全防范139
4.9.1防止SQL注入式攻击140
4.9.2防止脚本注入式攻击140
第5章 让网站开始聚集人气——网站交互留言模块143
5.1留言板模块功能分析与总体设计143
5.1.1留言板功能分析143
5.1.2留言板整体设计144
5.1.3数据结构设计144
5.1.4建立数据库连接字符串145
5.1.5获取数据库连接字符串146
5.2留言列表148
5.2.1定义留言板导航用户控件149
5.2.2注册和引用导航用户控件150
5.2.3定义数据查询与绑定过程150
5.2.4绑定数据字段到DataList控件151
5.2.5初始化页面显示153
5.2.6分页导航153
5.2.7回复显示155
5.3发表留言155
5.3.1设计留言发表表单156
5.3.2表单验证157
5.3.3插入数据157
5.4留言模块后台管理158
5.4.1后台登录158
5.4.2用户管理160
5.4.3后台管理控制台161
5.4.4在表单上绑定留言回复164
5.4.5更新留言回复165
5.4.6删除留言166
5.4.7退出管理167
第6章 探秘二进制数据流——图片上传系统模块168
6.1预备知识——.NET图形命名空间168
6.1.1认识.NET图形命名空间168
6.1.2 System.Drawing画图起步169
6.1.3绘制复杂图形171
6.1.4绘制坐标图173
6.1.5在网页中定位绘制的图形175
6.2图片上传176
6.2.1使用HTML Input(File)控件上传文件176
6.2.2使用FileUpload控件限制上传图片177
6.3增强图片上传功能179
6.3.1解决服务器端同名覆盖问题179
6.3.2上传图片统一命名179
6.3.3给上传图片增加文字水印182
6.3.4给上传图片增加图片水印184
6.3.5给上传图片增加透明图片水印185
6.3.6制作上传图片的缩微图189
6.4把图片上传到数据库191
6.4.1在本地建立数据库191
6.4.2上传图片到数据库192
6.4.3从数据库中读取图片193
第7章 知己知彼百战不殆——网站流量与统计监测196
7.1流量统计模块功能分析196
7.2数据结构设计198
7.3自定义数据库操作类200
7.3.1数据库连接201
7.3.2数据库操作202
7.4获取用户信息204
7.4.1初始化页面204
7.4.2获取用户基本信息206
7.4.3计算用户信息209
7.4.4使用Request对象获取更多用户信息211
7.5记录用户信息213
7.5.1存储用户信息213
7.5.2更新系统统计值213
7.5.3存储用户浏览量215
7.6绑定被统计站点和输出动态数据216
7.6.1读取用户统计信息216
7.6.2输出流量统计标识和动态信息217
7.6.3绑定到被统计站点218
7.7用户管理219
7.7.1用户登录219
7.7.2后台验证221
7.7.3设计用户管理框架221
7.7.4退出管理225
7.8流量统计与分析226
7.8.1 PV值统计226
7.8.2 24小时实时流量统计228
7.8.3日流量统计229
7.8.4周流量统计230
7.8.5客户端统计231
7.8.6 IP地址及访问量分析232
7.8.7来路分析234
7.8.8访问者地区分析235
7.8.9被访页面统计237
第8章 让自己的网站更具亲和力——网站投票与反馈模块239
8.1网站投票模块功能分析239
8.2数据结构设计240
8.3 LINQ to SQL介绍241
8.3.1 LINQ to SQL概述241
8.3.2 LINQ to SQL的优点242
8.3.3使用LINQ to SQL前的准备243
8.3.4 LINQ to SQL常用功能介绍244
8.3.5 Lambda表达式简介245
8.4使用LINQ to SQL构建网站投票模块数据层246
8.5制作后台管理模块250
8.5.1建立母版页250
8.5.2建立投票项目管理页面252
8.6建立投票选项设置页面257
8.6.1 Page_Load事件设计260
8.6.2添加、修改投票项目261
8.6.3添加投票选项262
8.6.4绑定投票选项到gvVoteltems控件262
8.6.5修改投票选项263
8.6.6删除投票选项264
8.7制作前台投票模块265
8.7.1制作投票用户控件265
8.7.2引用投票用户控件270
第9章 网上商店交易引擎——购物车模块271
9.1网站购物车模块功能分析271
9.2实体类设计272
9.2.1商品数据实体类272
9.2.2购物车实体类273
9.3 LINQ to XML介绍274
9.3.1 XML概述274
9.3.2 LINQ to XML概述277
9.3.3使用LINQ to XML 对.XML文件进行操作279
9.4 ASP.NET Session简介284
9.5使用LINQ to XML为购物车生成XML数据源288
9.6从XML数据源中查询商品信息289
9.7 显示商品信息291
第10章 挖掘网络信息的剩余价值——RSS信息发布与聚合模块305
10.1 RSS概述305
10.1.1 RSS的历史305
10.1.2 RSS的现状306
10.1.3 RSS的未来306
10.2 RSS的使用307
10.2.1发布RSS307
10.2.2订阅RSS307
10.3 RSS 2.0规范309
10.3.1 rss节点310
10.3.2 channel节点310
10.3.3 item节点311
10.4制作RSS发布模块312
10.4.1建立数据环境312
10.4.2建立响应RSS请求的一般处理程序318
10.4.3使用IE浏览器计阅自制RSS内容320
10.5开发简易的RSS阅读器321
10.5.1使用XSLT定义阅读器外观321
10.5.2使用XSLT转换RSS聚合内容324
10.5.3整合RSS阅读器325
第11章 社会化网络服务——SNS问答模块328
11.1网站问答功能概述328
11.1.1问答流程设计328
11.1.2问答模块数据库结构设计331
11.2 LINQ to Entities介绍333
11.2.1 LINQ to Entities概述333
11.2.2 LINQ to SQL和 LINQ to Entities的适用场合335
11.2.3 LINQ to Entities的基本方法和属性335
11.2.4 LINQ to Entities扩展方法338
11.3使用LINQ to Entities构建问答模块数据层340
11.4开发问答模块后台管理345
11.4.1用户管理347
11.4.2目录管理349
11.4.3编辑区域350
11.4.4提问管理359
11.5开发问答模块前台363
11.5.1用户登录363
11.5.2新建问题363
11.5.3提问管理363
11.5.4回答问题364
11.5.5用户登录368
11.5.6新建提问371
11.5.7提问管理、回答问题373
第12章 神秘的网络爬虫——网站信息检索与搜索模块377
12.1网站搜索技术概述377
12.1.1站内搜索的真正意义377
12.1.2站内搜索的技术难点378
12.2实现站内搜索的几种方案380
12.2.1依靠站内实时数据实现380
12.2.2依靠站内搜索引擎实现381
12.2.3依靠第三方搜索引擎实现381
12.2.4取长补短382
12.3搜索引擎优化382
12.3.1网页价值指数383
12.3.2搜索引擎三部曲384
12.3.3 SEO优化原则384
12.4正则表达式387
12.4.1正则表达式的历史387
12.4.2正则表达式的用途387
12.4.3 C#正则表达式语法基础388
12.4.4 C#中的正则表达式的语言元素396
12.4.5 C#中的Regex类400
12.5创建站内搜索模块401
12.5.1建立通用搜索入口402
12.5.2搜索结果页面403
12.6优化站内搜索模块409
12.6.1匹配准确程度409
12.6.2用户使用体验410
12.6.3关键字过滤414
第13章 更高效的网站——缓存技术在网站中的初步应用416
13.1网页中常用缓存的概述416
13.1.1高速缓存的用途及优点417
13.1.2高速缓存的限制及其软肋418
13.2页面级缓存419
13.2.1在ASP.NET中使用页面缓存421
13.2.2 ASP.NET中的用户控件缓存427
13.2.3 ASP.NET中页面缓存的优缺点431
13.3数据级缓存432
13.3.1 ASP.NET中数据缓存的介绍433
13.3.2数据缓存的应用范围和使用注意点437
13.4数据缓存的依赖项使用438
13.4.1文件依赖438
13.4.2其他的缓存项依赖441
13.4.3数据库依赖443
13.4.4关联依赖449
第14章 更高效的网站——企业级缓存优化策略452
14.1缓存机制设计的一些原则452
14.1.1适量适用原则452
14.1.2功能与效率平衡原则452
14.1.3同步原则453
14.1.4充分利用原则453
14.1.5灵活原则453
14.2缓存优化设计453
14.2.1页面缓存优化设计453
14.2.2数据缓存优化设计454
14.3建立通用数据缓存模块456
14.3.1建立缓存策略接口456
14.3.2实现缓存策略接口458
14.3.3建立缓存基类462
14.3.4全局数据库依赖设置465
14.4其他一些缓存机制的建议468
14.4.1索引469
14.4.2多线程同步469
14.4.3关键字470
14.4.4数据库访问470
第15章 更高效的网站——使用缓存技术优化问答模块471
15.1问答模块的缓存机制设计471
15.1.1问答模块页面缓存优化设计471
15.1.2问答数据缓存优化设计471
15.2建立问答模块的缓存机制472
15.2.1页面缓存优化472
15.2.2建立单项缓存类:用户信息477
15.2.3建立单项缓存类:全局设置479
15.2.4建立单项缓存类:提问目录481
15.2.5建立单项缓存类:问题及站内搜索482
15.2.6使用LINQ to Entities方法创建存储过程491
15.3将数据缓存模块整合到问答模块494
15.3.1后台管理-用户页面494
15.3.2后台管理-目录页面495
15.3.3问题详细页面497
15.3.4搜索结果页面498
15.4使用缓存模块的效率测试503
15.4.1测试原始数据库查询504
15.4.2测试使用缓存查询505
15.4.3测试结果对比分析506
15.4.4测试缓存搜索的多关键字搜索507