系统开发工具及开发平台.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

系统开发工具及开发平台--第1页

第一章系统开发工具及开发平台

2.1开发工具简介

2.1.1关于ASP.NET

ASP.NET是一种用于创建基于Web的应用程序的编程模型。从本质上来说,

运行时和.NETFramework类库集可以用于创建动态Web页。它需要在Web服务

器的环境中运行,例如MicrosoftInternetInformationServer(Microsoft

互联网信息服务器,IIS),并且根据服务浏览器请求指示在服务器上执行程序。

与直接由Web服务器提供的静态HTML不同的是,ASP.NET页面实际上是在服务

器上执行以后再产生结果的。页面的最后生成也许是由许多不同的指令和/或数

据源构造的。

ASP.NET页面以.aspx扩展名存储。页面由程序员将文本、标记(例如HTML)

以及ASP.NET特定服务器标记和脚本组合在一起,然后存储在Web服务器上。可

以将存储后的ASP.NET页面看成是一套描述如何创建一个HTML页面的指令。当

该页面被请求浏览时,服务器端程序将会用纯标记来创建一个客户端浏览器可以

读懂并能呈现(render)的页面。因为呈现后的输出是纯标记,所以任何浏览器都

能够读懂;所有的动态过程都发生在Web服务器端。ASP.NET特定服务器标记非

常强大,例如,它可以对用户的动作作出反应,连接至数据存储以及自动创建非

常复杂的HTML结构。

正像前面提到的那样,ASP.NET只是.NETFramework的一部分,所以ASP.NET

页面可以利用这个框架提供的所有服务,包括连网、数据访问、安全以及更多其

他服务。因为ASP.NET可以使用所有这些服务,所以相比以前,能够创建更加丰

富的Web应用程序。只需花少量的时间来构建所有应用程序所需的构建块,而将

大多数时间用在应用程序独有的特殊逻辑上。

ASP.NET还在Web编程中引入了一些独特的新技术,可以在典型的动态服务

器页面(ActiveServerPages,ASP)上极大地改善开发模式:

语言独立性——因为ASP.NET是.NETFramework的一部分,所以可以使用

您自己选择的语言来构建ASP.NET应用程序,例如C#、VB或J#。而典型的ASP

则仅限于JScript或者VBScript页面。

编译而不是解释——与典型的ASP在每一次页面请求时都解释编程结构不

同,ASP.NET在服务器端动态地将页面编译成可以运行得非常快的本机编程指令。

可以很明显地看到典型的ASP页面的性能与相同ASP.NET页面的性能之间相差的

数量级别。

系统开发工具及开发平台--第1页

系统开发工具及开发平台--第2页

事件驱动编程模式——在典型的ASP中,页面总是以自顶向下的线性方式执

行,并且HTML标记常常与程序指令混合在一起。任何一个有一定ASP经验的人

都知道这样会使得页面难以阅读,甚至更加难以维护。ASP.NET引入了事件驱动

模型,这个模型允许您将代码与标记内容分离,将代码并入处理专门任务的有意

义的单元中,例如响应客户端的按钮单击动作。这个类似VB的事件模型极大地

提高了页面的可读性和可维护性。

服务器控件——典型的ASP需要动态地将HTML片断代码接合在一起呈现,

这样做的结果就是在应用程序中一遍又一遍地编写相同的代码(您需要多少次才

能从数据库查询中构建一张表格)。ASP.NET带给Web编程的一个最大的好处就

是能够将公共的呈现和行为封装成服务器控件(servercontrol),可以在应用程

序中很方便地重复使用。就像

文档评论(0)

182****5538 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档