书籍详情

ASP.NET开发技术详解

ASP.NET开发技术详解

作者:邹建峰等编著

出版社:人民邮电出版社

出版时间:2005-01-01

ISBN:9787115129659

定价:¥58.00

购买这本书可以去
内容简介
  本书内容基本囊括了ASP.NET所有知识点,近照开发基础、技术专题、案例解析的顺序编排。第1部分是开发基础,内容涉及搭建运行环境和开发平发台、C#基础和ASP.NET基础;第2部分是技术专家,内容涵盖主要控件的基础知识与使用,页面验证、缓存与高性能页面设计、配置管理、状态管理、安全策略、调式试及错误处理、ADO.NET、DataSet对象模型、XML、数据绑定技术、使用数据服务控件、数据类型操作、文件处理、图形图像编程、发送电子邮件、Web服务、服务器控件开发;第3部分是案例解析,包括第24章的简历管理系统和第25章的网上书店系统,书中详细介绍了这两个系统的架构设计思想,业务分析过程,以及最后的程序实现。本书适合ASP.NET的初、中级程序员学习阅读,也适合作为程序设计参考手册。
作者简介
暂缺《ASP.NET开发技术详解》作者简介
目录
第1章  搭建运行环境和开发平台  1
1.1  微软公司的.NET平台战略思想  1
1.1.1  什么是.NET  1
1.1.2  .NET战略的意义  2
1.2  .NET Framework技术架构  3
1.2.1  通用语言运行时  4
1.2.2  .NET类库  5
1.3  安装与配置.NET运行环境  6
1.3.1  安装IIS Web服务器  7
1.3.2  安装ASP.NET的准备工作  8
1.3.3  安装ASP.NET和.NET框架SDK  8
1.4  安装SQL Server数据库服务器  11
1.5  安装Visual Studio.NET  13
1.6  用Visual Studio.NET创建解决方案和项目  15
1.7  .NET框架SDK中的工具介绍  16
1.8  与.NET框架兼容的语言  18
1.9  命名空间  19
1.10  小结  20
第2章  为.NET量身打造的语言——C#  21
2.1  C#语言的特性  21
2.1.1  简单的语法  22
2.1.2  类型安全  22
2.1.3  面向对象  24
2.1.4  版本控制  24
2.1.5  灵活性  24
2.2  C#语法介绍  25
2.2.1  从“Hello world”讲起  25
2.2.2  C#程序的基本结构  28
2.2.3  变量和表达式  30
2.2.4  C#基本语句  34
2.3  C#程序的实值类型  40
2.3.1  整型  41
2.3.2  布尔型  41
2.3.3  字符型  41
2.3.4  浮点型  42
2.3.5  小数型(Decimal Type)  42
2.3.6  用户自定义结构类型  42
2.3.7  枚举类型  43
2.4  C#程序的引用类型  44
2.4.1  object类型  45
2.4.2  类类型  45
2.4.3  string类型  45
2.4.4  接口类型  47
2.4.5  委托类型  47
2.4.6  数组类型  48
2.5  C#语言的Boxing与Unboxing特性  49
2.5.1  装箱(Boxing)转换  49
2.5.2  拆箱(Unboxing)转换  50
2.6  C#面向组件的特性  51
2.6.1  类和对象  51
2.6.2  继承和接口  53
2.7  小结  55
第3章  ASP.NET基础  56
3.1  ASP.NET设计理念  56
3.1.1  代码编译执行  57
3.1.2  灵活性  57
3.1.3  简易性  58
3.1.4  可管理性  58
3.1.5  安全性  58
3.2  ASP.NET关键技术预览  59
3.2.1  控件驱动  59
3.2.2  XML Web服务  60
3.2.3  代码分离技术  60
3.2.4  数据绑定技术  61
3.2.5  新一代的数据存取机制ADO.NET  61
3.3  ASP.NET应用程序  62
3.3.1  ASP.NET应用程序的配置  62
3.3.2  Global.asax 文件  65
3.4  ASP.NET中的事件处理  67
3.4.1  ASP.NET页面的生命周期  67
3.4.2  ASP.NET中的服务器控件事件  71
3.5  为ASP.NET添加Web服务器控件  72
3.5.1  Web服务器控件的特点  72
3.5.2  Web控件的种类  73
3.5.3  Web控件的使用方法  74
3.6  为ASP.NET添加客户端脚本程序  75
3.6.1  客户端脚本程序的概念  75
3.6.2  ASP.NET服务器控件插入客户端脚本的方法  76
3.7  ASP.NET页面传值  79
3.7.1  使用QueryString变量  80
3.7.2  使用Session变量  81
3.7.3  使用Server.Transfer方法  83
3.8  ASP和ASP.NET页面共存问题  85
3.9  使用代码隐藏技术(Code-Behind)  88
3.10  ASP.NET页面内置对象  90
3.10.1  Response对象  91
3.10.2  Request对象  94
3.10.3  Server对象  97
3.10.4  Application对象  99
3.10.5  Session对象  100
3.10.6  Cookie对象  103
3.11  小结  105
第4章  Web服务器控件  106
4.1  Web服务器控件基本知识  106
4.1.1  Web服务器控件基础  106
4.1.2  Web服务器控件的种类  107
4.1.3  使用视图状态  108
4.2  基本控件  109
4.2.1  Label控件  109
4.2.2  Panel控件  110
4.2.3  TextBox控件  110
4.2.4  Image控件  111
4.2.5  Button、LinkButton和ImageButton控件  112
4.3  选择控件  114
4.3.1  RadioButton和RadioButtonList控件  114
4.3.2  CheckBox和CheckBoxList控件  116
4.3.3  DropDownList控件  118
4.3.4  ListBox控件  120
4.4  高级控件  122
4.4.1  使用AdRotator显示广告条  122
4.4.2  使用Calendar制作交互式日历  125
4.4.3  使用HtmlInputFile控件上传文件  129
4.5  小结  131
第5章  ASP.NET页面验证  132
5.1  服务器验证和客户端验证  133
5.2  RequiredFieldValidator控件  134
5.3  RangeValidator控件  135
5.4  CompareValidator控件  136
5.5  RegularExpressionValidator控件  137
5.6  使用CustomValidator控件自定义验证  141
5.7  使用ValidationSummary控件进行错误汇总  142
5.8  屏蔽验证功能  143
第6章  用户控件  145
6.1  用户控件概念  145
6.2  设计用户控件  146
6.2.1  转换步骤  146
6.2.2  示例  147
6.3  在ASP.NET页面中添加用户控件  151
6.4  设置用户控件的属性  153
6.5  读取用户控件的属性  155
6.6  在ASP.NET页面中动态添加用户控件  158
6.7  在用户控件中增加事件处理  160
6.8  小结  161
第7章  使用第三方控件  162
7.1  Microsoft IE Web控件  162
7.2  使用TreeView控件  164
7.2.1  TreeView控件元素介绍  164
7.2.2  TreeView控件示例  166
7.3  使用Toolbar控件  170
7.4  使用MultiPage控件  173
7.5  使用TabStrip控件  174
7.6  小结  177
第8章  缓存与高性能页面设计  178
8.1  页面输出缓冲  178
8.2  页面部分缓存  182
8.3  页面数据缓冲  183
8.4  System.Web.Caching命名空间  185
8.4.1  使用Cache类  185
8.4.2  使用CacheDependency类  187
8.5  示例  187
8.6  总结  190
第9章  配置管理  191
9.1  ASP.NET应用程序概述  191
9.2  理解Machine.config  191
9.3  使用Global.asax文件进行配置  192
9.3.1  编写Application_Start和Application_End事件处理代码  194
9.3.2  编写Session_Start和Session_End事件代码  197
9.3.3  在Global.asax文件中使用错误处理程序  198
9.4  使用Web.config文件进行配置  201
9.4.1  用Web.config文件的customErrors部分  202
9.4.2  在Web.Config文件中添加Session设置  203
9.4.3  在代码中获取Web.Config应用程序设置  204
9.4.4  身份验证和授权  205
9.4.5  国际化和编码  207
9.4.6  编译选项  207
第10章  状态管理  209
10.1  使用浏览器Cookie  209
10.1.1  Cookie的工作原理  209
10.1.2  创建和读取Cookie  210
10.1.3  设置Cookie属性  212
10.1.4  Cookie与安全性  215
10.2  视图状态  215
10.2.1  视图状态实现机制  216
10.2.2  禁用视图状态  217
10.2.3  ViewState与安全性  218
10.3  会话状态  218
10.3.1  会话状态管理  219
10.3.2  向会话状态增加、修改和删除条目  220
10.3.3  启动和结束会话状态  221
10.3.4  在进程中存储会话状态  224
10.3.5  在Windows服务中存储会话状态  225
10.3.6  在数据库中存储会话状态  226
10.4  应用程序状态  228
10.4.1  理解应用程序状态和同步  228
10.4.2  启动和结束应用程序状态  230
第11章  安全策略  232
11.1  基于窗体的身份验证  232
11.1.1  启动窗体验证  232
11.1.2  配置窗体身份验证  233
11.1.3  创建登录页面  234
11.1.4  在Web.config文件中进行用户身份验证  236
11.1.5  创建自定义的身份验证票据  237
11.2  在IIS中验证身份  239
11.3  基于Windows的身份验证  241
11.3.1  配置身份验证  241
11.3.2  配置角色  245
11.4  基于Passport的身份验证  247
11.4.1  启用Passport身份验证  247
11.4.2  获取用户信息  248
11.5  使用SSL加密数据  249
11.5.1  Secure Sockets Layer基础  249
11.5.2  将服务器配置为使用SSL  250
11.5.3  在ASP.NET页面中使用SSL  253
第12章  调试及错误处理  255
12.1  跟踪  255
12.1.1  页面级跟踪  255
12.1.2  应用程序级跟踪  257
12.1.3  跟踪信息的输出  259
12.1.4  使用跟踪查看器  259
12.2  错误处理  262
12.2.1  结构化异常处理  262
12.2.2  页面级错误处理  263
12.2.3  应用程序级错误处理  265
12.3  调试  265
12.4  性能测试及优化  267
12.4.1  性能测试  267
12.4.2  性能优化  270
第13章  ADO.NET  272
13.1  ADO.NET基础  272
13.1.1  ADO.NET概述  272
13.1.2  ADO.NET与ADO的比较  273
13.2  ADO.NET对象模型  274
13.2.1  Connection对象  274
13.2.2  Command对象  276
13.2.3  DataReader对象  277
13.2.4  DataSet对象  278
13.2.5  DataAdapter对象  279
13.2.6  选择DataSet或DataReader  281
13.3  常见的数据库任务  281
13.3.1  打开数据库连接  281
13.3.2  从数据库中读取记录  282
13.3.3  查询中使用参数  283
13.3.4  向数据库中添加记录  284
13.3.5  更新数据库记录  285
13.3.6  删除数据库记录  286
13.3.7  调用数据库存储过程  287
13.3.8  实现数据库的事务处理  290
第14章  DataSet对象模型  293
14.1  DataSet对象基础  293
14.1.1  DataSet的组成  293
14.1.2  创建DataSet  294
14.1.3  填充DataSet  294
14.1.4  合并DataSet  295
14.1.5  在ASP.NET页面中使用DataSet  295
14.2  DataTable对象  297
14.2.1  DataTable的组成  297
14.2.2  创建DataTable  298
14.2.3  在DataTable中添加列  298
14.2.4  设置DataTable的主键  299
14.2.5  在表中创建行  299
14.2.6  在DataTable之间定义关系  301
14.2.7  把DataTable添加到DataSet  302
14.2.8  把DataTable合并到DataSet中  302
14.3  DataView对象  304
14.3.1  创建DataView  304
14.3.2  查看DataView的内容  305
14.3.3  使用DataView修改数据  305
14.3.4  使用DataView  306
第15章  XML  308
15.1  XML基础  308
15.1.1  XML文档的基本结构  308
15.1.2  创建XML文档  311
15.1.3  编辑XML文档  313
15.2  在DataSet中使用XML  314
15.2.1  DataSet基于XML的方法  314
15.2.2  将数据从一个XML文件读入DataSet  315
15.2.3  将数据从DataSet写入XML文件  317
15.3  直接从SQL Server中读取XML数据  317
15.3.1  SELECT语句的FOR XML扩展  318
15.3.2  在IIS中配置SQL XML支持  321
15.4  在ASP.NET页面中显示XML文档  324
15.5  本章小结  327
第16章  数据绑定技术  328
16.1  绑定数据源  328
16.1.1  绑定数据源概述  328
16.1.2  绑定简单的数据源  329
16.1.3  绑定复杂的数据源  335
16.2  常用控件的数据绑定  339
16.2.1  DropDownList控件的数据绑定  339
16.2.2  RadioButtonList控件的数据绑定  340
16.2.3  CheckBoxList控件的数据绑定  341
16.2.4  ListBox控件的数据绑定  343
16.2.5  DataGrid控件的数据绑定  344
16.2.6  DataList控件的数据绑定  345
第17章  使用数据服务控件  348
17.1  DataGrid控件  348
17.1.1  在DataGrid控件中显示数据  348
17.1.2  在DataGrid控件中创建列  349
17.1.3  对DataGrid控件中的记录进行分页  350
17.2  DataList控件  352
17.2.1  对DataList控件使用模板  352
17.2.2  对DataList控件使用属性生成器  353
17.2.3  在DataList控件中显示数据  354
17.2.4  DataList控件中的事件处理  355
17.3  Repeater控件  356
17.3.1  Repeater控件的模板  356
17.3.2  对Repeater控件进行数据绑定  357
第18章  数据类型操作  360
18.1  使用System.Collections名称空间  360
18.1.1  使用ArrayList类  360
18.1.2  使用CollectionBase类  362
18.1.3  使用SortedList类  363
18.1.4  使用Stack类  364
18.2  字符串操作  366
18.2.1  认识System.String类  367
18.2.2  字符串的长度  367
18.2.3  字符串检索  367
18.2.4  字符串的插入、替换和删除  368
18.2.5  字符串的转换  369
18.2.6  字符串的比较  369
18.2.7  使用StringBuilder类  370
18.3  日期和时间操作  371
18.3.1  认识System.DateTime类  371
18.3.2  获取日期和时间  372
18.3.3  日期时间的运算  373
18.3.4  日期时间的转换  374
第19章  文件处理  378
19.1  System.IO命名空间  378
19.2  文件操作  379
19.2.1  检查文件是否存在  379
19.2.2  创建文件  380
19.2.3  拷贝或移动文件  381
19.2.4  删除文件  383
19.2.5  获取文件基本信息  384
19.3  文件夹操作  386
19.3.1  检查文件夹是否存在  386
19.3.2  创建文件夹  387
19.3.3  移动文件夹  388
19.3.4  删除文件夹  389
19.3.5  文件夹中的文件列表  390
19.4  文件读取和写入  392
19.4.1  文本文件的写入  392
19.4.2  文本文件的读取  393
第20章  图形图像编程  395
20.1  图形图像编程基础  395
20.1.1  GDI+简介  395
20.1.2  GDI+的命名空间  396
20.2  绘制基本图形  396
20.3  载入图像文件  398
20.4  动态创建图像  399
20.5  简单的图像处理  401
第21章  发送电子邮件  404
21.1  认识System.Web.Mail命名空间  404
21.1.1  使用MailMessage类构造电子邮件  404
21.1.2  使用MailAttachment类添加邮件附件  405
21.1.3  使用SmtpMail类发送电子邮件  405
21.2  安装SMTP服务  406
21.3  从ASP.NET页面发送电子邮件  406
第22章  Web服务  408
22.1  Web服务基础  408
22.1.1  Web服务关键协议介绍  408
22.1.2  创建简单的Web服务  411
22.1.3  设置WebMethod属性  413
22.1.4  设置Web服务属性  414
22.1.5  预编译Web服务  415
22.2  通过代理类访问Web服务  416
22.2.1  创建Web服务代理类  416
22.2.2  使用Web服务代理类  418
22.3  在Web服务中传送复杂数据  418
22.3.1  Web服务和类  419
22.3.2  Web服务和DataSet  420
22.3.3  Web服务和二进制文件  422
22.4  Web服务和网站的交互  423
22.4.1  Web服务和会话状态  424
22.4.2  Web服务和应用程序状态  425
第23章  服务器控件开发  426
23.1  服务器控件  426
23.1.1  HTML服务端控件  426
23.1.2  Web Control服务端控件  428
23.2  创建第一个自定义控件  428
23.2.1  向自定义控件添加属性  430
23.2.2  检索自定义的内部内容  436
23.3  开发复合控件  437
23.3.1  处理复合控件中的事件  439
23.3.2  引发复合控件中的事件  440
23.4  自定义控件中状态维护  442
23.5  开发处理回传数据的自定义控件  444
23.6  开发模板控件  446
23.7  开发模板数据绑定控件  450
23.8  定义自定义控件生成器  454
第24章 简历管理系统  458
24.1  系统设计  458
24.1.1  需求分析  458
24.1.2  功能设计  460
24.2  数据库设计与实现  461
24.2.1  数据库的需求分析  461
24.2.2  数据库的逻辑设计  462
24.2.3  数据库存储过程  469
24.3  我的工作模块  469
24.3.1  实现效果  470
24.3.2  登录认证  470
24.3.3  代码要点解释  472
24.4  查看页面  478
24.4.1  实现效果  478
24.4.2  代码要点解释  479
24.5  输入成绩页面  487
24.5.1  实现效果  488
24.5.2  代码要点解释  488
24.6  安排面试  490
24.6.1  实现效果  490
24.6.2  代码要点解释  491
24.7  报告功能  494
24.7.1  实现效果  494
24.7.2  代码要点解释  495
24.8  管理页面  497
24.8.1  实现效果  497
24.8.2  代码要点解释  498
24.9  定期发送提醒邮件  501
第25章 网上书店  508
25.1  系统设计  508
25.1.1  需求分析  508
25.1.2  功能设计  509
25.2  数据库设计与实现  509
25.2.1  数据库的需求分析  509
25.2.2  数据库的逻辑设计  510
25.2.3  数据库存储过程  513
25.3  图书管理  514
25.3.1  实现效果  514
25.3.2  表示层  515
25.3.3  中间层  518
25.3.4  存储过程  520
25.4  购物车管理  522
25.4.1  实现效果  522
25.4.2  表示层  523
25.4.3  中间层  526
25.4.4  存储过程  530
25.5  订单管理  535
25.5.1  实现效果  535
25.5.2  表示层  536
25.5.3  中间层  536
25.5.4  存储过程  539
25.6  用户管理  542
25.6.1  实现效果  542
25.6.2  表示层  543
25.6.3  中间层  545
25.6.4  存储过程  547
猜您喜欢

读书导航