web编程基础与实例new

web编程基础与实例new

ID:22337937

大小:102.50 KB

页数:7页

时间:2018-10-28

web编程基础与实例new_第1页
web编程基础与实例new_第2页
web编程基础与实例new_第3页
web编程基础与实例new_第4页
web编程基础与实例new_第5页
资源描述:

《web编程基础与实例new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第18章WEB编程基础与实例18.1ASP2.0简介ASP.NET是一项功能强大的新技术,用于编写动态Web页。ASP.NET是Microsoft公司的ASP(即动态服务器页面)和.NET这两项主要技术的结合。ASP在Web计算方面已经有较长的历史,提供用于创建动态的Web页的强键、快速、有效的方法已经有多年的历史。.NET是套崭新的技术,Microsoft公司推出此技术的目的在于改革未来在所有编程开发中所采用的方法,以及公司从事业务活动的方法。因此,作为ASP和.NET技术的结合物,ASP.NET是利用.NET技术提

2、供的新功能来创建动态Web页的一种方法。18.1.1ASP.NET的发展史ASP的第一个版本是ActiveServerPage1.0,它作为IIS的附属产品免费发送。并且不久就在Windows平台上广泛使用。1998年,微软公司又发布了ASP2.0。ASP1.0和ASP2.0主要区别是外部的组件需要实例化。有了ASP2.0和IIS4.0,我们就有可能建立ASP应用了,而且每个组件就有了自己单独的内存空间。微软公司接着开发了Windows2000操作系统。这个Windows版本给我们带上了IIS5.0以及ASP3.0。此

3、次并不是简单对ASP进行补充,核心的不同实际上是把很多的事情交给了COM来做。在windows2000中,微软结合了MTS与COM核心环境做出了COM+,这就让主机有了一种新的方法来使用组件,同样给主机带来了更多的稳定性,成了一个可以升级的效率高的工作平台。有了这些基础,微软公司推出了ASP.NET,他不是ASP的简单升级,而是Microsoft推出的新一代ActiveServerPages。ASP.NET是微软发展的新的体系结.NET的一部分,其中全新的技术架构会让每个人的编程生活变。18.1.2ASP.NET的新性

4、能ASP.NET是一种用于创建基于Web的应用程序的编程模型。从本质上来说,运行时和.NETFramework类库集可以用于创建动态Web页。它需要在Web服务器的环境中运行,例如MicrosoftInternetInformationServer(Microsoft互联网信息服务器,IIS),并且根据服务浏览器请求指示在服务器上执行程序。与直接由Web服务器提供的静态HTML不同的是,ASP.NET页面实际上是在服务器上执行以后再产生结果的。页面的最后生成也许是由许多不同的指令和/或数据源构造的。ASP.NET页面以

5、.aspx扩展名存储。页面由程序员将文本、标记(例如HTML)以及ASP.NET特定服务器标记和脚本组合在一起,然后存储在Web服务器上。可以将存储后的ASP.NET页面看成是一套描述如何创建一个HTML页面的指令。当该页面被请求浏览时,服务器端程序将会用纯标记来创建一个客户端浏览器可以读懂并能呈现(render)的页面。因为呈现后的输出是纯标记,所以任何浏览器都能够读懂;所有的动态过程都发生在Web服务器端。ASP.NET特定服务器标记非常强大,例如,它可以对用户的动作作出反应,连接至数据存储以及自动创建非常复杂的H

6、TML结构。正像前面提到的那样,ASP.NET只是.NETFramework的一部分,所以ASP.NET页面可以利用这个框架提供的所有服务,包括连网、数据访问、安全以及更多其他服务。因为ASP.NET可以使用所有这些服务,所以相比以前,能够创建更加丰富的Web应用程序。只需花少量的时间来构建所有应用程序所需的构建块,而将大多数时间用在应用程序独有的特殊逻辑上。ASP.NET还在Web编程中引入了一些独特的新技术,可以在典型的动态服务器页面上极大地改善开发模式:1.语言独立性因为ASP.NET是.NETFramework

7、的一部分,所以可以使用您自己选择的语言来构建ASP.NET应用程序,例如C#、VB或J#。而典型的ASP则仅限于JScript或者VBScript页面。2.编译而不是解释与典型的ASP在每一次页面请求时都解释编程结构不同,ASP.NET在服务器端动态地将页面编译成可以运行得非常快的本机编程指令。可以很明显地看到典型的ASP页面的性能与相同ASP.NET页面的性能之间相差的数量级别。3.事件驱动编程模式在典型的ASP中,页面总是以自顶向下的线性方式执行,并且HTML标记常常与程序指令混合在一起。任何一个有一定ASP经验的

8、人都知道这样会使得页面难以阅读,甚至更加难以维护。ASP.NET引入了事件驱动模型,这个模型允许您将代码与标记内容分离,将代码并入处理专门任务的有意义的单元中,例如响应客户端的按钮单击动作。这个类似VB的事件模型极大地提高了页面的可读性和可维护性。4.服务器控件典型的ASP需要动态地将HTML片断代码接合在一起呈现,这样做的结果就

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。