快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

手机mg娱乐场4355检测:三种Web开发主流技术ASPPHPJSP的评价



作者:Legendboy

日期:2000-9-10 21:38:15

三种主流技巧是哪三种呢?我主要讲一下ASP(ActiveX Server Page)、PHP、Java这三

种技巧。主如果基于我到现在已经应用的以下产品而谈:

ASP

MS IIS 4/Visuale Interdev 6

PHP

Apache 1.2.x/HomeSite 4.5/PHP 4

Java

iPlanet Web Server 4.1/JBuilder 3.5/JDK 1.2.2

以上技巧本人却实应用过,而且已经应用它们做过项目,基于曩昔的事情履历给初学者

和正在对自己利用系统进行选择的同仁谈谈自己对它们的评价,以做参考,同时也请大年夜

家提出自己的设法主见和意见 ,多交流。然则我有一个这样的见地:“一个产品它存在就

有存在的来由,它弗成能一无是处,而是必要你去选择一个最相宜你的技巧、产品”。

一个好的技巧要用在最相宜它的地方,以是本文可以做为你参考的一个文章,而不会告

诉你任何一个技巧的“最”。

ASP

我们先来谈谈它,由于ASP是到现在开拓人郡最广的一个技巧了,以是想来大年夜家也会对

它最关注。ASP是一个近乎完美的设法主见,可是由于MS一个大年夜的情况的问题以是在一些方

面反回使它缩小在了一个小的框架中,假如它能更好的跳出这个框架,我想由它现在的

根基将无人可比。

ASP更正确的说是一其中心件,这其中心件将Web上的哀求转入到一个说冥器中,在这个

说冥器中将所有的ASP的Script进行阐发,再进行履行,而这时可以在这其中心件中去

创建一个新的CO手机mg娱乐场4355检测M工具,对这个工具中的属性和措施进行操作和调用,同时再经由过程这些

COM组件再完成更多的事情。以是说,ASP强大年夜的不在于它的VBScript, 而在于它后台

的COM组件,这些组件来无限的扩充了ASP的能力。

强势:

1、简单易学。Basic有谁不会?很少会有人举手,以是有人在说这个开拓根基是最广

的。而且MS有一贯做的异常好的联机手册,本地化说话的赞助,同时异常快的呈现教授教化

册本,这样会大年夜大年夜方便开拓职员的进修和对技巧的深入钻研。

2、安装应用方便。装好一个Windows 2000,只要你安装了IIS哪么ASP就可以应用了,

从没有什么必要你花心思去设置设置设备摆设摆设的。而说实话,ASP的调优也不难做,而要做到最细时

也不是一样平常人能做的了的。

3、开拓对象强大年夜而多样。这个我不用说了,可以说的便是我曩昔应用VB中的Web Class

开拓出的Web利用一点不差,当时让许多人大年夜吃一惊,VB也能做ASP上的利用!!!着实

这正阐清楚明了ASP开拓对象的多样化,同时它们的功能也很强,这一点已经被许多法度榜样员

所津津乐道。易用、简单、人道化,这本便是微软的强项哟。

4、效率高。在低的造访量下,ASP能表现出必然的效率,这时它对机械的要求并不高。

弱势:

1、Windows本身的所有问题都邑一成不变的也累加到了它的身上。安然性、稳定性、跨

平台性(Win2K已经不再支持Alpha了)都邑由于与NT的绑缚而显现出来。

2、ASP因为应用了COM组件以是它会变的十分强大年夜,然则这样的强大年夜因为Windows NT系

统最初的设计问题而会激发大年夜量的安然问题。只要在这样的组件或是操作中一不留意,

哪么外部进击就可以取得相称高的权限而.....

3、因为ASP照样一种Script说话所没除了大年夜量应用组件外,没有法子前进其事情效率。

它必须面对即时编绎的光阴磨练,同时我们还不知其背后的组件会是一个什么样的状

况。

4、无法实现跨操作系统的利用。当然这也是微软的来由之一,只有这样才能发挥ASP最

佳的能力。可是我却觉得恰是Windows限定了ASP,ASP的观点本便是为一个能让系统运

行于一个大年夜的多样化情况而设计的。

5、还无法完全实现一些企业级的功能:完全的集郡、负载均横。

总结:

适用人群:

认识MS架构的职员。想用最短的光阴进修,同时想用最简单的手机mg娱乐场4355检测要领完成自己的利用。

适用平台:

Windows系列平台

适用利用:

企业内部治理信息系统、中小Internet利用、快速数据库开拓的利用。

进修要领:

IIS 4 Online Help(中文)

MSDN Lib相关常识

市场上浩繁的ASP册本

保举开拓对象:

Visual InterDev

Home Site

Front Page

保举开拓情况:

Windows 2000 Server

MS SQL

保举利用情况(起码):

Windows 2000 Server/MS SQL 7

PIII 500/256M RAM/18G HD

PHP

PHP是一个什么缘故原由呈现的呢?它是一个技巧职员盼望能用一个快速的方面来完成他自

己的小我主页中的一个小利用。而在他一发弗成收时呈现了php,它使一小我能在多种

操作系统下迅速的完成一个轻型的Web利用。以是在短短的几年里,php迅速的进级了它

的版本,同时在GNU的天下里找到了一个青梅竹马的伙伴----Apache。这终于让php有了

根基,能在一个最佳的情况中运行,同时因为两个产品都是公开源代码的产品,以是大年夜

家可以应用它们的源代码将这两个产品用最完美的要领结合到一路,应用起来就如一个

产品一样。小我觉得php是自由软件在web利用平台上一个决胜的对象,假如没有php的

呈现,还会有许多人觉得自由软件就代表了对开拓职员的高技巧要求、难记的代码、复

杂的对象.....php使一个会应用basic的职员在极短的光阴里快迅进修并完成用户必要

的利用。

怎么说php呢?假如说ASP是一个COM,哪么php说的更正确了可以说php是一个纯挚的

Script翻译器。这也是php由3进级为4的一个重大年夜缘故原由,在4这个版本里它重写了语法分

析器,从而加快了php整体的效能。而且从中你也就会明白为什么php必要支持这种或是

哪种扩充功能时它必然要与响应系统的lib库进行再编绎的缘故原由。正由于它是正宗的

“翻译器”,以是它是将script翻译成为必要履行的函数,再去履行它们,外部扩充不

能由一些“动态加载”的要领进行,以是只能静态的编绎进php中(这只能在windows中

除外)。

强势:

1、一种能快速进修、跨平台、有优越数据库交互能力的开拓说话。ASP比不上它的便是

这种跨平台能力了,而恰是它的这种能力让Unix/Linux有了一种与ASP媲美的开拓语

言。语法简单、书写轻易、现在市道市面上也有了大年夜量的书,同时Internet上也有大年夜量的代

码可以共享,对付一个初学者想学些“高妙的Unix”下的开拓来说是一个决好的入手

点。

2、与Apache及其它扩展库结合慎密。php与Apache可以以静态编绎的要领结合起来,而

与其它的扩展库也可以用这样的要领结合(除外的便是Windows平台了)。这样的要领

的最大年夜的好处便是最大年夜化的使用了cpu时和内存,同时极为有效的使用了apache的高性

能的吞吐能力。同时外部的扩展也是静态连编,从而达到了最快的运行速率。因为与数

据库的接口也应用了这样的要领,以是应用的是本地化的调用,这也让数据库发挥了最

佳效能。

3、优越的安然性。因为php本身的代码开放以是它的代码在许多工程师手中进行了检

测,同时它与apache编绎在一路的要领也可以让它具有机动的安然设定。手机mg娱乐场4355检测以是到现在为

止,php具有了公认的安然机能。

弱势:

1、数据库支持的极大年夜变更。因为php的所有的扩展接口都是自力团队开拓完成的,同时

在开拓时为了形成响应数据的个性化操作,以是php虽然支持许多半据库,可是针对每

种数据库的开拓说话都完全不合。这样形成针对一种数据库的工发事情,在数据库进行

进级后必要开拓职员进行险些整个的代码变动事情。而为了让利用支持更多种的数据

库,就必要开拓职员将同样的数据库操作应用不合的代码写出n种代码库出来,让法度榜样

员的事情量大年夜大年夜增大年夜。

2、安装繁杂。因为php的每一种扩充模块并不是完全由php本身来完成,必要许多外部

的利用库,如图形必要gd库、LDAP必要LDAP库......这样在安装完成响应的利用后,再

联编进php中来。这也便是我曩昔在代码同盟新闻组中对网友所说的必然要在

FreeBSD/Linux/Unix下运行php的缘故原由。只有在这些情况下才能方便的编绎对应的扩展

库。这些都是一样平常开拓职员在应用php前所先要面对的问题,恰是这样的问题让许多开

发职员转而应用其它的开拓说话,必竟Unix没有哪么多的用户。

3、缺少企业级的支持。没有组件的支持,哪么所有的扩充就只能寄托php开拓组所给出

的接口,事实上这样的接口还不敷多。同时难以将集群、利用办事器这样的特点加入到

系统中去。而一个大年夜型的站点或是一个企业级的利用必然必要这样的支持的。注:在

php的4.0版本今后加入了对servlet/javabean的支持,大概这样的支持会在今后的版本

中加倍增强,大概这样的支持会是php今后的企业级支持的动身点。

4、缺少正规的商业支持。这也是自由软件一贯的毛病,我想在海内php的开拓职员正在

快速增添,信托在不久的将来,这样的支持能多起来。

5、无法实现商品化利用的开拓。因为php没有任何编绎性的开拓事情,所有的开拓都是

基于脚本技巧来完成的。以是所有的源代码都无法编译,以是做完成的利用只能是自己

或是内部应用,无法实现商品化。

总结:

适用人群:

认识Unix情况,必要在起码的投入下完成快速的利用开拓。

适用平台:

FreeBSD/Linux/Unix操作系统、Apache办事器

适用利用:

Internet高造访量、快速数据库开拓的利用。

进修要领:

Internet上海内富厚的资本

Internet上富厚的源代码资本,完全可以参考这样的例程来完成自己的利用。

市场上近来出版的好几本php手册

保举开拓对象:

Home Site

PHPEd

保举开拓情况:

FreeBSD 4.1/RedHat 6.1操作系统

Apache 1.3.12

MySQL 3.22

P 200/64M RAM/9G HD

保举利用情况(起码):

FreeBSD 3.5/MySQL 3.22/Apache 1.3.12

P 200/128M RAM/9G HD

保举利用情况(最佳):

FreeBSD 3.5/Sybase 11/Apache 1.3.12

P III 500/512M RAM/18G HD

JSP

JSP又是什么缘故原由呈现的呢?Java在推向开拓职员时呈现了重重艰苦,首先是Java缺少

主流系统的广泛支持,而在所有的平台和技巧上都缺少可以直接参照的利用要领。这时

java就走向了在各个利用层上的积极朝上进步,在自己长于的与不长于的领域都走出了坚决

的脚步。此中最让Web技巧职员愉快的便是Java Servlet的呈现和JSP的垂垂成熟,这一

步步都让Java正式的走向了Web开拓技巧的舞台。Java使用了它的跨平台技巧,使java

的利用能快速的支配在各个平台上,而真的可以一处编写随处运行。它有较的使用了这

个上风,奇妙的将java的通用性、jsp的易用性、servlet的速率结合在一路,使用平台

支配上的技术有效的樊篱java的速率问题,以是Java迅速的在Web开拓职员的团员中推

广开来。携着Java Bean、EJB、Java Application Server、Java事务办事器等这样的

强大年夜后台走向了真正的成熟利用。

Jsp到底是一个什么样的说话呢?实际上JSP便是Java,只是它是一个特其余Java说话,

加入了一个特殊的引擎,这个引擎将HTTPServlet这个类的一些工具自动进行初始化好

让用户应用,而用户不用再去费神前面的事情。同时这个引擎又引入了〈jsp:*、〈%@等

一系列的分外语法,应用这些语法来进行一些特定的操作,如引用文件、URL转向、

JavaBean引用等这样的操作,这些都是由引擎自动帮你完成初始化的事情。我们可以将

这个引擎看作一个Jsp到Java Servlet的天生器或是翻译器,让用户不用再面对繁杂的

Servlet中的还没开始事情就要写的几十行代码。这便是JSP---一个Java Servlet天生

器。JSP-〉Java Servlet Code(.java文件)-〉Java Runtime Bin Code(.class文件手机mg娱乐场4355检测),这

便是为什么我们第一次运行JSP时CPU运行能达到很高的缘故原由,它实际上是调用了jsp引

擎来天生java文件,再用javac来编译它到class文件,这才能去履行它。同时也阐清楚明了

在第一次运行今后,速率为什么哪么快的缘故原由,只要这个jsp文件不改变哪么这个操作

就不再见进行了(除非你删除了class文件)。以是说,java有什么jsp就有什么样的功

能,与asp一样,jsp的真正气力是我们永世看不到头的!

强势:

1、一处编写随入运行。这是一个法度榜样员的贪图,也是早年的法度榜样员的噩梦,为了在不

同的平台间运行,使许多法度榜样员一行行的重写代码。在这一点上java已经给了我最完美

的谜底它做的要比php更出色,除了系统之外,你的代码不用做一点变动的。

2、系统的多台平支持。我已经在差不多所有平台上见到了同等的java servlet/jsp的

Web Server/Application Server......系统它可以让你在随意率性情况做开拓,在随意率性环

境进行系统支配,在随意率性情况扩展。比拟asp/php的局限性是显面易见的。

3、强大年夜的的可伸缩性。从只有一个小的jar文件就可以运行servlet/jsp到由多台办事

器进行集群和负载均横,到多台Application进行事务处置惩罚、消息处置惩罚......一台办事

器到无数以办事器,Java显示了一个巨人的生命力。

4、多样化和功能强大年夜的开拓对象支持。这一点与asp很像,java已经有了许多异常优秀

的开拓对象而且有许多可以免费获得,并且此中的许多已经可以顺利的运行于多种平台

之下。假如你细心的应用它们会发明比自己第一壁看到它们时的功能要强大年夜的多。

弱势:

1、与ASP一样,Java的一些上风恰是它致命的问题所在。恰是因为为了跨平台的功能,

为了极真个伸缩能力,以是极大年夜的增添了产品的繁杂性。这么说,它在扩展时必要的分

成若干块,哪么java系统中就有若干种产品。以是你要以看到jre、jdk、jsdk、

jswdk......,实际上它们只要有效的搭配在一路,就可以孕育发生强大年夜的效能,密弗成

分,然则对付一位初学者来说:“有没有搞错!难道让我运行一个jsp就要这么多乱七

八糟的器械!”

2、从呈现的第一天起就被对手大骂的:“慢如老牛”。真的,我在第一次运行我的jsp

时,我竟然以为我的机械逝世机而将哪个进程给kill了!第一次编绎、运行对付应用者来

说真是一场噩梦,在开拓时我常常晚上做梦在看WinNT的义务治理器CPU格全绿时等着降

下来的样子和感到。

3、技术照样技术。一个短处就必然要付出价值的。Java的运行速率是用将class常驻内

存来完成的,以是它在一些环境下所应用的内存比起用户数量来说却实是“最低机能价

格比”了。另一方面来说,它还必要硬盘空间来存储一系列手机mg娱乐场4355检测的.java文件和.class文件

以及对应的版本文件。

4、缺少系统性的资料。这大概不该说,然则sun在海内做的却实很差劲,java的资烊在

海内极少,到现在我还没有在书店里看到一本jsp的书,而对java体系的叙述书更是少

而又少,与java相关的书(中文版)到现在不过三位数。而再看看之中大年夜量的具然还在

讲Visual J++或是Java 1.1这样的阵年旧货。

总结:

适用人群:

具有较强进修能力和耐心的开拓职员。投入低然则盼望拥有较大年夜的伸缩能力的利用。

适用平台:

........(太多而只不再逐一列说)

适用利用:

Internet/Intranet高靠得住性利用、Internet/Intranet与Client/Server结合的利用系

进修要领:

Java的Doc文档和java站点中的一系文档

Internet的源代码资本

(对不起大年夜家,真的不能提出更好的见议了,再有的便是大年夜家的能力和命运运限,以及

Inetnet上网友的赞助了)

保举开拓对象:

JBuilder

Visual Age for java(这个我没用过,然则有人强力保举)

Sun Forte for Java

KAWA

保举开拓情况:

Windows NT/Windows 2000开拓系统

JBuilder 3.5(它能成为Web Server,以致不再必要其它的对象)

Tomcat 3.1

JDK 1.3(可以不安装)

Access 2000

P II 266/128M RAM/9G HD

保举利用情况(起码):

RedHat Linux 6.2/MySQL 3.22/Apache 1.3.12/Tomcat 3.1/JDK 1.3Beta

PIII 500/512M RAM/9G HD

保举利用情况(最佳):

Solaris 8/Sybase 11/iPlanet Enterprise Web Server 4.1/JDK 1.3Beta

Sun Netra T1/1G RAM/18G HD

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: