ASP.NET2.0开发技术简明教程

ASP.NET2.0开发技术简明教程"

作者:田辉
ISBN:9787302170853
定价:¥28
字数:千字
页数:
出版时间:2008.03.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

本书共14章,从使用ASP.NET 2.0进行Web应用程序开发的角度,较为全面地介绍了ASP.NET 2.0的各种基础知识和开发技术。针对初学者的特点,本书从Web页和Web站点的基础知识、Visual C#的基本语法和数据库的基础知识入手,逐步过渡到数据库的读取、写入和管理,组件化编程、状态管理、WebServices等高级话题,易于学习和掌握。为了提高读者的实际开发技能,第14章提供了3个实训,它们具有较强的代表性。附录B还专门针对数据库连接字符串的关键字和连接池配置进行了详细的解释和说明。

本书内容丰富,结构清晰,核心概念和关键技术讲解清楚,同时提供了丰富的示例来展示具体应用,具有很强的操作性和实用性,本书可作为高等学校、高职学校,以及社会各类培训班“ASP.NET程序设计”课程的教材,同时对从事ASP.NET Web编程或开发的人员也具有较高的参考价值。 

前言

前   言

高职高专教育以就业为导向,以技术应用型人才为培养目标,担负着为国家经济高速发展输送一线高素质技术应用人才的重任。近年来,随着我国高等职业教育的发展,高职院校数量和在校生人数均有了大幅激增,已经成为我国高等教育的重要组成部分。

根据目前我国高级应用型人才的紧缺情况,教育部联合六部委推出“国家技能型紧缺人才培养培训项目”,并从2004年秋季起,在全国两百多所学校的计算机应用与软件技术、数控项目、汽车维修与护理等专业推行两年制和三年制改革。

为了配合高职高专院校的学制改革和教材建设,清华大学出版社在主管部门的指导下,组织了一批工作在高等职业教育第一线的资深教师和相关行业的优秀工程师,编写了适应新教学要求的计算机系列高职高专教材——《计算机应用能力培养丛书》。该丛书主要面向高等职业教育,遵循“以就业为导向”的原则,根据企业的实际需求来进行课程体系设置和教材内容选取。根据教材所对应的专业,以“实用”为基础,以“必需”为尺度,为教材选取理论知识;注重和提高案例教学的比重,突出培养人才的应用能力和实际问题解决能力,满足高等职业教育“学校评估”和“社会评估”的双重教学特征。

每本教材的内容均由“授课”和“实训”两个互为联系和支持的部分组成,“授课”部分介绍在相应课程中,学生必须掌握或了解的基础知识,每章都设有“学习目标”、“实用问题解答”、“小结”、“习题”等特色段落;“实训”部分设置了一组源于实际应用的上机实例,用于强化学生的计算机操作使用能力和解决实际问题的能力。每本教材配套的习题答案、电子教案和一些教学课件均可在该丛书的信息支持网站(http://www.tupwk.com.cn/GZGZ)上下载或通过Email(wkservice@tup.tsinghua.edu.cn)索取,读者在使用过程中遇到了疑惑或困难可以在支持网站的互动论坛上留言,本丛书的作者或技术编辑会提供相应的技术支持。

如今,在开发复杂的Web站点或Web应用程序时,使用ASP.NET 2.0是很不错的选择。ASP.NET 2.0构建在.NET Framework 2.0之上,它扩展了ASP.NET 1.0和1.1的功能,其内核是一个基于控件的、事件驱动的架构,开发者只需添加很少的代码,便可以根据用户的输入提供平滑、直观的用户体验。ASP.NET 2.0还提供了强大的定制功能,这在本书中都有体现。

本书依据教育部《高职高专教育计算机公共基础课程教学基本要求》编写而成,全面介绍了使用ASP.NET 2.0进行Web页制作和开发的工具和技术。全书共14章,主要内容包括Web应用程序的基本概念和ASP.NET 2.0开发环境,Visual C#的基本语法,ASP.NET 2.0的标准服务器控件及其使用方法,如何设计Web站点,如何配置Web站点的安全性,数据库的基础知识,如何使用数据源控件和数据绑定控件对后台数据库读取和写入数据,ASP.NET 2.0的组件化编程,创建定制页面和站点,页面和应用程序的状态管理,WebServices,调试和部署Web站点等。

本书的重点是Web应用程序的开发,而不是Web页的设计,因而对Web页界面设计的内容虽然有所涉及但并不深入介绍。为提高读者的实际开发技能,本书提供了大量的示例,第14章还专门设计了3个实训,它们具有很强的代表性和实践性。

由于计算机科学技术发展迅速,再者受自身水平和编写时间所限,书中如有错误或不足之处,欢迎广大读者对我们提出意见或建议。

作    者

2007年岁末

??

??

??

??

 ASP.NET 2.0开发技术简明教程

 ? 第1章  导  论 ?

II

3

目录

目    录

第 1 章  导论 1

1.1  Web应用程序概述 1

1.1.1  Web应用程序的工作原理 1

1.1.2  常用的Web应用程序

开发技术 3

1.2  ASP.NET概述 4

1.2.1  .NET Framework与ASP.NET 4

1.2.2  ASP.NET应用程序的执行过程 5

1.2.3  ASP.NET的功能和特点 5

1.3  建立运行环境 6

1.3.1  安装IIS 6

1.3.2  设置IIS 7

1.3.3  配置虚拟 9

1.3.4  安装.NET Framework 10

1.4  ASP.NET的开发工具 10

1.5  创建一个简单的ASP.NET

     应用程序 10

1.5.1  创建和编辑Web站点 10

1.5.2  运行ASP.NET应用程序 13

1.5.3  配置ASP.NET Web站点 14

1.5.4  开发ASP.NET应用程序

的注意事项 17

1.6  自定义ASP.NET开发环境 17

1.6.1  设计区 18

1.6.2  工具箱 18

1.6.3  属性窗口 19

1.6.4  错误列表窗口 20

本章小结 21

习题 21

第 2 章  Visual C#程序设计基础 23

2.1  Visual C#简介 23

2.2  变量和基本数据类型 24

2.2.1  变量的声明和使用 24

2.2.2  C#的基本数据类型 25

2.2.3  常量 26

2.3  对象 27

2.3.1  基本概念 27

2.3.2  对象的生命周期 28

2.3.3  创建并使用类 28

2.3.4  命名空间和using语句 30

2.4  高级数据类型 31

2.4.1  数组和集合 31

2.4.2  结构 33

2.4.3  枚举 34

2.5  理解装箱和拆箱 34

2.6  泛型 35

2.7  语句 36

2.7.1  运算符和表达式 36

2.7.2  条件语句 39

2.7.3  循环语句 41

2.8  理解作用域 44

2.8.1  理解局部作用域 44

2.8.2  理解类作用域 44

本章小结 45

习题 45

第 3 章  使用ASP.NET 2.0服务器控件 47

3.1  服务器控件概述 47

3.1.1  什么是服务器控件 47

3.1.2  服务器控件的类型 47

3.2  基本操作 48

3.2.1  添加控件 48

3.2.2  编辑控件属性 49

3.2.3  控件的事件 50

3.2.4  控件的对齐与删除 51

3.3  使用标准Web服务器控件 52

3.3.1  Label控件 52

3.3.2  TextBox控件 54

3.3.3  RadioButton控件 55

3.3.4  DropDownList控件 56

3.3.5  Button控件 58

3.4  服务器控件的工作原理 59

3.4.1  HTTP协议 61

3.4.2  服务器端事件 61

本章小结 62

习题 63

第 4 章  使用ASP.NET统筹Web站点 65

4.1  Web站点的设计目标和基本原则 65

4.1.1  设计目标 65

4.1.2  基本原则 66

4.2  创建Master和Content页面 66

4.2.1  创建Master页面 67

4.2.2  创建Content页面 68

4.2.3  多层次的Master页面 71

4.2.4  Master页面的内容占位符 73

4.3  创建站点地图和导航 73

4.3.1  创建站点地图 74

4.3.2  创建站点导航 75

4.4  设置站点样式 81

4.4.1  使用style属性设置页面

元素样式 81

4.4.2  使用CSS级联样式表 82

4.4.3  使用主题(Theme) 85

4.5  样式和布局的最佳实践 94

4.5.1  站点的可用性 94

4.5.2  站点的可访问性 94

本章小结 95

习题 95

第 5 章  保护Web应用程序 97

5.1  基本的安全术语 97

5.2  构建安全的Web站点 98

5.2.1  创建站点的登录系统 98

5.2.2  站点的个性化设置 103

5.2.3  为站点添加用户角色 103

5.2.4  身份验证技术 106

5.3  角色和配置文件 109

5.3.1  为LoginView控件编辑角色 110

5.3.2  使用角色锁定页面内容 111

5.3.3  基于角色的安全性 113

5.3.4  构建配置文件 114

本章小结 115

习题 116

第 6 章  数据库基础知识 117

6.1  数据库概述 117

6.1.1  数据的存储手段 117

6.1.2  了解SQL Server 2005 118

6.1.3  SQL Server的基本术语 119

6.2  创建和维护SQL Server数据库 120

6.2.1  规划数据库 120

6.2.2  创建数据库 121

6.2.3  规划数据表 122

6.2.4  创建数据表 123

6.2.5  修改数据表 124

6.3  T-SQL语言 125

6.3.1  T-SQL变量和常量 125

6.3.2  Select语句 126

6.3.3  Insert语句 128

6.3.4  Update语句 129

6.3.5  Delete语句 130

6.4  XML数据 130

6.4.1  XML标记 131

6.4.2  XML属性 131

6.4.3  XML声明 132

6.4.4  XML文档的结构 132

6.4.5  XML命名空间 133

本章小结 133

习题 134

第 7 章  读取数据 135

7.1  使用数据源控件绑定数据库 135

7.1.1  数据源控件的常见类型 135

7.1.2  创建数据源 136

7.1.3  隐藏连接字符串 140

7.2  使用数据绑定控件 141

7.2.1  数据绑定控件的类型 141

7.2.2  使用GridView表格控件 143

7.2.3  使用DataList和Repeater

控件 147

7.2.4  使用DetailsView和

FormView控件 150

7.3  使多个数据控件协同工作 152

7.4  创建并读取XML文档 156

本章小结 158

习题 158

第 8 章  写入数据 159

8.1  写入数据概述 159

8.1.1  数据控件的信息组织方式 159

8.1.2  数据写入的相关术语 160

8.1.3  写入数据的控件选择 160

8.1.4  DataKeyNames属性 160

8.2  更新数据库中的记录 161

8.3  向数据库插入记录 164

8.4  删除数据库中的记录 165

8.5  输入数据的有效性验证技术 166

8.5.1  理解服务器端验证和

客户端验证 166

8.5.2  使用验证控件 167

8.6  上传文件或图片 171

本章小结 176

习题 176

第 9 章  组件化—— 深入理解Web

         应用程序的开发结构 179

9.1  代码与内容、设计的分离 179

9.2  后台代码 180

9.2.1  Page指令 180

9.2.2  不完全类 180

9.2.3  事件处理程序/函数 181

9.2.4  创建并编译后台代码文件 182

9.3  数据层 184

9.3.1  两层应用程序 184

9.3.2  三层应用程序 184

9.3.3  创建业务组件 186

9.4  用户控件 189

9.4.1  用户控件与服务器

控件的区别 189

9.4.2  用户控件的结构 189

9.4.3  创建用户控件 190

9.5  定制控件 195

9.5.1  定制控件与程序集的关系 195

9.5.2  定制控件与用户控件的区别 195

9.5.3  定制控件的创建方法和结构 195

本章小结 198

习题 199

第 10 章  Web Parts—— 创建可定制的

          页面或站点 201

10.1  Web Parts控件概述 201

10.1.1  Web Part与用户控件、

        定制控件(自定义控件) 202

10.1.2  Web Part的定制功能 203

10.1.3  何时使用Web Part 204

10.1.4  个性化及其框架 205

10.2  创建定制页面 206

10.3  在WebPartZone中添加控件 207

10.3.1  在Web Part中封装控件 208

10.3.2  访问Web Part中的控件 208

10.4  配置WebPartZone定制区域 209

10.4.1  配置定制操作 210

10.4.2  配置定制菜单 211

10.4.3  设置定制区域样式 211

10.4.4  设置定制模式 212

10.4.5  使用定制工具框架控件 214

10.4.6  配置定制工具框架控件 218

本章小结 219

习题 219

第 11 章  状态管理 221

11.1  使用ViewState 221

11.1.1  直接访问ViewState 222

11.1.2  管理控件的状态 225

11.1.3  与高速缓存(Cache)集成 227

11.1.4  对象的高效串行化 229

11.2  客户端状态管理的其他方法 232

11.2.1  隐藏表单字段 232

11.2.2  cookie 233

11.2.3  查询字符串 235

11.2.4  在窗体之间传递服务器

       控件的值 236

11.3  服务器端的状态管理 237

11.3.1  应用程序状态 237

11.3.2  会话状态 238

本章小结 239

习题 239

第 12 章  WebServices 241

12.1  WebServices概述 241

12.1.1  基本术语 242

12.1.2  查看和使用第三方

       WebServices 242

12.1.3  WebServices的生存期 243

12.1.4  WebServices的结构 246

12.2  创建和调用WebServices 248

12.2.1  创建WebServices 248

12.2.2  测试WebServices 252

12.2.3  发现WebServices 253

12.2.4  调用WebServices 255

12.3  WebServices的安全性 256

12.3.1  加密和基于消息的安全性 256

12.3.2  服务的身份验证和

       访问控制 257

本章小结 257

习题 258

第 13 章  调试和部署 259

13.1  编写防御性代码 259

13.1.1  参数检查 259

13.1.2  避免假设 260

13.1.3  防止SQL注入攻击 261

13.1.4  使用验证 262

13.2  异常处理 262

13.2.1  异常类 262

13.2.2  Exception对象 263

13.2.3  捕获异常 263

13.2.4  记录异常 265

13.2.5  邮寄异常 266

13.2.6  全局异常处理 268

13.2.7  异常处理的基本原则 269

13.3  Visual Studio 2005调试环境 269

13.3.1  设置调试工具 269

13.3.2  理解语法和错误消息 270

13.3.3  理解调试工具窗口 271

13.3.4  设置并使用断点 272

13.4  使用跟踪和调试器 272

13.4.1  使用ASP.NET跟踪 272

13.4.2  使用调试器 276

13.5  站点的部署 278

13.5.1  部署前的工作 278

13.5.2  Xcopy部署 280

13.5.3  复制站点 280

13.5.4  发布站点 282

13.5.5  创建安装程序 284

本章小结 286

习题 286

第 14 章  实训 287

实训1  设计网页验证码功能 287

实训2  设计网页搜索功能 290

实训3  设计数据库的动态安装与配置 297

附录A  .NET Framework下常用命名空间 311

附录B  Web服务器控件及其说明 315

附录C  ConnectionString数据库连接

        字符串说明 317

??

??

??

??

 Photoshop图像处理简明教程     

 ? 第12章  图像处理的自动化 ?

4

5

 ASP.NET 2.0开发技术简明教程

 ? 目    录 ?

VI

V

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个