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