注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程ASP.NET程序設(shè)計實用教程

ASP.NET程序設(shè)計實用教程

ASP.NET程序設(shè)計實用教程

定 價:¥29.00

作 者: 石志國編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 主頁制作 程序設(shè)計 教材

ISBN: 9787121023439 出版時間: 2006-03-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 298 字數(shù):  

內(nèi)容簡介

本書綜合了國內(nèi)幾所著名高校及多家知名職業(yè)培訓中心的.NET技術(shù)教學精華,吸取了國內(nèi)外許多大型企業(yè)培訓和實際工程的核心代碼,參考了多家軟件企業(yè)入職面試和筆試的試題。本書系統(tǒng)地介紹ASP.NET程序設(shè)計開發(fā),全書案例程序使用C#編寫,并遵守C#的編碼規(guī)范。所有案例程序均來自課堂教學和工程實踐,注重知識的兼容性和規(guī)范性。適合作為高校及各類培訓機構(gòu)的動態(tài)網(wǎng)站編程教材或者教學參考書,也可以作為.NET自學人員和.NET開發(fā)人員的參考書。本書系統(tǒng)地介紹了ASP.NET程序設(shè)計開發(fā),全書案例程序使用C#編寫,并遵守C#的編碼規(guī)范。所有案例程序均來自課堂教學和工程實踐,注重知識的兼容性和規(guī)范性。依照ASP.NET編程體系,本書分成4部分,共11章。第1部分.NET應(yīng)用開發(fā)基礎(chǔ),介紹了.NET應(yīng)用開發(fā)體系與開發(fā)環(huán)境配置,以及C#語言程序設(shè)計基礎(chǔ);第2部分ASP.NET程序設(shè)計基礎(chǔ),介紹了ASP.NET服務(wù)器端控件、頁面結(jié)構(gòu)、內(nèi)置對象及.NET框架類;第3部分ASP.NET數(shù)據(jù)庫程序設(shè)計,介紹了ADO.NET的結(jié)構(gòu),使用ADO.NET操作SQLServer數(shù)據(jù)庫,以及XML程序設(shè)計基礎(chǔ);第4部分Web服務(wù)與項目開發(fā),介紹了基于XML的.NETWeb服務(wù),考試系統(tǒng)的分析與設(shè)計,以及從零開始介紹開發(fā)一個電子商務(wù)項目的過程。本書適合作為高校及各類培訓機構(gòu)的動態(tài)網(wǎng)站編程教材或者教學參考書,也可以作為.NET自學人員和.NET開發(fā)人員的參考書。

作者簡介

暫缺《ASP.NET程序設(shè)計實用教程》作者簡介

圖書目錄

第1部分  .NET應(yīng)用開發(fā)基礎(chǔ)
第1章  應(yīng)用開發(fā)體系與環(huán)境配置    2
1.1  軟件編程體系簡介    2
1.1.1  B/S架構(gòu)編程體系    2
1.1.2  C/S架構(gòu)編程體系    3
1.2  企業(yè)應(yīng)用開發(fā)架構(gòu)    3
1.2.1  兩層架構(gòu)    3
1.2.2  三層架構(gòu)    4
1.2.3  N層架構(gòu)    4
1.2.4  開發(fā)架構(gòu)比較    4
1.3  B/S架構(gòu)編程語言簡介    5
1.3.1  ASP概述    5
1.3.2  ASP.NET概述    5
1.3.3  JSP概述    6
1.3.4  PHP概述    6
1.4  .NET應(yīng)用開發(fā)架構(gòu)    7
1.4.1  .NET的設(shè)計目標    7
1.4.2  .NET框架結(jié)構(gòu)    7
1.5  ASP.NET簡介    9
1.5.1  ASP.NET的歷史    9
1.5.2  ASP.NET的腳本語言    9
1.6  配置ASP.NET的運行環(huán)境    10
1.6.1  安裝IIS    10
1.6.2  安裝.NET Framework    11
1.6.3  測試ASP.NET運行環(huán)境    12
1.6.4  安裝SQL Server數(shù)據(jù)庫    13
小結(jié)    16
課后習題    16
第2章  C# 程序設(shè)計基礎(chǔ)    17
2.1  C# 概述    17
2.1.1  C#的特點    17
2.1.2  C#程序結(jié)構(gòu)    17
2.1.3  C#編譯器    18
2.1.4  程序的輸入和輸出    19
2.1.5  命令行參數(shù)    19
2.1.6  C#注釋    20
2.2  C#的數(shù)據(jù)結(jié)構(gòu)    21
2.2.1  變量和常量    21
2.2.2  值類型    22
2.2.3  引用類型    25
2.3  操作符與控制語句    29
2.3.1  算術(shù)操作符    29
2.3.2  賦值操作符    30
2.3.3  邏輯操作符    30
2.3.4  分支語句    30
2.3.5  循環(huán)語句    32
2.3.6  跳轉(zhuǎn)語句    34
2.4  異常處理    36
2.4.1  try-catch結(jié)構(gòu)    36
2.4.2  try-finally結(jié)構(gòu)    37
2.4.3  try-catch-finally結(jié)構(gòu)    37
2.5  C#面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)    38
2.5.1  類的定義    38
2.5.2  繼承    39
2.5.3  類的訪問修飾符    40
2.5.4  構(gòu)造函數(shù)和析構(gòu)函數(shù)    41
2.5.5  this關(guān)鍵字    42
2.5.6  關(guān)鍵字static    43
2.6  C#面向?qū)ο蟾呒壧匦?nbsp;   45
2.6.1  多態(tài)(Polymorphism)    45
2.6.2  虛方法    45
2.6.3  抽象類    46
2.6.4  函數(shù)重載    47
2.6.5  裝箱    49
2.7  重要函數(shù)    50
2.7.1  轉(zhuǎn)換函數(shù)    50
2.7.2  字符串處理函數(shù)    50
小結(jié)    52
課后習題    52
第2部分  ASP.NET程序設(shè)計基礎(chǔ)
第3章  服務(wù)器端控件    54
3.1  服務(wù)器端控件概述    54
3.1.1  理解服務(wù)器端控件    54
3.1.2  ASP.NET頁面的處理過程    55
3.1.3  頁面事件    55
3.1.4  頁面指示符    56
3.2  HTML服務(wù)器端控件    57
3.2.1  HtmlAnchor控件    58
3.2.2  HtmlImage控件    59
3.2.3  HtmlInput控件    60
3.2.4  HtmlInputFile控件    61
3.3  Web服務(wù)器端控件    62
3.3.1  Web服務(wù)器端控件的層次    62
3.3.2  文本、標簽和圖像控件    63
3.3.3  超級鏈接    64
3.3.4  下拉列表控件    65
3.3.5  單選框和復(fù)選框控件    67
3.3.6  表格控件    69
3.3.7  文本控件    70
3.3.8  容器控件    71
3.3.9  廣告欄控件和日歷控件    72
3.4  驗證控件    75
3.4.1  驗證控件簡介    75
3.4.2  必須字段驗證控件    75
3.4.3  比較驗證控件    77
3.4.4  范圍驗證控件    78
3.4.5  正則表達式匹配驗證控件    79
3.4.6  驗證總結(jié)控件    80
3.4.7  自定義驗證控件    81
3.5  用戶控件    83
3.5.1  用戶控件的編寫方法    83
3.5.2  利用用戶控件實現(xiàn)注冊界面    84
3.6  服務(wù)器端控件的動態(tài)數(shù)據(jù)綁定    85
小結(jié)    85
課后習題    86
第4章  ASP.NET內(nèi)置對象和頁面配置    87
4.1  ASP.NET內(nèi)置對象概述    87
4.1.1  ASP.NET常用內(nèi)置對象    87
4.1.2  ASP.NET頁面的結(jié)構(gòu)    87
4.2  Response對象    88
4.2.1  輸出數(shù)據(jù)    89
4.2.2  網(wǎng)頁轉(zhuǎn)向    90
4.2.3  停止輸出    90
4.2.4  輸出文件    91
4.3  Request對象    91
4.3.1  Request的編碼方式    91
4.3.2  解決中文顯示問題    92
4.3.3  從瀏覽器獲取數(shù)據(jù)    93
4.3.4  得到客戶端的信息    94
4.4  Application對象    94
4.4.1  使用自定義屬性    95
4.4.2  聊天室應(yīng)用    96
4.4.3  網(wǎng)頁計數(shù)器    96
4.5  Server 對象    98
4.5.1  特殊符號編碼    98
4.5.2  獲取物理路徑    99
4.6  Session對象    100
4.6.1  對Session的理解    100
4.6.2  自定義屬性    100
4.6.3  設(shè)置有效期和使Session失效    101
4.7  Trace對象    102
4.8  Cookie對象    103
4.8.1  將信息保存到瀏覽器    103
4.8.2  讀取保存的信息    104
4.9  ASP.NET網(wǎng)站配置文件    104
4.9.1  global.asax文件的結(jié)構(gòu)    105
4.9.2  實現(xiàn)動態(tài)在線人數(shù)統(tǒng)計    105
4.10  ASP.NET運行配置文件    106
4.10.1  配置文件特點    107
4.10.2  配置文件結(jié)構(gòu)    107
4.11  ASP.NET的緩存機制    108
4.11.1  頁面級輸出緩存    109
4.11.2  頁片段緩存    109
4.11.3  數(shù)據(jù)緩存    110
4.12  ASP.NET代碼隱藏技術(shù)    110
4.12.1  Visual Studio.NET的代碼隱藏    110
4.12.2  實現(xiàn)代碼隱藏    111
4.12.3  用案例說明實現(xiàn)代碼隱藏    111
小結(jié)    113
課后習題    114
第5章  .NET框架類    115
5.1  使用System.IO命名空間操作文件系統(tǒng)    115
5.1.1  對文件進行操作    115
5.1.2  對文件夾進行操作    120
5.2  使用System.Drawing命名空間繪制圖形    122
5.2.1  GDI+介紹    123
5.2.2  使用System.Drawing畫圖    123
5.3  對ASP.NET中的字符加密    124
5.4  發(fā)送需要服務(wù)器端驗證的E-mail    124
5.4.1  使用System.Web.Mail發(fā)送E-mail    125
5.4.2  使用.NET外部組件發(fā)送E-mail    127
5.5  使用System.Net命名空間對網(wǎng)絡(luò)進行操作    129
5.5.1  利用機器名查找該站點的IP地址    129
5.5.2  利用IP地址查找該站點的機器名    130
5.5.3  檢測服務(wù)器開放的端口信息    130
小結(jié)    132
課后習題    132
第3部分  ASP.NET數(shù)據(jù)庫程序設(shè)計
第6章  ADO.NET數(shù)據(jù)訪問接口    134
6.1  ADO.NET的結(jié)構(gòu)    134
6.1.1  數(shù)據(jù)提供程序    135
6.1.2  DataSet簡介    136
6.2  SQL語言概述    136
6.2.1  基本的SQL語句    138
6.2.2  聚合函數(shù)    140
6.2.3  分組查詢    141
6.2.4  交叉查詢    142
6.3  Connection對象    143
6.4  Command對象    145
6.4.1  ExecuteReader方法    145
6.4.2  ExecuteScalar方法    147
6.4.3  ExecuteNonQuery方法    148
6.4.4  ADO.NET事務(wù)處理    149
6.5  DataReader對象    150
6.6  DataAdapter對象    151
6.7  DataSet對象    155
6.8  DataView對象    157
6.9  數(shù)據(jù)控件    159
6.9.1  Repeater數(shù)據(jù)控件    159
6.9.2  DataList數(shù)據(jù)控件    162
6.9.3  DataGrid數(shù)據(jù)控件    164
小結(jié)    174
課后習題    175
第7章  使用ADO.NET操作SQL Server數(shù)據(jù)庫    176
7.1  SQL Server簡介    176
7.2  SQL Server的集成開發(fā)環(huán)境    176
7.2.1  SQL Server服務(wù)管理器    177
7.2.2  企業(yè)管理器    177
7.2.3  查詢分析器    178
7.2.4  事件探查器    178
7.2.5  聯(lián)機叢書    179
7.3  創(chuàng)建、刪除數(shù)據(jù)庫及表    179
7.3.1  創(chuàng)建數(shù)據(jù)庫    179
7.3.2  刪除數(shù)據(jù)庫    181
7.3.3  SQL Server提供的數(shù)據(jù)類型    181
7.3.4  創(chuàng)建數(shù)據(jù)庫表    182
7.3.5  修改表結(jié)構(gòu)    183
7.3.6  刪除數(shù)據(jù)庫表    183
7.4  數(shù)據(jù)完整性    184
7.4.1  使用Identity屬性    184
7.4.2  使用Uniqueidentifier數(shù)據(jù)類型    185
7.4.3  使用6大約束    186
7.5  使用ADO.NET對象操作SQL Server數(shù)據(jù)庫    191
7.5.1  建立SQL Server數(shù)據(jù)庫表    191
7.5.2  使用ADO.NET對象    192
7.6  SQL Server存儲過程    193
7.6.1  存儲過程的概念    193
7.6.2  創(chuàng)建SQL Server存儲過程    194
7.7  使用ADO.NET操作SQL Server存儲過程    199
7.7.1  調(diào)用無輸入輸出參數(shù)的存儲過程    199
7.7.2  調(diào)用帶輸入輸出參數(shù)的存儲過程    200
7.8  SQL Server觸發(fā)器    201
7.8.1  觸發(fā)器的作用    201
7.8.2  觸發(fā)器的類型    201
7.8.3  創(chuàng)建Insert觸發(fā)器    202
7.8.4  創(chuàng)建Delete觸發(fā)器    203
7.8.5  創(chuàng)建Update觸發(fā)器    204
7.8.6  創(chuàng)建混合觸發(fā)器    205
7.8.7  創(chuàng)建事務(wù)觸發(fā)器    205
小結(jié)    206
課后習題    206
第8章  XML程序設(shè)計基礎(chǔ)    208
8.1  XML的概念    208
8.1.1  XML文檔的結(jié)構(gòu)    208
8.1.2  使用屬性    209
8.1.3  XML聲明    210
8.1.4  注釋    211
8.1.5  字符和實體引用    211
8.2  XML的3種顯示樣式    212
8.2.1  CSS樣式表    212
8.2.2  XSL樣式單    213
8.2.3  XML數(shù)據(jù)島技術(shù)    214
8.3  XML的兩種文檔規(guī)則    216
8.3.1  文檔類型定義(DTD)    216
8.3.2  Schema文檔規(guī)則    219
8.4  XML規(guī)范中的字符集    219
8.4.1  ASCII字符集    220
8.4.2  ISO8859字符集    220
8.4.3  Unicode字符集    220
8.4.4  中文字符集    221
8.4.5  UTF-8字符集    222
8.4.6  UTF-16字符集    222
8.5  在XML中使用HTML    222
8.5.1  在XML中使用HTML標記    222
8.5.2  在XML中使用JavaScript代碼    223
8.6  .NET處理XML文件的命名空間    224
8.6.1  System.Xml命名空間    224
8.6.2  DataSet的XML處理方法    225
8.7  在ASP.NET中讀取XML    225
8.7.1  使用XML控件    225
8.7.2  使用DOM技術(shù)    226
8.7.3  使用DataSet對象    226
8.7.4  利用框架類讀取    227
8.8  在ASP.NET中創(chuàng)建XML文件    228
8.8.1  利用DataSet創(chuàng)建    229
8.8.2  利用DOM對象創(chuàng)建    230
8.8.3  利用文本方式創(chuàng)建    230
小結(jié)    232
課后習題    232
第4部分  Web服務(wù)與項目開發(fā)
第9章  基于XML的.NET Web服務(wù)    234
9.1  Web服務(wù)簡介    234
9.1.1  Web服務(wù)的核心技術(shù)基礎(chǔ)    234
9.1.2  Web服務(wù)的接口描述    234
9.2  創(chuàng)建并使用Web服務(wù)    235
9.2.1  編寫Web服務(wù)    235
9.2.2  測試Web服務(wù)    235
9.2.3  使用Web服務(wù)    236
9.3  Web服務(wù)中的數(shù)據(jù)類型    240
9.3.1  創(chuàng)建并使用數(shù)據(jù)的Web服務(wù)    240
9.3.2  本地調(diào)用代理程序    242
9.4  Web服務(wù)使用ASP.NET內(nèi)部對象    244
9.5  使用SOAP協(xié)議    246
9.5.1  SOAP結(jié)構(gòu)    246
9.5.2  定義和處理SOAP頭條目    247
9.6  Web服務(wù)的數(shù)據(jù)服務(wù)    250
小結(jié)    253
課后習題    254
第10章  軟件項目的設(shè)計與實踐    255
10.1  面向?qū)ο蟮捻椖糠治雠c設(shè)計概述    255
10.2  面向?qū)ο蠼UZ言與建模工具    255
10.2.1  UML發(fā)展史    255
10.2.2  UML的特點    256
10.2.3  UML繪制工具    256
10.3  系統(tǒng)分析與用例圖    256
10.3.1  常用元素概述    257
10.3.2  執(zhí)行者    257
10.3.3  用例    258
10.4  系統(tǒng)設(shè)計與動態(tài)圖    259
10.4.1  動態(tài)模型的必要性    259
10.4.2  動態(tài)模型內(nèi)容    260
10.4.3  繪制動態(tài)圖    260
10.5  軟件項目開發(fā)過程標準    264
10.5.1  ISO9001簡介    264
10.5.2  CMM簡介    265
10.5.3  CMM的5個級別    265
10.6  在線考試系統(tǒng)的實現(xiàn)    267
10.6.1  考試系統(tǒng)數(shù)據(jù)庫設(shè)計    267
10.6.2  考試系統(tǒng)的程序設(shè)計    267
小結(jié)    273
課后習題    274
第11章  項目規(guī)劃與設(shè)計文檔    275
11.1  需求概述    275
11.2  通用頁面編寫    275
11.3  系統(tǒng)分析    276
11.3.1  需求采集計劃書    277
11.3.2  需求設(shè)計說明書    278
11.3.3  頁面需求設(shè)計    281
11.3.4  開發(fā)計劃書    282
11.3.5  程序概要設(shè)計    284
11.3.6  數(shù)據(jù)庫概要設(shè)計    285
11.4  系統(tǒng)詳細設(shè)計    287
11.4.1  頁面詳細設(shè)計    287
11.4.2  數(shù)據(jù)庫詳細設(shè)計    287
11.4.3  后臺腳本詳細設(shè)計    288
11.5  測試和用戶手冊    289
11.5.1  頁面測試說明書    289
11.5.2  開發(fā)總結(jié)性報告    292
11.5.3  后臺管理使用手冊    293
小結(jié)    295
課后習題    295
附錄A  部分課后習題參考答案    296
參考文獻    299

本目錄推薦

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