- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ASP、PHP和JSP的比较 动态网页技术主要有ASP、PHP和JSP三种。总的来讲,ASP、PHP和JSP都是将相应的程序代码嵌入到HTML文档中,用以实现客户机与服务器之间的交互。以下是对这三种语言的一个简单介绍。 1.ASP概述 ASP(Active Server Page),是一套微软公司开发的运行于服务器端的脚本平台,ASP内含于IIS(Internet Information Server)当中,目前IIS最高版本为5.0版本。 (1)ASP程序的优点 ASP所使用的脚本语言VBScript直接来源于Visual Basic,简单易学。 ASP提供的ADO组件可轻松存取数据库。 (2)ASP程序的缺点 运行速度慢。 平台适应性差。 2.PHP概述 PHP(Personal Home Pages)是Rasmus Lerdorf 于1994年提出来的,经过不断的修改完善,现在已成为一种重要的网络程序设计语言。 (1)PHP程序的优点 开放源代码。 多平台支持。 (2)PHP程序的缺点 PHP的主要不足体现在对各种数据库没有统一的接口标准,它对于每一种数据库几乎都采用不同的接口标准。 没有大公司的支持,其推广受到一定限制。 由于PHP的每一种扩充模块并不是完全由PHP本身来完成,需要许多外部的应用程序库,因此,运行环境安装相对复杂,学习起来相对于ASP难度也要大一些。 3.JSP概述 JSP的全称是Java Server Pages,它是太阳微系统公司(Sun Microsystems Inc)倡导,多家公司参与建立的一种动态网页技术。该技术的目的是整合已经存在的Java编程环境,产生一个全新的网络程序设计语言。 (1)JSP的优点 平台适应性广,几乎所有平台都支持JSP。 编译后运行,运行效率高。 统一的数据库接口标准JDBC(Java Database Connectivity)。 (2)JSP的缺点 开发运行环境相对于ASP来讲,要复杂一些。 相对于ASP的VBScript脚本语言来讲,Java语言学习起来要困难一些。 ASP.NET ASP.NET与ASP相比效率更高,提供了很高的可重用性,并且对于实现同样的功能比使用ASP的代码量要小得多。另外,ASP.NET采用全新的编程环境,代表了技术发展的主流方向。 ASP.NET的发展历史 1996年ASP1.0诞生 1998年,微软发布了ASP 2.0。 2000年,随着Windows 2000的成功发布,这个操作系统的IIS 5.0所附带的ASP 3.0也开始流行 2001年,ASP.NET出现了。 ASP.NET与ASP的区别 效率 可重用性 代码量 ASP.NET的工作原理 有一个HTTP请求发送到Web服务器要求访问一个Web网页。 Web服务器通过分析客户的HTTP请求来定位所请求网页的位置。 如果所请求的网页的文件名的后缀是aspx,那么就把这个文件传送到aspnet_isapi.dll进行处理,由aspnet_isapi.dll把ASP.NET代码提交给CLR。 如果以前没有执行过这个程序,那么就由CLR编译并执行,得到纯HTML结果; 如果已经执行过这个程序,那么就直接执行编译好的程序并得到纯HTML结果。 最后把这些纯HTML结果传回浏览器作为HTTP响应。浏览器收到这个响应之后,就可以显示Web网页。 .NET(dot net)简介 公共语言运行库是.NET Framework 的基础,是.NET Framework的运行时环境。公共语言运行库是一个在执行时管理代码的代理,以跨语言集成、自描述组件、简单配制和版本化及集成安全服务为特点,提供核心服务(如内存管理、线程管理和远程处理)。 NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,例如ADO.NET、ASP.NET等。.NET基类库位于公共语言运行库的上层,与.NET Framework其紧密集成在一起,可被.NET支持的任何语言所使用。 ASP.NET的基本概念 ASP.NET 页框架是一种编程框架,它在Web服务器上运行以动态地生成和管理 Web 窗体页。ASP.NET 页框架创建了传统客户端/服务器 Web 交互的抽象模型,使开发人员能够使用支持快速应用程序开发和面向对象编程(OOP)的传统方法和工具来进行应用程序编程。 Web Form又被称为Web窗体,Web Form提供了窗体设计器、编辑器、控件和调试功能,这些功能结合在一起,能够为浏览器和Web客户端设备快速地生成基于服务器的可编程用户界面。 ASP.NET的基本概念 ASP.NET应用程序是指可以从特定位置(该特定
文档评论(0)