注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計網(wǎng)絡編程ASP.NET開發(fā)技術詳解

ASP.NET開發(fā)技術詳解

ASP.NET開發(fā)技術詳解

定 價:¥58.00

作 者: 鄒建峰等編著
出版社: 人民郵電出版社
叢編項:
標 簽: ASP.NET

ISBN: 9787115129659 出版時間: 2005-01-01 包裝: 膠版紙
開本: 26cm+光盤1片 頁數(shù): 549 字數(shù):  

內容簡介

  本書內容基本囊括了ASP.NET所有知識點,近照開發(fā)基礎、技術專題、案例解析的順序編排。第1部分是開發(fā)基礎,內容涉及搭建運行環(huán)境和開發(fā)平發(fā)臺、C#基礎和ASP.NET基礎;第2部分是技術專家,內容涵蓋主要控件的基礎知識與使用,頁面驗證、緩存與高性能頁面設計、配置管理、狀態(tài)管理、安全策略、調式試及錯誤處理、ADO.NET、DataSet對象模型、XML、數(shù)據(jù)綁定技術、使用數(shù)據(jù)服務控件、數(shù)據(jù)類型操作、文件處理、圖形圖像編程、發(fā)送電子郵件、Web服務、服務器控件開發(fā);第3部分是案例解析,包括第24章的簡歷管理系統(tǒng)和第25章的網(wǎng)上書店系統(tǒng),書中詳細介紹了這兩個系統(tǒng)的架構設計思想,業(yè)務分析過程,以及最后的程序實現(xiàn)。本書適合ASP.NET的初、中級程序員學習閱讀,也適合作為程序設計參考手冊。

作者簡介

暫缺《ASP.NET開發(fā)技術詳解》作者簡介

圖書目錄

第1章  搭建運行環(huán)境和開發(fā)平臺  1
1.1  微軟公司的.NET平臺戰(zhàn)略思想  1
1.1.1  什么是.NET  1
1.1.2  .NET戰(zhàn)略的意義  2
1.2  .NET Framework技術架構  3
1.2.1  通用語言運行時  4
1.2.2  .NET類庫  5
1.3  安裝與配置.NET運行環(huán)境  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數(shù)據(jù)庫服務器  11
1.5  安裝Visual Studio.NET  13
1.6  用Visual Studio.NET創(chuàng)建解決方案和項目  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  小數(shù)型(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  數(shù)組類型  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  代碼編譯執(zhí)行  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  數(shù)據(jù)綁定技術  61
3.2.5  新一代的數(shù)據(jù)存取機制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頁面?zhèn)髦?nbsp; 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  使用視圖狀態(tài)  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頁面中動態(tài)添加用戶控件  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  頁面數(shù)據(jù)緩沖  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章  狀態(tài)管理  209
10.1  使用瀏覽器Cookie  209
10.1.1  Cookie的工作原理  209
10.1.2  創(chuàng)建和讀取Cookie  210
10.1.3  設置Cookie屬性  212
10.1.4  Cookie與安全性  215
10.2  視圖狀態(tài)  215
10.2.1  視圖狀態(tài)實現(xiàn)機制  216
10.2.2  禁用視圖狀態(tài)  217
10.2.3  ViewState與安全性  218
10.3  會話狀態(tài)  218
10.3.1  會話狀態(tài)管理  219
10.3.2  向會話狀態(tài)增加、修改和刪除條目  220
10.3.3  啟動和結束會話狀態(tài)  221
10.3.4  在進程中存儲會話狀態(tài)  224
10.3.5  在Windows服務中存儲會話狀態(tài)  225
10.3.6  在數(shù)據(jù)庫中存儲會話狀態(tài)  226
10.4  應用程序狀態(tài)  228
10.4.1  理解應用程序狀態(tài)和同步  228
10.4.2  啟動和結束應用程序狀態(tài)  230
第11章  安全策略  232
11.1  基于窗體的身份驗證  232
11.1.1  啟動窗體驗證  232
11.1.2  配置窗體身份驗證  233
11.1.3  創(chuàng)建登錄頁面  234
11.1.4  在Web.config文件中進行用戶身份驗證  236
11.1.5  創(chuàng)建自定義的身份驗證票據(jù)  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加密數(shù)據(jù)  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  性能測試及優(yōu)化  267
12.4.1  性能測試  267
12.4.2  性能優(yōu)化  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  常見的數(shù)據(jù)庫任務  281
13.3.1  打開數(shù)據(jù)庫連接  281
13.3.2  從數(shù)據(jù)庫中讀取記錄  282
13.3.3  查詢中使用參數(shù)  283
13.3.4  向數(shù)據(jù)庫中添加記錄  284
13.3.5  更新數(shù)據(jù)庫記錄  285
13.3.6  刪除數(shù)據(jù)庫記錄  286
13.3.7  調用數(shù)據(jù)庫存儲過程  287
13.3.8  實現(xiàn)數(shù)據(jù)庫的事務處理  290
第14章  DataSet對象模型  293
14.1  DataSet對象基礎  293
14.1.1  DataSet的組成  293
14.1.2  創(chuàng)建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  創(chuàng)建DataTable  298
14.2.3  在DataTable中添加列  298
14.2.4  設置DataTable的主鍵  299
14.2.5  在表中創(chuàng)建行  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  創(chuàng)建DataView  304
14.3.2  查看DataView的內容  305
14.3.3  使用DataView修改數(shù)據(jù)  305
14.3.4  使用DataView  306
第15章  XML  308
15.1  XML基礎  308
15.1.1  XML文檔的基本結構  308
15.1.2  創(chuàng)建XML文檔  311
15.1.3  編輯XML文檔  313
15.2  在DataSet中使用XML  314
15.2.1  DataSet基于XML的方法  314
15.2.2  將數(shù)據(jù)從一個XML文件讀入DataSet  315
15.2.3  將數(shù)據(jù)從DataSet寫入XML文件  317
15.3  直接從SQL Server中讀取XML數(shù)據(jù)  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章  數(shù)據(jù)綁定技術  328
16.1  綁定數(shù)據(jù)源  328
16.1.1  綁定數(shù)據(jù)源概述  328
16.1.2  綁定簡單的數(shù)據(jù)源  329
16.1.3  綁定復雜的數(shù)據(jù)源  335
16.2  常用控件的數(shù)據(jù)綁定  339
16.2.1  DropDownList控件的數(shù)據(jù)綁定  339
16.2.2  RadioButtonList控件的數(shù)據(jù)綁定  340
16.2.3  CheckBoxList控件的數(shù)據(jù)綁定  341
16.2.4  ListBox控件的數(shù)據(jù)綁定  343
16.2.5  DataGrid控件的數(shù)據(jù)綁定  344
16.2.6  DataList控件的數(shù)據(jù)綁定  345
第17章  使用數(shù)據(jù)服務控件  348
17.1  DataGrid控件  348
17.1.1  在DataGrid控件中顯示數(shù)據(jù)  348
17.1.2  在DataGrid控件中創(chuàng)建列  349
17.1.3  對DataGrid控件中的記錄進行分頁  350
17.2  DataList控件  352
17.2.1  對DataList控件使用模板  352
17.2.2  對DataList控件使用屬性生成器  353
17.2.3  在DataList控件中顯示數(shù)據(jù)  354
17.2.4  DataList控件中的事件處理  355
17.3  Repeater控件  356
17.3.1  Repeater控件的模板  356
17.3.2  對Repeater控件進行數(shù)據(jù)綁定  357
第18章  數(shù)據(jù)類型操作  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  創(chuàng)建文件  380
19.2.3  拷貝或移動文件  381
19.2.4  刪除文件  383
19.2.5  獲取文件基本信息  384
19.3  文件夾操作  386
19.3.1  檢查文件夾是否存在  386
19.3.2  創(chuàng)建文件夾  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  動態(tài)創(chuàng)建圖像  399
20.5  簡單的圖像處理  401
第21章  發(fā)送電子郵件  404
21.1  認識System.Web.Mail命名空間  404
21.1.1  使用MailMessage類構造電子郵件  404
21.1.2  使用MailAttachment類添加郵件附件  405
21.1.3  使用SmtpMail類發(fā)送電子郵件  405
21.2  安裝SMTP服務  406
21.3  從ASP.NET頁面發(fā)送電子郵件  406
第22章  Web服務  408
22.1  Web服務基礎  408
22.1.1  Web服務關鍵協(xié)議介紹  408
22.1.2  創(chuàng)建簡單的Web服務  411
22.1.3  設置WebMethod屬性  413
22.1.4  設置Web服務屬性  414
22.1.5  預編譯Web服務  415
22.2  通過代理類訪問Web服務  416
22.2.1  創(chuàng)建Web服務代理類  416
22.2.2  使用Web服務代理類  418
22.3  在Web服務中傳送復雜數(shù)據(jù)  418
22.3.1  Web服務和類  419
22.3.2  Web服務和DataSet  420
22.3.3  Web服務和二進制文件  422
22.4  Web服務和網(wǎng)站的交互  423
22.4.1  Web服務和會話狀態(tài)  424
22.4.2  Web服務和應用程序狀態(tài)  425
第23章  服務器控件開發(fā)  426
23.1  服務器控件  426
23.1.1  HTML服務端控件  426
23.1.2  Web Control服務端控件  428
23.2  創(chuàng)建第一個自定義控件  428
23.2.1  向自定義控件添加屬性  430
23.2.2  檢索自定義的內部內容  436
23.3  開發(fā)復合控件  437
23.3.1  處理復合控件中的事件  439
23.3.2  引發(fā)復合控件中的事件  440
23.4  自定義控件中狀態(tài)維護  442
23.5  開發(fā)處理回傳數(shù)據(jù)的自定義控件  444
23.6  開發(fā)模板控件  446
23.7  開發(fā)模板數(shù)據(jù)綁定控件  450
23.8  定義自定義控件生成器  454
第24章 簡歷管理系統(tǒng)  458
24.1  系統(tǒng)設計  458
24.1.1  需求分析  458
24.1.2  功能設計  460
24.2  數(shù)據(jù)庫設計與實現(xiàn)  461
24.2.1  數(shù)據(jù)庫的需求分析  461
24.2.2  數(shù)據(jù)庫的邏輯設計  462
24.2.3  數(shù)據(jù)庫存儲過程  469
24.3  我的工作模塊  469
24.3.1  實現(xiàn)效果  470
24.3.2  登錄認證  470
24.3.3  代碼要點解釋  472
24.4  查看頁面  478
24.4.1  實現(xiàn)效果  478
24.4.2  代碼要點解釋  479
24.5  輸入成績頁面  487
24.5.1  實現(xiàn)效果  488
24.5.2  代碼要點解釋  488
24.6  安排面試  490
24.6.1  實現(xiàn)效果  490
24.6.2  代碼要點解釋  491
24.7  報告功能  494
24.7.1  實現(xiàn)效果  494
24.7.2  代碼要點解釋  495
24.8  管理頁面  497
24.8.1  實現(xiàn)效果  497
24.8.2  代碼要點解釋  498
24.9  定期發(fā)送提醒郵件  501
第25章 網(wǎng)上書店  508
25.1  系統(tǒng)設計  508
25.1.1  需求分析  508
25.1.2  功能設計  509
25.2  數(shù)據(jù)庫設計與實現(xiàn)  509
25.2.1  數(shù)據(jù)庫的需求分析  509
25.2.2  數(shù)據(jù)庫的邏輯設計  510
25.2.3  數(shù)據(jù)庫存儲過程  513
25.3  圖書管理  514
25.3.1  實現(xiàn)效果  514
25.3.2  表示層  515
25.3.3  中間層  518
25.3.4  存儲過程  520
25.4  購物車管理  522
25.4.1  實現(xiàn)效果  522
25.4.2  表示層  523
25.4.3  中間層  526
25.4.4  存儲過程  530
25.5  訂單管理  535
25.5.1  實現(xiàn)效果  535
25.5.2  表示層  536
25.5.3  中間層  536
25.5.4  存儲過程  539
25.6  用戶管理  542
25.6.1  實現(xiàn)效果  542
25.6.2  表示層  543
25.6.3  中間層  545
25.6.4  存儲過程  547

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號