asp、php、net、jsp介绍及优缺点比较

上传人:野鹰 文档编号:1085577 上传时间:2017-05-27 格式:TXT 页数:5 大小:7.95KB
返回 下载 相关 举报
asp、php、net、jsp介绍及优缺点比较_第1页
第1页 / 共5页
asp、php、net、jsp介绍及优缺点比较_第2页
第2页 / 共5页
asp、php、net、jsp介绍及优缺点比较_第3页
第3页 / 共5页
asp、php、net、jsp介绍及优缺点比较_第4页
第4页 / 共5页
asp、php、net、jsp介绍及优缺点比较_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《asp、php、net、jsp介绍及优缺点比较》由会员分享,可在线阅读,更多相关《asp、php、net、jsp介绍及优缺点比较(5页珍藏版)》请在金锄头文库上搜索。

1、asp、php、、jsp介绍及优缺点比较现在主流的网站开发言无外乎asp、php、、jsp等。网页从开始简单的hmtl到复杂的服务言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种言的区别、优势、劣势、开发注意事项!HTML:当然这是网页最基本的言,每一个服务器言都需要它的支持,要学习,这个肯定是开始,不说了.主流网站开发言之ASP:ASP是微软(Microsoft)所开发的一种后脚本言,它的法和Visual BASIC类似,可以像SSI(Server Side Include)那样把后脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许

2、多缺陷,最重要的就是安 。 在微软的 .net 中新 出的ASP.net 了Java技术的优点, 用C Sharp (C#) 言 ASP.net的 言, 了以ASP的安 等缺点。但是, 用ASP/ASP.net 一定的 , 从 种 说它 在微软的 Windows NT/2000/XP + IIS的服务器(虽然像ChilliSoftcurrency1了在UNIX/LinuxASP的“,但是 ASP在UNIX/Linux的用可以说fi乎 0)。所以的 和ASP自身的安 fl了ASP的 用。ASP在的 ,是IIS 用,”嵌在HTML中的ASP代码,最 和 的HTML一 。主流网站开发言之PHP:PH

3、P 的 ,它是一个 的 PHP: Hypertext Preprocessor”,开 是 。PHP是一种HTML 内嵌 的言 (就像面 的ASP那样)。 PHP 的法 了C,Java,Perl以及 PHP 的新法。它可以比 CGI Perl 网页。PHP的代码 开,在 Open Source 意 头的 ,它 是这面的中流。不断 新的,以及不 新, PHP 无在 UNIX 是 Win32 的都可以 多新的 。它currency1的, 在 面 着 的 。 PHP的最新版本 4.1.1 ,它可以在Win32以及UNIX/Linux等fi乎所 的 。PHP在4.0版后 用了 新的Zend,在最之后的,

4、比较 CGI ASP 等技术 了 的表现。无关 是PHP的最大优点,但是在优点的背后, 是 一些小小的缺点的。如 在PHP中不 用ODBC,用自带的据 (这样的 要比 用ODBC高) 连接据 的话, 用不 的据 ,PHP的不 一。这样, 的移植变 些麻烦。不过, 用最 的一种后言,PHP的优点 是异明显的。ASP.NET:ASP.net是M的一部分, 产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它 currency1了一个 一的 Web 开发模型,中包括开发人员生成企业级 Web 用所需的各种服务。ASP.NET 的法在很大 与 ASP 兼容, 它 curr

5、ency1一种新的编模型和构,可生成伸 和稳定 的用,并currency1 的安 保护。可以通过在现 ASP 用中逐渐添 ASP.NET ,随 增强 ASP 用的 。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的言(包括 Visual Basic .NET、C# 和 JScript .NET.)创 用。另外,任何 ASP.NET 用都可以 用整个 .NET Framework。开发人员可以便 获 这些技术的优点,中包括托管的共言 环境、类型安 、继承等等。ASP.NET 可以无缝 与 WYSIWYG HTML 编辑器和他编具(包括 Microsoft V

6、isual Studio .NET)一起 。这不仅 Web 开发 便, 且 currency1这些具必须currency1的所 优点,包括开发人员可以用 服务器控件拖放到 Web 页的 GUI 和 集成的 试支持。微软 ASP.net 了这样一些策 :易于 出构清晰的代码、代码易于重用和共享、可用编译类言编 等等, 的是让员 容易开发出Web用,满足 算向Web转移的 需要。主流网站开发言之JSP:JSP和Servlet要放在一起 ,是 它 都是Sun司的J2EE(Java 2 platform Enterprise Edition)用体系中的一部分。Servlet的形 和 面 的CGI 不多

7、,它是HTML代码和后分开的。它 的启 理也 不多,都是服务器接到的请求后, 答。不 的是,CGI对每个请求都开一个 (Process),Servlet却在响第一个请求的 被载 ,一旦Servlet被载 ,便处于已 。对于以后他用的请求,它并不开 , 是开一个线(Thread), 发 给。于线与线之间可以通过生成自己的父线(Parent Thread) 实现 共享,这样就减轻了服务器的负担,所以,Java Servlet可以用 做大规模的用服务。虽然在形 JSP和ASP PHP看 很 似都可以被内嵌在HTML代码中。但是,它的 和ASP PHP 不 。在JSP被的 ,JSP 件被JSP”器(J

8、SP Parser)转 成Servlet代码,然后Servlet代码被Java编译器编译成 .class 件,这样就生成的Servlet 对答。所以,JSP可以看做是Servlet的脚本言(Script Language)版。于JSP/Servlet都是基于Java的,所以它 也 Java言的最大优点无关 ,也就是所 的一 编 ,随处(WORA Write Once, Run Anywhere) 。 了这个优点,JSP/Servlet的以及安 也是 当 人的。 ,JSP/Servlet虽然在 内 的用并不 ,但是 不可 。在 试JSP代码 ,如 出 ,JSP服务器 出 ,并在 器中显 。这 ,

9、于JSP是 被转 成Servlet后 的,所以, 器中所显 的代码出 的并不是JSP代码的, 是 转 后的Servlet代码的。这给 试代码带 一定 。所以,在 ,可以 分 的法(在可 出 的代码 后出一些 ,用 是被出 定代码从currency1开始出 ),逐小出 代码的“,最定 代码的。主流网站开发言之CGI:CGI就是共网关接fi (Common Gateway Interface) 的 。它是最fl被用 网站的后技术。这种技术可以 用各种言 编 后,如C,C+,Java,Pascal等,但是 在CGI中 用的最 的是Perl言。所以,所 的CGI一 都是 Perl,一 CGI的后都是.

10、pl .cgi 。CGI在的 , 是向服务器的CGI发 一个请求,服务器接到的请求后,就开一个新的Process( ) CGI,处理的请求。CGI最后的 (HTML页面代码) 给。于CGI每响一个就 开一个新的 ,所以,当 多个用 CGI请求的 ,服务器就 开多个 ,这样就 重了服务器的负担, 服务器的 变 ”下。这也就是最fi年随着各种新的后技术的生,CGI用在Internet 的 。CGI 不 大 的用。如 主流的Web服务器软件主要IIS Apache 成。IIS支持ASP且 在Windows下,Apache支持PHP,CGI,JSP且可于多种,虽然Apache是 用 第一的Web服务器

11、,但是所,Windows以易用 出,也 据不的服务器。用的开发 :IIS环境下1.ASP+ACCESS2.ASP+SQL SERVER3.ASP.NET+ACCESS4.ASP.NET+SQL SERVERAPACHE环境下5.jsp+Oracale6.JSP+MYSQL7.PHP+MYSQL可以说,asp实 过 了,在 jsp和 大的 ,但php 开的 也 一定。 vb一 vb6.0,是 的win32编。和是基于微软.net的言。说java主要是 java的j2ee部分做企业级开发很强大, 且 。c#是.net最用的言,现在 在windows系 。 web开发面.net和j2ee的 很 ,

12、说以后 。 现在做网站大部分都是 jsp的,容易 ,比较 及,但是单一,jsp虽然 ,但是 ,安 高。下面比较一下ASP、ASP.net、JSP和PHP的优点和缺点:ASP优点:1. 无需编译2. 易于生成3. 于 器4. 面向对 5. 与任何ActiveX scripting 言兼容6. 码不 外 缺点:1、Windows本身的所 都 一成不变的也 到了它的身。安 、稳定 、 都 与NT的 显现出 。2、ASP于 用了COM 件所以它 变的 分强大,但是这样的强大于Windows NT系 最的 发大 的安 。 要在这样的 件 是 中一不注意,外部 就可以 当高的 网站 据 。3、于ASP 是

13、一种Script言所 了大 用 件外, 法高 。它必须面对 编的 间 , 不背后的 件 是一个 样的 。4、无法实现 系 的用。当然这也是微软的理之一, 这样 发 ASP最的 。可是 却是Windows fl了ASP,ASP的本就是 一个 让系 于一个大的多样环境 的。5、 无法 实现一些企业级的 : 的集、负载 。ASP.NET优点:1 简 的 和实施。2 言灵活,并支持复杂的面向对 。3 开发环境。缺点:1 据 的连接复杂。JSP优点:1、 一处编 随处。2、 系 的多支持。3、 强大的的可伸 。4、 多样和 强大的开发具支持。缺点:1、 与ASP一样,Java的一些优势是它命的 所在。2、 缺系 的 料。3、 超慢PHP优点:1、 一种 学习、 、 据 交互 的开发言。2、 简单轻便,易学易用。3、 与Apache及它扩展 紧密。4、 的安 。缺点:1、 据 支持的极大变。2、 不 用于大型电子商务站点3、 安装复杂。4、 缺规的商业支持。5、 无法实现商品用的开发

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号