中文名: 软件工程师入门 ASP.NET 2.0 网络编程自学手册
资源格式: 压缩包
版本: 随书光盘
发行时间: 2008年02月01日
地区: 大陆
对白语言: 普通话
文字语言: 简体中文
简介:
出版社: 人民邮电出版社
出版时间:2008年2月1日,第1版
页数(平装): 456页
正文语种: 中文
开本: 16
ISBN: 9787115173249
条形码: 9787115173249
产品尺寸及重量: 25.6 x 18.6 x 2.4 cm ; 862 g
ASIN: B0013IGO6C
内容介绍:
《软件工程师入门 ASP.NET 2.0 网络编程自学手册》以初学者在实际开发中应该掌握的技术和开发中小项目为中心,全面介绍了使用ASP.NET 2.0进行程序开发的各方面技术。全书分3篇,共22章。第1篇为起步篇(第1章-第5章),主要介绍ASP.NET 2.0从零起步、ASP.NET 2.0开发基础、C#语言基础、ASP.NET内置对象,ASP.NET常用开发服务器控件等内容,第2篇为提高篇(第6章-第13章),主要介绍面向对象的程序设计,使用ADO.NET技术进行数据库开发、数据控件、Web用户控件、母版页、主题、站点导航控件、调试与错误处理等内容,第3篇为实例篇(第14章-第22章),主要结合实际开发经验介绍利用ASP.NET+SQL Server2000制作会员注册与登录,ASP.NET制作文件上传与下载、ASP.NET制作电子邮件发送和接收、ASP.NET+SQL Server 2000制作留言本、ASP.NET+SQL Server 2000制作网上在线聊天室、ASP.NET+SQL Server 2000制作在线论坛BBS,ASP.NET+SQL Server 2000制作网络在线投票,ASP.NET+SQL Server 2000制作新闻发布系统,ASP.NET+SQL Server 2000制作电子商城等内容。
《软件工程师入门 ASP.NET 2.0 网络编程自学手册》附有配套光盘。光盘提供了书中所有实例的源代码,全部经过精心调试,在Windows XP/Windows 2000/Windows 2003 Server下全部通过,保证能够正常运行。
《软件工程师入门 ASP.NET 2.0 网络编程自学手册》适用于ASP.NET初、中级用户,也可作为大、中院校师生和培训班的教材,对于网络编程爱好者,《软件工程师入门 ASP.NET 2.0 网络编程自学手册》也有非常好的参考价值。
本书目录:
第1篇起步篇
第1章ASP.NET 2.0从零起步3
1.1熟悉ASP.NET 2.0简介4
1.1.1ASP.NET 2.0发展历程4
1.1.2ASP.NET 2.0 新特性4
1.1.3ASP.NET 2.0的运行原理4
1.1.4ASP.NET 2.0的运行机制5
1.1.5ASP.NET 2.0的优点6
1.2ASP.NET 2.0开发环境的搭建7
1.2.1软件和硬件要求7
1.2.2安装IIS服务器7
1.2.3安装Visual Studio 2005开发工具10
1.2.4启动并配置Visual Studio 2005默认环境13
1.3熟悉ASP.NET 200开发环境14
1.3.1创建ASP.NET 200空网站14
1.3.2熟悉ASP.NET 2.0的菜单栏和工具栏15
1.3.3设置ASP.NET 2.0开发环境19
1.4MSDN帮助系统安装与使用20
1.4.1安装MSDN帮助系统20
1.4.2使用MSDN帮助系统学习ASP.NET 2.022
1.5本章小结23
第2章ASP.NET 2.0开发基础24
2.1学习ASP.NET 2.0网页语法25
2.1.1ASP.NET网页扩展名25
2.1.2什么是页面指令26
2.1.3页面指令种类与作用26
2.1.4注释ASPX文件中代码35
2.1.5如何包含服务器端文件36
2.1.6HTML服务器控件语法36
2.1.7ASP.NET服务器控件语法37
2.1.8网页中代码块语法38
2.1.9网页中表达式语法38
2.2制作一个ASP.NET网站39
2.2.1创建ASP.NET网站39
2.2.2设计Web页面40
2.2.3添加ASP.NET文件夹41
2.2.4添加配置文件Web.config41
2.2.5运行应用程序43
2.2.6配置IIS虚拟目录44
2.3本章小结46
第3章C#语言基础47
3.1C#简介48
3.2数据类型48
3.2.1什么是数据类型48
3.2.2C#中包含那些数据类型48
3.2.3各种数据类型使用及意义48
3.2.4什么是装箱和拆箱48
3.2.5装箱和拆箱的使用49
3.3C#中的变量和常量49
3.3.1什么是变量和常量49
3.3.2变量的声明和赋值49
3.3.3有效声明与使用常量51
3.4类型转换52
3.4.1隐式类型转换52
3.4.2显式类型转换53
3.5C#中运算符53
3.5.1操作算术运算符53
3.5.2操作关系运算符53
3.5.3操作赋值运算符54
3.5.4操作逻辑运算符55
3.5.5操作位运算符55
3.5.6操作其他运算符56
3.5.7运算符的优先集56
3.6字符串处理57
3.6.1比较字符串57
3.6.2定位字符及子串57
3.6.3格式化字符串57
3.6.4截取字符串58
3.6.5分裂字符串58
3.6.6插入和填充字符串58
3.6.7删除和剪切字符串59
3.6.8复制字符串59
3.6.9替换字符串59
3.7流程控制59
3.7.1有效使用分支语句59
3.7.2有效使用循环语句61
3.7.3异常处理语句62
3.8数组的基本操作63
3.8.1数组的声明63
3.8.2初始化数组63
3.8.3遍历数组64
3.8.4增加数组元素64
3.8.5读取数组中的当前元素64
3.8.6数组的排序65
3.9代码编写规范65
3.9.1在程序中规范使用注释65
3.9.2按照命名规范书写代码65
3.9.3统一代码缩进格式66
3.10本章小结66
第4章ASP.NET内置对象67
4.1Response对象68
4.1.1Response对象概述68
4.1.2Response对象常用属性、方法介绍68
4.1.3Response对象在实际开发中的应用71
4.2Request对象72
4.2.1Request对象概述72
4.2.2Request对象常用属性、方法介绍72
4.2.3Request对象在实际开发中的应用74
4.3Application对象75
4.3.1Application对象概述76
4.3.2Application对象常用集合、属性和方法介绍76
4.3.3Application对象在实际开发中的应用80
4.4Session对象81
4.4.1Session对象概述81
4.4.2Session对象常用集合、属性和方法介绍82
4.4.3Session对象在实际开发中的应用85
4.5Cookie对象86
4.5.1Cookie对象概述86
4.5.2Cookie对象常用属性、方法介绍87
4.5.3Cookie对象在实际开发中的应用89
4.6Server对象90
4.6.1Server对象概述90
4.6.2Server对象常用属性、方法介绍90
4.6.3Server对象在实际开发中的应用95
4.7本章小结96
第5章ASP.NET常用开发服务器控件97
5.1服务器控件概述98
5.1.1服务器控件的概念与作用98
5.1.2服务器控件与对象的关系98
5.1.3服务器控件的属性、方法和事件98
5.2服务器控件的相关操作101
5.2.1向页面中添加服务器控件101
5.2.2删除页面中服务器控件101
5.2.3添加引用服务器控件102
5.3Label控件103
5.3.1属性103
5.3.2方法104
5.3.3事件105
5.3.4使用Label控件显示文本106
5.4TextBox控件106
5.4.1属性106
5.4.2方法107
5.4.3事件107
5.4.4TextBox控件的3种显示方式108
5.5Image控件108
5.5.1属性108
5.5.2方法109
5.5.3事件110
5.5.4使用Image控件显示图片110
5.6Button控件110
5.6.1属性110
5.6.2方法111
5.6.3事件111
5.6.4使用Button控件改变TextBox控件的文本112
5.7LinkButton控件112
5.7.1属性112
5.7.2方法113
5.7.3事件113
5.7.4使用LinkButton控件跳转页面113
5.8ImageButton控件114
5.8.1属性114
5.8.2方法115
5.8.3事件115
5.8.4使用ImageButton控件跳转页面115
5.9HyperLink控件115
5.9.1属性115
5.9.2方法116
5.9.3事件116
5.9.4使用HypperLink控件跳转页面116
5.10RequiredFieldValidator控件117
5.10.1属性117
5.10.2方法117
5.10.3事件117
5.10.4使用RequiredFieldValidator控件判断用户名是否为空118
5.11RangeValidator控件118
5.11.1属性118
5.11.2方法119
5.11.3事件119
5.11.4使用RangeValidator控件判断数量是否在范围内119
5.12RegularExpressionValidator控件119
5.12.1属性119
5.12.2方法121
5.12.3事件121
5.12.4使用RegularExpressionValidator控件判断邮件地址121
5.13CompareValidator控件121
5.13.1属性122
5.13.2方法122
5.13.3事件122
5.13.4使用CompareValidator控件判断两次密码是否一致122
5.14CustomValidator控件123
5.14.1属性123
5.14.2方法123
5.14.3事件123
5.14.4使用CustomValidator控件判断用户名是否存在124
5.15ValidationSummary控件124
5.15.1属性125
5.15.2方法125
5.15.3事件125
5.15.4使用ValidationSummary控件显示所有验证控件错误信息125
5.16Login控件126
5.16.1属性126
5.16.2方法127
5.16.3事件127
5.16.4使用Login控件实现用户登录127
5.17本章小结128
第2篇提高篇
第6章面向对象的程序设计131
6.1概述132
6.1.1面向对象的概念132
6.1.2面向对象语言的特点132
6.2类和对象133
6.2.1类的概念133
6.2.2声明类133
6.2.3对象133
6.2.4对象的声明和实例化134
6.2.5类与对象的关系135
6.2.6构造函数135
6.2.7析构函数135
6.2.8属性和方法136
6.2.9有效使用static修饰符137
6.3使用访问修饰符关键字控制访问权限138
6.4类的继承139
6.4.1继承的概念139
6.4.2实现继承的方法139
6.5接口140
6.5.1接口的概念140
6.5.2定义接口140
6.5.3接口的成员140
6.5.4接口的实现141
6.6本章小结141
第7章使用ADO.NET技术进行数据库开发142
7.1了解ADO.NET技术143
7.1.1ADO.NET概述143
7.1.2.NET数据提供程序143
7.2创建数据库连接144
7.2.1Connection对象概述144
7.2.2Connection对象的属性及方法145
7.2.3数据库连接字符串146
7.2.4打开和关闭数据库连接147
7.3执行数据库命令148
7.3.1Command对象概述148
7.3.2Command对象的属性及方法148
7.3.3创建和执行Command对象的实例150
7.4使用DataReader对象读取数据154
7.4.1DataReader对象概述154
7.4.2DataReader对象的属性及方法154
7.4.3创建和使用DataReader对象156
7.5使用DataSet和DataAdapter查询数据161
7.5.1DataSet 对象161
7.5.2DataSet数据更新162
7.5.3使用DataAdapter对象162
7.6本章小结163
第8章数据控件164
8.1GridView控件165
8.1.1GridView控件概述165
8.1.2GridView控件常用的属性、方法和事件165
8.1.3使用GridView控件绑定数据源168
8.1.4设置GridView控件的外观170
8.1.5制定GridView控件的列171
8.1.6查看GridView控件中数据的详细信息172
8.1.7使用GridView控件分页显示数据174
8.1.8在GridView控件中排序数据174
8.1.9在GridView控件中实现全选和全不选功能175
8.1.10在GridView控件中对数据进行编辑操作176
8.1.11实际开发中特殊样式的实现178
8.2DataList控件179
8.2.1DataList控件概述179
8.2.2DataList控件常用的属性、方法和事件179
8.2.3使用DataList控件绑定数据源182
8.2.4分页显示DataList控件中的数据184
8.2.5查看DataList控件中数据的详细信息185
8.2.6在DataList控件中对数据进行编辑操作187
8.2.7获取DataList控件中控件数据的方法188
8.2.8为DataList控件添加自动编号的功能188
8.2.9在DataList控件中创建多个列189
8.3数据绑定190
8.3.1数据绑定的概述190
8.3.2简单属性绑定190
8.3.3表达式绑定191
8.3.4集合绑定192
8.3.5方法调用的结果192
8.4本章小结193
第9章Web用户控件194
9.1Web用户控件的概述195
9.1.1用户控件与普通的Web页比较195
9.1.2用户控件的优点195
9.2创建及使用Web用户控件195
9.2.1创建Web用户控件196
9.2.2将Web用户控件添加至网页197
9.2.3在用户控件中添加用户控件197
9.2.4使用Web用户控件制作博客导航条199
9.3设置用户控件201
9.3.1访问用户控件的属性201
9.3.2访问用户控件中的服务器控件202
9.3.3将Web网页转化为用户控件203
9.4本章小结205
第10章母版页206
10.1母版页概述207
10.1.1母版页207
10.1.2内容页208
10.1.3母版页运行机制208
10.1.4母版页和内容页事件顺序209
10.1.5母版页的优点210
10.2创建母版页210
10.3创建内容页213
10.4母版页的使用215
10.4.1简单母版页的应用215
10.4.2嵌套母版页的应用216
10.4.3访问复杂母版页218
10.4.4使用@MasterType指令获取母版中控件引用219
10.5本章小结221
第11章主题222
11.1主题的概述223
11.1.1组成元素224
11.1.2文件存储和组织方式225
11.2创建主题225
11.2.1创建外观文件225
11.2.2为主题添加CSS样式228
11.2.3主题中应用图片230
11.3应用主题231
11.3.1指定和禁用主题231
11.3.2动态加载主题235
11.4本章小结236
第12章站点导航控件237
12.1站点地图概述238
12.2TreeView控件239
12.2.1TreeView控件概述239
12.2.2TreeView控件常用的属性和事件240
12.2.3TreeView控件的基本应用243
12.2.4TreeView控件绑定数据库244
12.2.5TreeView控件绑定XML文件246
12.3Menu控件250
12.3.1Menu控件概述250
12.3.2Menu控件常用的属性和事件250
12.3.3Menu控件的基本应用252
12.3.4Menu控件绑定XML文件253
12.4SiteMapPath控件256
12.4.1SiteMapPath控件概述256
12.4.2SiteMapPath控件常用的属性和事件256
12.4.3应用SiteMapPath控件实现站点导航257
12.5本章小结260
第13章调试与错误处理261
13.1错误类型262
13.1.1语法错误262
13.1.2语义错误262
13.1.3逻辑错误263
13.2程序调试263
13.2.1调试工具栏263
13.2.2断点264
13.2.3开始执行266
13.2.4中断执行266
13.2.5停止执行267
13.2.6单步执行267
13.2.7运行到指定位置268
13.3错误处理268
13.3.1服务器故障排除268
13.3.2ASP.NET中的异常处理269
13.4本章小结274
第3篇实例篇
第14章网站会员注册与登录277
14.1设计思路278
14.1.1功能概述278
14.1.2程序业务流程图278
14.1.3数据库设计279
14.1.4文件组织结构279
14.2会员注册280
14.2.1实现关键技术280
14.2.2功能实现281
14.3会员登录284
14.3.1实现关键技术284
14.3.2功能实现285
14.4本章小结287
第15章文件上传与下载288
15.1设计思路289
15.1.1功能概述289
15.1.2程序业务流程图289
15.1.3文件组织结构289
15.2文件上传290
15.2.1实现关键技术290
15.2.2功能实现290
15.3文件下载293
15.3.1实现关键技术293
15.3.2功能实现294
15.4本章小结296
第16章电子邮件发送和接收297
16.1设计思路298
16.1.1功能概述298
16.1.2程序业务流程图298
16.1.3Jmail组件介绍298
16.1.4文件组织结构301
16.2发送邮件302
16.2.1实现关键技术302
16.2.2功能实现303
16.3接收邮件305
16.3.1实现关键技术305
16.3.2功能实现305
16.4本章小结309
第17章留言本310
17.1设计思路311
17.1.1功能概述311
17.1.2程序业务流程图311
17.1.3数据库设计312
17.2公共类设计313
17.2.1配置Web.Config313
17.2.2SqlData类313
17.3首页功能设计316
17.3.1实现关键技术316
17.3.2功能实现317
17.4发表留言模块功能设计318
17.4.1实现关键技术318
17.4.2功能实现319
17.5留言信息查看页面功能设计320
17.5.1实现关键技术320
17.5.2功能实现323
17.6留言信息管理功能设计326
17.6.1实现关键技术326
17.6.2功能实现326
17.7回复留言功能设计328
17.7.1实现的关键技术328
17.7.2功能实现328
17.8本章小结330
第18章网上在线聊天室331
18.1实例说明332
18.2分析与设计332
18.3技术要点333
18.3.1框架的应用333
18.3.2Session对象的应用335
18.3.3JavaScript脚本的应用336
18.4开发过程336
18.4.1数据库设计336
18.4.2公共类编写337
18.4.3设计分析339
18.5本章小结350
第19章BBS论坛351
19.1设计思路352
19.1.1功能概述352
19.1.2业务流程分析353
19.1.3数据库设计354
19.2公共类设计356
19.2.1数据库操作类设计357
19.2.2版块管理功能模块类361
19.2.3配置Web.Config364
19.3主要功能界面的实现364
19.3.1浏览帖子页面的实现过程364
19.3.2回复帖子页面的实现过程370
19.3.3发表帖子页面的实现过程374
19.4本章小结376
第20章网络在线投票377
20.1设计思路378
20.1.1功能概述378
20.1.2程序业务流程图378
20.1.3数据库设计379
20.1.4文件组织结构379
20.2公共类设计380
20.2.1配置Web.Config380
20.2.2数据库连接类380
20.2.3对话框类设计383
20.3投票项目添加设计384
20.3.1实现关键技术384
20.3.2功能实现384
20.4主页显示投票标题386
20.4.1实现关键技术386
20.4.2功能实现387
20.5投票功能设计388
20.5.1实现关键技术388
20.5.2功能实现389
20.6投票结果显示391
20.6.1关键技术391
20.6.2功能实现391
20.7本章小结393
第21章新闻发布系统394
21.1概述395
21.2系统分析395
21.2.1需求分析395
21.2.2可行性分析395
21.3系统总体设计395
21.3.1项目规划395
21.3.2系统功能结构图396
21.4系统设计396
21.4.1设计目标396
21.4.2逻辑结构设计397
21.5开发技术要点398
21.5.1站内全面搜索399
21.5.2代码封装技术399
21.5.3使用DataList控件绑定数据并实现分页400
21.5.4向页面中添加CSS样式401
21.5.5使用FrameSet框架布局页面401
21.5.6转化GridView控件中绑定数据的格式402
21.6公共类的编写402
21.6.1数据库操作类的编写402
21.6.2Web.Config文件配置406
21.7后台新闻管理模块设计407
21.7.1后台登录模块设计407
21.7.2新闻添加功能模块设计408
21.7.3新闻搜索和删除功能模块设计411
21.7.4新闻编辑功能模块设计415
21.8前台主要功能模块设计417
21.8.1用户自定义控件设计417
21.8.2站内搜索显示结果页419
21.8.3新闻类别页421
21.9本章小结425
第22章电子商城426
22.1概述427
22.2系统分析427
22.2.1需求分析427
22.2.2可行性分析427
22.3系统总体设计428
22.3.1项目规划428
22.3.2系统功能结构图428
22.4系统设计428
22.4.1设计目标428
22.4.2逻辑结构设计429
22.5公共类的编写432
22.5.1Web.Config文件配置432
22.5.2数据库操作类的编写432
22.6网站前台主要功能模块设计435
22.6.1网站前台首页设计435
22.6.2推荐商品模块设计436
22.6.3购物车模块设计438
22.6.4会员注册模块设计441
22.7网站后台主要功能模块设计444
22.7.1后台登录模块设计444
22.7.2商品管理模块设计446
22.8疑难问题分析451
22.8.1如何防止SQL注入式攻击451
22.8.2如何实现网上购物452
22.9本章小结453