首页>参考读物>计算机科学与技术>软件与程序设计

ASP.NET Web应用开发(C#版)
作者 : 尹增明 等
丛书名 : 希赛IT技术讲堂
出版日期 : 2008-02-28
ISBN : 7-111-23276-6
定价 : 65.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 490
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

ASP.NET是目前最为流行的网络开发编程语言之一,在Visual Studio.NET的集成开发环境下,ASP.NET程序员无需编写太多的代码即可快速完成系统的开发。
  本书以C#语言作为开发语言,系统介绍了ASP.NET Web应用开发技术,并以大量实例介绍ASP.NET的开发技巧和经验,一步一步引领读者进入ASP.NET的开发殿堂,以项目的方式带领读者进行完整的项目开发,没有项目开发经验的读者可以从学习过程中迅速积累项目开发经验。

图书特色

图书前言

随着互联网广泛应用和技术的发展,针对互联网的应用级开发需求也越来越旺盛。ASPNET是目前最为流行的网络开发编程语言之一。在Visual Studio 2005的集成开发环境下,ASPNET程序员无需编写太多的代码即可快速完成系统的开发。本书以C#语言作为开发语言,系统介绍了ASPNET 20 Web应用开发技术,并以大量实例介绍ASPNET的开发技巧和经验,一步一步引领读者进入ASPNET的开发殿堂。
  章节内容介绍
  本书共分为3篇24章。第一篇为基础知识,共分为5章。第1章讲述ASPNET程序员的相关知识和本书的知识体系。第2章介绍ASPNET开发环境的安装与配置。第3章内容为C#语言的入门知识。第4章主要介绍Visual Studio 2005 IDE集成开发环境的使用。第5章介绍常用的ASPNET服务器控件的使用。
  第二篇为应用开发知识,共分为16章。第6章讲解ASPNET中的数据绑定技术。第7章介绍ASPNET如何操作数据库。第8章讲述ASPNET的文件操作技巧。第9章主要介绍ASPNET的注册表操作技巧。第10章阐述使用ASPNET对XML操作的相关知识。第11章介绍在ASPNET中使用风格和样式技术。第12章内容为Web Service的技术和在ASPNET中的实现。第13章主要介绍ASPNET的站点导航技术。第14章讲述ASPNET的成员管理和角色管理技术。第15章介绍Web Parts技术。第16章讲解ASPNET中的缓存技术。第17章介绍ASPNET的状态管理。第18章内容为ASPNET中自定义控件的使用。第19章讲解ASPNET中的安全相关知识。第20章介绍AJAX技术在ASPNET中的应用。第21章讲述ASPNET配置的相关知识。第22章主要介绍ASPNET程序的安装和部署知识。
  第三篇为项目实战,共分为2章。第23章详细说明使用ASPNET进行留言板项目的开发。第24章分析和讲解在ASPNET中使用多层架构进行简单论坛项目的开发。
  附录部分介绍C#的高级使用技巧和WebConfig的配置,最后列出ASCII字符表。
  具有C#语言开发经验的读者,可以跳过前面的第一篇,或有选择的进行学习。第10章需要读者具备一定的XML知识。本书可供ASPNET程序员作为参考用书,也可作为ASPNET的培训教材。
  技术支持
  希赛是中国领先的互联网技术和IT教育公司,在互联网服务、图书出版、人才培养方面,希赛始终保持IT业界的领先地位。希赛对国家信息化建设和软件产业化发展具有强烈的使命感,利用希赛网(wwwcsaicn)强大的平台优势,可加强与促进IT人士之间的信息交流和共享,实现IT价值。“希赛,影响IT”是全体希赛人不懈努力和追求的目标!
  希赛网以希赛顾问团为技术依托,是中国最大的IT资源平台。希赛IT教育研发中心是希赛公司属下的一个专门从事IT教育、教育产品开发、教育书籍编写的部门,在IT教育方面具有极高的权威性。在国家权威机构发布的“计算机图书出版市场综述”中,称赞希赛丛书为读者所称道,希赛的图书已经形成品牌,在读者心目中具有良好的形象。
  本书由希赛顾问团顾问尹增明主编,陆秉炜、唐俊、杨森和陈亿春参编。尹增明编写了第1、9、13、23、24章;陆秉炜编写了第5、6、7、17、21、22章;唐俊编写了第2、4、12、18、19章;杨森编写了第3、8、11、14、20章;陈亿春编写了第10、15、16章及附录部分。
  阚毓霖先生参与了全书的代码调试工作和部分章节的编辑校稿工作。希赛网扶文奇、周进、肖佳等参与了全书的实例源代码调试工作,王冀、王勇、史小琴、陈倩、谢顺等参与了书中的项目案例的部分程序编制工作,梁赛负责了部分章节的校稿和编辑工作。
  由于时间仓促和作者的水平有限,而且ASPNET 20的内容也比较繁多,不可能一一详细说明,书中的错误和不妥之处在所难免,希望读者朋友见谅和批准指正。有关本书的意见反馈和咨询,读者可在希赛网IT社区(bbscsaicn)“书评在线”版块中的“机械工业出版社”栏目中与作者进行交流。本书配套光盘中的内容,读者也可以在希赛网下载中心(datacsaicn)下载。
  致谢
  感谢我的父母和姐姐在全书的编写过程中对我的关心与支持,在我的生活中一直支持着我,鼓励着我,照顾着我。感谢李凌飞博士、赵丽娅硕士和李佳硕士在全书的编写过程中对我的支持与鼓励,并为本书的编写提供了很多意见和编写思路。感谢各位编著人员的家人和朋友对编著人员的支持、关心和鼓励。借此还向希赛顾问团的邓子云以及希赛公司的图书创作团队表示感谢,他们给了我很多写作的思路、建议,也时时在鼓励我写作本书。正是因为这么多人的大力支持和辛勤汗水,本书才得以出版。

  尹增明
  2007年7月于春城昆明

封底文字

ASP.NET是目前最为流行的网络开发编程语言之一,在Visual Studio.NET的集成开发环境下,ASP.NET程序员无需编写太多的代码即可快速完成系统的开发。 本书以C#语言作为开发语言,系统介绍了ASP.NET Web应用开发技术,并以大量实例介绍ASP.NET的开发技巧和经验,一步一步引领读者进入ASP.NET的开发殿堂,以项目的方式带领读者进行完整的项目开发,没有项目开发经验的读者可以从学习过程中迅速积累项目开发经验。

作者简介

尹增明 等:暂无简介

图书目录

编写委员会
丛书介绍
前言


第一篇基础知识篇
第1章知识体系简介2
11ASPNET程序员知识体系2
111程序员的发展历程2
112常用网络应用开发
技术3
113ASPNET C#程序员必备
知识5
12本书知识体系5
13ASPNET概述7
14小结8
第2章开发环境的安装与配置9
21Visual Studio 2005对系统的要求9
211Visual Studio 2005各版本
介绍9
212Visual Studio 2005对系统
环境的要求10
22开发环境的安装11
221Visual Studio 2005 的安装
过程11
222MSDN的安装12
223SQL Server 2005的安装12
23ASPNET的配置14
24小结15
25习题16
第3章C#语言基础17
31数据类型17
311整型17
312浮点型18
313decimal型18
314布尔型18
315string19
32基础语法19
321变量的声明及使用19
322常量的声明及使用19
323算术运算符20
324关系运算符20
325赋值运算符21
326自增和自减运算符22
33控制结构23
331if结构23
332if/else结构24
333switch结构24
334for循环结构25
335while循环结构26
336do/while循环结构27
337break和continue27
338逻辑和条件运算符29
339异常处理30
34数组32
341二维及多维数组32
342交错数组33
343数组的对象操作33
344用foreach结构遍历数组34
35类及相关设计35
351命名空间35
352访问修饰符36
353类36
354字段36
355属性37
356方法38
357事件39
36继承44
361基类与派生类44
362接口45
363抽象类46
364密封类47
365多态性47
37集合50
371Array50
372ArrayList50
373哈希表52
374常用集合介绍53
38小结54
39习题54
第4章Visual Studio 2005
介绍56
41Visual Studio 2005用户界面介绍56
411Visual Studio 2005用户界面
概况56
412常用窗口介绍57
413Visual Studio 2005 工作环境
设置58
42Visual Studio 2005 IDE的特色
功能61
421代码编辑器61
422“预览数据”对话框61
423文档大纲62
424智能感知增强功能62
425符号重命名62
43Visual Studio 2005 Web编程示例64
44小结66
45习题66
第5章ASPNET常用服务器端
控件67
51ASPNET控件的基本概念67
52Label和Literal控件69
53TextBox控件69
54Button、LinkButton和ImageButton
控件70
55HyperLink控件71
56DropDownList控件71
57ListBox控件72
58CheckBox和CheckBoxList控件73
59RadioButton和RadioButtonList
控件74
510Image 控件74
511Table控件75
512Calender日历控件75
513AdRotater控件76
514Panel控件78
515数据验证控件79
516Request、Response和Server
对象83
517小结83
518习题83
第二篇应用开发知识篇
第6章ASPNET数据绑定86
61什么是数据绑定86
62如何实现数据绑定87
621利用数据源、数据绑定控件
进行绑定87
622利用编程方式进行绑定91
623GridView进阶92
63小结94
64习题94
第7章ASPNET数据库操作95
71数据库基本知识95
711数据库系统的一般组成95
712关系数据库的基本概念96
713SQL语句97
72存储过程和触发器99
73如何连接数据库101
74数据显示控件的组合使用105
741GridView控件与DropDownList
控件结合使用105
742使用DetailsView控件及实例106
75数据库增删改操作107
76事务处理109
77小结110
78习题110
第8章ASPNET文件操作111
81目录安全性设置111
82文件操作相关类111
83文本文件操作112
831写入文本文件113
832附加文本文件113
833读取文本文件114
84二进制文件操作115
841写入二进制文件115
842读取二进制文件117
85快速操作117
851显示目录中的内容118
852路径信息119
86二进制序列化操作121
861序列化ArrayList121
862反序列化ArrayList对象122
863序列化和反序列化自定义类123
87使用XML序列化125
871序列化一个类126
872控制序列化127
88小结128
89习题129
第9章ASPNET注册表操作130
91注册表的结构及简要介绍130
911打开注册表130
912注册表的结构130
92读写和操作注册表131
921操作注册表的类131
922实例132
93小结141
94习题141
第10章ASPNET和XML142
101从MSXML到NET的XML142
102XML分析模式142
103XmlReader阅读器类143
1031使用XmlReader类读取xml
文档143
1032使用XmlReader类来分析
属性值145
1033处理XML文本146
1034处理XML字符串片断
文本147
104带XML文档格式验证
的XmlReader类148
105节点阅读器XmlNodeReader类150
106写XML文档150
1061使用XmlTextWriter类
来写xml文档150
1062读写流152
1063设计XmlReadWriter类154
107小结156
第11章ASPNET风格及样式157
111使用主题进行网站设计157
1111创建主题157
1112创建默认外观157
1113创建命名外观158
1114样式表主题159
1115禁用主题161
1116通过配置使用主题161
1117在主题中使用样式表162
1118创建全局主题163
1119动态地应用主题163
11110动态地应用外观166
112使用母版页进行站点设计168
1121创建母版页168
1122创建默认内容区171
1123母版页的嵌套171
1124通过配置使用母版页172
1125访问和设置母版页内容172
1126动态地应用母版页172
113小结173
114习题173
第12章Web Service介绍174
121什么是Web Service174
1211远程过程调用技术介绍174
1212Web Service技术的特点176
122WebService的协议栈177
1221简单对象访问协议SOAP178
1222Web Service描述
语言WSDL179
1223统一描述、发现和集成180
123Web Service编程示例180
1231进行整数加法的Web Service
编程示例180
1232WebService调用示例182
124小结184
125习题184
第13章ASPNET站点导航185
131站点导航简介185
132导航控件介绍185
1321SiteMapDataSource控件185
1322TreeView控件185
1323Menu控件187
1324SieeMapPath控件188
1325Websitemap站点地图188
133站点导航实例189
134小结196
135习题196
第14章ASPNETMembership
和权限管理197
141Membership介绍197
1411Membership的架构模式197
1412Membership类198
1413MembershipUser类199
1414ASPNET登录控件199
142Membership的安装配置200
1421用aspnet_regsqlexe工具
安装Membership所需
的数据库200
1422Membership的配置参数201
143Membership的实例应用202
144Roles概述205
145Roles的配置206
146Roles操作206
147小结217
148习题217
第15章ASPNET WebPart218
151WebPart概述218
152在什么情况下使用WebPart218
153ASPNET 20中提供的
WebPart控件219
154创建个性化的页面220
1541创建WebPartManager
控件220
1542在Zone中加入控件222
1543配置WebParts中的
控件222
1544访问Zone中的控件223
1545配置Zone控件224
1546让用户定制页面226
155小结232
156习题232
第16章ASPNET缓存233
161ASPNET20缓存概述233
162页面输出缓存234
163部分页面缓存237
164使用Cache API对象238
1641使用HttpCachePolicy类来
缓存页面238
1642使用Cache类缓存对象或
数据239
165小结241
166习题241
第17章ASPNET状态管理242
171状态管理概述242
1711为什么需要状态管理242
1712状态的类型244
172基于客户端的模式244
1721视图状态244
1722隐藏域245
1723Cookie246
1724查询字符串246
173基于服务器端的模式247
1731应用程序状态247
1732会话状态248
1733数据库支持251
174小结252
175习题253
第18章ASPNET用户自定义
控件254
181用户控件254
1811用户控件基础知识254
1812用户控件编写实例—微调
控件255
1813如何将Web窗体转换为
用户控件258
182自定义控件258
1821自定义控件基础知识259
1822简单自定义控件的实现260
1823在工程中使用自定义控件263
183用户控件与自定义控件的区别264
184小结265
185习题265
第19章ASPNET Web安全266
191ASPNET网站安全介绍266
1911操作系统的安全266
1912IIS的安全267
1913数据库的安全267
1914编程时需要注意的安全
问题268
192ASPNET安全编程269
1921什么是跨站点脚本攻击270
1922在ASPNET编程中
防范XSS攻击271
1923防止SQL注入攻击272
1924Cookie和身份验证273
1925数据加密274
193小结276
194习题276

第20章ASPNET和AJAX277
201ASPNET AJAX概述277
2011AJAX框架的种类277
2012使用AJAX的目的277
2013AJAX的实现原理278
2014ASPNET AJAX介绍278
2015ASPNET AJAX的下载
与安装278
2016ASPNET AJAX核心控件279
2017ASPNET AJAX Control
Toolkit扩展控件279
202ASPNETAJAX的应用实例280
2021新建一个ASPNET AJAX
Web网站280
2022运用UpdatePanel实现
页面局部更新280
2023运用UpdateProgress显示
页面更新状态283
203小结284
204习题284
第21章ASPNET配置285
211ASPNET中的配置285
2111MMC管理285
2112Web网站管理工具290
212小结294
213习题294
第22章安装及部署295
221编译295
222发布概述297
223命令拷贝部署298
224集成环境复制功能部署298
225安装包方式部署300
226小结304
227习题304
第三篇项目实战篇
第23章ASPNET留言板306
231需求分析306
232总体架构307
233数据库设计307
234详细设计314
2341数据显示和操作315
2342目录结构322
2343留言列表及添加留言329
2344管理功能设计341
235小结383
236习题384
第24章ASPNET简单论坛385
241需求分析385
242总体架构387
243数据库设计387
244详细设计394
2441SimpleForumModel项目394
2442SimpleForumIDAL项目400
2443SimpleForumDBUtility
项目402
2444Simple ForumDAL项目407
2445Simple ForumDBFactory
项目417
2446Simple ForumBLL项目418
2447Simple ForumWeb项目423
245小结476
246习题476
附录1C#语言进阶477
附录2WebConfig配置解析486
附录3ASCII码表490

教学资源推荐
作者: (美)Maurice Herlihy 布朗大学 Nir Shavit 麻省理工学院 著
作者: [美]奥弗·曼德勒维奇(Ofer Mendelevitch) 凯西·斯特拉(Casey Stella) 著 道格拉斯·伊德理恩(Douglas Eadline)
作者: 夏天
参考读物推荐
作者: (美)P. Taylor Goetz  Brian O'Neill著
作者: (美)蒂姆·林霍尔姆(Tim Lindholm) 弗兰克·耶林(Frank Yellin) 吉拉德·布拉查(Gilad Bracha) 亚历克斯·巴克利(Alex Buckley) 著
作者: (美)Zachary Kessin 著