热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

ASP.NET Web程序设计

中国水利水电出版社
    【作 者】王祖俪 主编 【I S B N 】978-7-5084-4605-9 【责任编辑】陈洁 【适用读者群】本科 【出版时间】2008-04-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】2007年06月第1版 【页 数】272 【千字数】 【印 张】 【定 价】26 【丛 书】21世纪高职高专计算机科学规划教材 【备注信息】
图书详情

      ASP.NET技术是Microsoft公司推出的新一代基于B/S的动态Web开发工具,是目前电子商务、网站设计以及电子政务等Web应用开发的主流技术之一。本书从应用开发的角度介绍了ASP.NET本书从应用开发的角度介绍了ASP.NET程序设计技术,使读者学会使用ASP.NET技术开发Web应用程序。

      全书共11章,第1章和第2章,介绍了ASP.NET的编程基础知识和运行开发环境以及常用语言C#的语法结构;第3章至第9章,重点介绍了ASP.NET的页面设计技术(控件的使用、组件对象的属性方法)、数据库的访问技术、系统的配置、异常处理机制和网站设计中提高性能的页面缓存,以及文件操作等知识与实现技巧;第10章和第11章,则分别以两个实际项目--故障报修系统和在线产品预定系统为例,介绍了数据库技术、软件开发技术以及ASP.NET技术在一个实际开发项目中的综合利用。 

      本书内容全面、逻辑与结构合理、讲解由浅入深、示例典型应用、注释详尽。本书非常适合作为高等院校计算机类、软件开发类等专业开展Web应用开发课程教学的教科书,同时也适合作为广大Web应用程序开发人员自学用书。

      ASP.NET技术是Microsoft公司推出的新一代基于B/S的动态Web开发工具,是目前电子商务、网站设计以及电子政务等Web应用开发的主流技术之一。

      ASP.NET不同于ASP,它建立在.NET Framework 之上,提供了更易于编写且结构更加清晰的代码,它主要使用C#或VB.NET等模块化语言编写程序,提高了代码的再利用性和共享性。ASP.NET在结构上几乎完全是基于组件和模块化的,Web应用程序开发人员使用该技术可以实现模块化的、功能更强大的应用程序。

    本书特点:

      本书从Web编程的基本概念入手,介绍了.NET的运行环境、语言语法、对象组件和控件使用,并结合Web编程中常用的数据库的交互操作,详细介绍了ASP.NET与SQL Server的连接以及交互操作的过程。最后本书还对.NET中的异常处理情况、如何提高网站性能,以及常见的文件操作方法进行了讲解。在讲述过程中,原理讲述与代码分析相结合,步骤与注释相结合。此外,本书在最后两章中详细讲解了两个实际使用ASP.NET开发的项目的整个开发过程和综合技术的使用。

    概括来讲,本书具有如下特点:

      从原理入手,内容全面,涉及一般概念、控件、对象的使用、数据库交互,以及设计与开发的整个流程的所有内容。

      全书内容结构合理、取舍得当,非常适合初学者和具有一定Web基础知识和HTML知识的读者学习使用,能够使读者对ASP.NET项目开发有一个整体概念,并为更好地完成Web程序设计打下坚实基础。

      讲解详细。对控件的使用、对象的属性和方法、数据库连接与显示等开发的一些重要知识进行了详细介绍,不但能使读者掌握原理性知识,还可以照本演练。

      示例丰富、注释详尽。每一章中,针对不同的讲解知识都有示例进行说明,这些示例大多来自实际的项目,实用且典型,对涉及的关键代码有详细的注释。

    组织结构:

      全书按照ASP.NET设计开发的一般过程来编排内容,使得读者能够通过不断地深入学习学会使用ASP.NET技术开发Web应用程序。全书共11章,具体内容安排如下:

    第1章和第2章,介绍ASP.NET的编程基础知识、运行开发环境以及常用语言C#的语法结构;第3章至第9章,重点介绍了ASP.NET的页面设计技术(控件的使用、组件对象的属性和方法)、数据库的访问技术、系统的配置、异常处理机制和网站设计中提高性能的页面缓存,以及文件操作等知识与实现技巧;第10章和第11章,分别以两个实际项目??资产报修系统和在线产品预定系统为例,介绍了数据库技术、软件开发技术以及ASP.NET技术在一个实际开发项目中的综合利用。

    读者对象:

    本书内容全面、逻辑与结构合理,讲解由浅入深、示例典型实用、注释详尽,非常适合作为高等院校计算机类、软件开发类等专业开展Web应用开发课程教学的教科书,同时也可作为广大Web应用程序开发人员的自学用书。

    概括来讲,本书适合以下人员:

      对Web开发感兴趣或者刚开始学习Web技术的开发人员和读者。

      对ASP和Web开发有一定了解且想了解ASP.NET技术的开发人员和读者。

      有一定ASP.NET基础且希望通过更多实例熟悉ASP.NET技术的人员。

      尽管本书面对初次接触Web应用开发的人员非常适合,但对于读者来说,掌握一定网络知识和HTML语言更容易理解本书所授知识,本书使用的语言为C#语言,虽然书中也对该语言有一定介绍,但若读者了解一点C语言的结构将更有利于尽快地熟悉语言。

    编者与致谢:

      本书由王祖俪主编,王敏、吴震、刘泉、王力洪等编著。其中,第1章、第4章、第6章、第7章、第8章由王祖俪编写,第2章、第3章、第5章由王敏编写,第9章由吴震编写,第10章由王力洪编写,刘泉编写第11章并负责全书的规划安排,甘刚负责主审、修改和定稿工作。另外,参与编写工作的还有邹素琼、冼进、赵秋云、赵继军、彭艺、曲辉辉、周章、蒋波、徐留旺、曹振宇、张婷、温凌霜、鲁得翠、蒋泽平、魏乐、韩翔、程小英、谭小丽、卢丽娟、李小琼等,在此一并表示感谢!

      本书在编写过程中,张景峰老师审阅了全稿并对书稿提出了宝贵意见和建议,还得到了成都信息工程学院网络工程系诸多老师的帮助,并参阅了许多同行作者的著作,在此向所有为本书作出贡献的同志致以衷心的感谢。

    配套服务:

      为充分展现本书编写特点,帮助读者深刻理解本书编写意图与内涵,进一步提高对本书教学的使用效果,我们建立本书使用指导联络方式,这将是读者与编者之间交流沟通的直通车,欢迎读者将图书使用过程中的各种问题与探讨、建议反馈给我们,本书编者会竭诚给你答复。我们的E-mail:china_54@tom.com


    前言
    第1章  ASP.NET概述 1
    1.1  Web基础知识 1
    1.1.1  HTTP协议 1
    1.1.2  Web服务器 1
    1.1.3  静态网页 2
    1.1.4  动态页面 2
    1.2  ASP.NET工作原理 3
    1.2.1  从ASP到ASP.NET 3
    1.2.2  NET框架 4
    1.2.3  ASP.NET设计目标 5
    1.3  ASP.NET运行环境 6
    1.3.1  IIS安装与配置 6
    1.3.2  ASP.NET安装配置运行环境 10
    1.3.3  Visual Studio.NET界面介绍 11
    1.3.4  脚本语言 15
    1.4  用户登录程序 15
    1.5  本章小结 16
    1.6  实战检验 17
    理论巩固 17
    上机实战 17
    第2章  C#基础知识 18
    2.1  C#设计理念 18
    2.2  面向对象程序 19
    2.3  C#数据类型 20
    2.3.1  值类型 20
    2.3.2  引用类型 23
    2.4  C#语法 25
    2.4.1  声明变量 25
    2.4.2  C#基本语法 26
    2.5  函数 28
    2.5.1  定义函数 29
    2.5.2  调用函数 29
    2.6  本章小结 30
    2.7  实战检验 30
    理论巩固 30
    上机实战 31
    第3章  ASP.NET组件对象 32
    3.1  Page类 32
    3.2  Request对象 34
    3.3  Response对象 38
    3.4  HttpServerUtility对象 40
    3.5  HTTPApplication对象 43
    3.5.1  Application对象的典型应用--计数器 43
    3.5.2  计数器的锁定 44
    3.6  Session对象 44
    3.6.1  Session的意义与基本使用--页面间传值 45
    3.6.2  改进的计数器实例 47
    3.6.3  Session的配置 50
    3.7  HttpCookies对象 50
    3.7.1  常用属性 50
    3.7.2  设置Cookie值 51
    3.7.3  读取Cookie 51
    3.7.4  Cookie的删除 52
    3.8  本章小结 52
    3.9  实战检验 52
    理论巩固 52
    实战检验 52
    第4章  高级控件和用户控件 53
    4.1  HTML服务器控件 53
    4.1.1  基本HTML标注 53
    4.1.2  HTML服务器控件构架 54
    4.2  Web服务器控件 70
    4.2.1  Label Web控件 70
    4.2.2  Button控件 71
    4.2.3  Image控件 74
    4.2.4  HyperLink控件 74
    4.2.5  LinkButton Web控件 75
    4.2.6  ImageButton Web控件 76
    4.2.7  TextBox Web控件 76
    4.2.8  Table Web控件、TableRow Web控件及TableCell Web控件 77
    4.2.9  Panel Web控件 80
    4.2.10  RadioButton Web控件 81
    4.2.11  RadioButtonList Web控件 82
    4.2.12  ListItem Web控件 83
    4.2.13  CheckBox Web控件 84
    4.2.14  CheckBoxList Web控件 85
    4.2.15  DropDownList Web控件 86
    4.2.16  ListBox Web控件 87
    4.3  Web服务器验证控件 88
    4.3.1  RequireFieldValidator Web控件 89
    4.3.2  CompareValidator Web控件 90
    4.3.3  RangeValidator Web控件 91
    4.3.4  RegularExpressionValidator Web控件 92
    4.3.5  CustomValidator Web控件 93
    4.4  用户控件 94
    4.4.1  用户控件简介 95
    4.4.2  创建用户控件实例 95
    4.4.3  使用用户控件实例 95
    4.5  自定义控件 96
    4.5.1  自定义控件 97
    4.5.2  创建自定义控件实例 97
    4.5.3  使用自定义控件 104
    4.6  本章小结 106
    4.7  实战检验 106
    理论巩固 106
    上机实战 106
    第5章  应用程序配置 107
    5.1  Global.asax 107
    5.1.1  Global.asax简介 107
    5.1.2  Global.asax的文件格式 108
    5.2  Web.config 109
    5.2.1  配置文件 109
    5.2.2  Web.config文件格式 109
    5.2.3  在Web.config中保存设置 111
    5.3  本章小结 112
    5.4  实战检验 112
    理论巩固 112
    上机实战 112
    第6章  数据库访问技术 113
    6.1  数据库操作概述 113
    6.2  结构化查询语句--SQL 115
    6.2.1  SELECT查询 116
    6.2.2  数据更新 118
    6.3  Connection对象 119
    6.3.1  OLEDbConnection的使用 119
    6.3.2   SqlConnection的使用 122
    6.3.3  SqlConnection类的属性和方法 124
    6.4  在ASP.NET中存取数据 124
    6.4.1  Command对象 124
    6.4.2  DataReader对象 131
    6.5  DataSet 134
    6.5.1  使用DataSet 134
    6.5.2  表间关系DataRelation 139
    6.5.3  使用数据适配器填充DataSet 141
    6.6  数据绑定控件--Repeater服务器控件 144
    6.6.1  Repeater服务器控件概述 144
    6.6.2  Repeater控件实例 146
    6.7  数据绑定控件--DataList服务器控件 148
    6.7.1  DataList控件概述 148
    6.7.2  DataList控件实例 149
    6.8  数据绑定控件--DataGrid服务器控件 152
    6.8.1  数据基本显示 152
    6.8.2  排序 161
    6.8.3  分页 162
    6.9  本章小结 164
    6.10  实战检验 164
    理论巩固 164
    上机实战 164
    第7章  创建高效应用程序 165
    7.1  缓存原理 165
    7.2  页面输出缓存 166
    7.2.1  页面输出缓存概述 166
    7.2.2  HttpCachePolicy类 167
    7.2.3  缓存页的多个版本的实例 168
    7.3  页片段缓存 169
    7.4  数据缓存 169
    7.4.1  数据缓存基础 169
    7.4.2  数据缓存的操作实例 170
    7.5  本章小结 171
    7.6  实战检验 172
    理论巩固 172
    上机实战 172
    第8章  页面跟踪、调试和异常处理 173
    8.1  常见错误类型 173
    8.2  调试 174
    8.2.1  调试错误信息的显示 174
    8.2.2  按条件显示错误信息 176
    8.2.3  Visual Studio.NET的其他调试技术 177
    8.3  异常处理 177
    8.3.1  异常处理语句 177
    8.3.2  异常处理实例 178
    8.4  跟踪 179
    8.4.1  页级跟踪实例 179
    8.4.2  应用程序级跟踪实例 180
    8.5  本章小结 182
    8.6  实战检验 182
    理论巩固 182
    上机实战 182
    第9章  文件及文件操作 183
    9.1  数据流 183
    9.1.1  Stream类 183
    9.1.2  StreamWriter类 184
    9.1.3  StreamReader类 185
    9.1.4  BinaryWriter类 185
    9.1.5  BinaryReader类 186
    9.1.6  MemoryStream类 186
    9.1.7  NetworkStream类 187
    9.2  文件流 188
    9.2.1  Directory类 188
    9.2.2  DirectoryInfo类 189
    9.2.3  File类 190
    9.2.4  FileInfo类 191
    9.3  文件操作 192
    9.3.1  创建文件实例 192
    9.3.2  文件写操作实例 192
    9.3.3  文件读操作实例 193
    9.3.4  文件删除操作实例 194
    9.3.5  新增目录操作实例 194
    9.3.6  删除目录操作实例 194
    9.3.7  访问目录操作实例 195
    9.4  本章小结 195
    9.5  实战检验 196
    理论巩固 196
    上机实战 196
    第10章  资产报修系统 197
    10.1  系统概述 197
    10.1.1  系统功能 197
    10.1.2  页面结构设计 198
    10.2  数据库设计 199
    10.3  各子系统设计与实现 200
    10.3.1  用户登录的设计与实现(包括首页面) 200
    10.3.2  数据库文件的连接 206
    10.3.3  资产注册 206
    10.3.4  资产浏览 213
    10.3.5  用户报修 218
    10.3.6  报修查看 222
    10.3.7  报修查询 228
    10.3.8  报修处理 231
    10.3.9  系统维护 237
    第11章  在线产品预定系统 239
    11.1  创建系统前的准备 239
    11.1.1  系统功能 239
    11.1.2  数据库需求分析 239
    11.1.3  文件结构和程序流程 241
    11.2  创建系统 241
    11.2.1  产品发布 241
    11.2.2  产品管理 245
    11.2.3  产品浏览 249
    11.2.4  产品预定 252
    11.2.5  预定受理 255
    参考文献 256
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册