ASP.NET应用程序开发实用教程
分類: 图书,计算机/网络,程序设计,ASP,
作者: 宁楚平主编
出 版 社: 人民邮电出版社
出版时间: 2008-9-1字数: 365000版次: 1页数: 231印刷时间: 2008/09/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787115180711包装: 平装编辑推荐
为方便教学,人民邮电出版社为选用本套教材的教师免费提供教学相关资料,资料的具体内容见丛书出版前言,索取方式如下:
上网下载。输入风趣:http://www.ptpress.com.cn/download/,在页面左上角键入书名或书号搜索即可。
致电人民邮电出版社。联系电话:010-67145004,010-67132761。
内容简介
ASP.NET是Microsoft公司推出的新一代Web开发架构技术。软件开发人员运用ASP.NET技术能快速完成企业级Web应用程序和Web服务的开发任务。
Microsoft公司力推的C#语言是.NET技术的首选语言。本书从实用的角度出发,结合软件企业对.NET Web应用人才的技能要求,详细讲解ASP.NET应用程序开发技术。全书共分为9章,内容包括ASP.NET简介、Web Form和服务器控件、ASP.NET常用内置对象、ADO.NET应用技术、数据展现和报表技术、XML数据管理、Web服务、ASP.NET的配置和安全以及项目实战。各章节的编排以软件开发周期为主线来展开,在其中由浅入深地渗透专业技能和项目经验,以便使读者快速掌握和运用ASP.NET的编程技术和实用技能。
本书可作为高职高专院校软件技术专业和计算机相关专业的教材,对于在.NET框架下开发Web应用程序的软件设计人员和编程爱好者也具有较高的参考价值。
目录
第1章ASP.NET简介
1.1Web基础知识
1.1.1HTTP
1.1.2Web服务器
1.1.3Web浏览器
1.1.4URL
1.1.5HTML
1.2ASP.NET的工作原理
1.2.1.NET
1.2.2.NET Framework
1.2.3公共中间语言
1.2.4ASP.NET的优势
1.3ASP.NET的运行环境
1.3.1安装IIS
1.3.2安装.NET FrameworkSDK
1.3.3目录管理
本章小结
思考练习
第2章Web Form和服务器控件
2.1Web Form的编程模型
2.1.1ASP.NET页面的处理过程
2.1.2页面的属性、方法和事件
2.1.3页面指示符
2.2Web服务器端控件
2.2.1Web服务器控件的公共属性
2.2.2文本控件
2.2.3按钮控件
2.2.4选择控件
2.2.5容器控件
2.2.6其他控件
2.3HTML服务器端控件
2.3.1HTML服务器端控件的属性
2.3.2HtmlInputFile控件
2.4验证控件
2.4.1RequiredFieldValidator验证控件
2.4.2CompareValidator验证控件
2.4.3RangeValidator验证控件
2.4.4RegularExpressionValidator验证控件
2.4.5CustomValidator验证控件
2.4.6ValidationSummary控件
本章小结
思考练习
第3章ASP.NET常用内置对象
3.1Response对象
3.1.1输出数据
3.1.2输出文件
3.1.3网页转向
3.1.4停止输出数据
3.2Request对象
3.2.1获取客户端机器和浏览器的信息
3.2.2获取客户端表单数据
3.3Server对象
3.3.1获取物理路径
3.3.2执行URL
3.3.3输出HTML代码
……
第4章ADO.NET应用
第5章数据展现和报表技术
第6章XML数据管理
第7章Web服务
第8章ASP.NET的配置和安全
第9章项目实战——论文评审系统
本章小结
思考练习
参考文献
书摘插图
第1章ASP.NET简介
1.2ASP.NET的工作原理
1.2.3公共中间语言
在.NET Framework中使用高级语言(例如,Visual Basic、C撑)编写的程序,需要在运行前将其编译成为中间语言。需要注意的是,中间语言并不是一种可以直接执行的机器代码。与高级语言编写的代码相比,它的可读性很差,但是进行了一系列的优化。
为了执行中间语言,需要一个执行环境CLR。CLR在.NET Framework中的地位十分重要,可以说是.NET Framework的基础。CLR用JIT(Just-In-Time)编译器把中间语言代码编译成可以执行的代码,并对程序进行最后的、与机器相匹配的优化,使得程序可以在所在计算机上尽可能高效地运行。
早期的编译方式是,把程序代码直接编译成机器代码。这时编译好的程序虽然也进行了与机器相匹配的优化,但是这些优化都是针对编译源代码的机器进行的。如果把编译好的程序放到其他类型的机器上,那么所进行的优化就有可能没有任何意义,并且如果机器的硬件发生变化,那么还有编译后的程序无法执行的可能,因为新的机器可能没有原来机器所拥有的某种资源。而如果采用了公共中间语言的方式,就可以很好地解决这个问题。因为中间语言与机器无关,所以它可以在任何一个可以运行CLR的机器上运行。并且所有关于机器的优化都是由CLR进行的,所以不存在早期编译所产生的由于机器不同而不兼容的问题。
综上所述,ASP.NET的工作原理是:首先,有一个HTTP请求发送到Web服务器要求访问一个Web网页。Web服务器通过分析客户的HTTP请求来定位所请求的网页的位置。
……