?
快捷搜索:  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

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

浙江体彩20选5开奖号 熊猫麻将为什么一直 股票配资平台哪个好 2019股票配资平台哪个最好 明道配资 山水云南麻将app下载 3d近200期开奖 泰拳和自由搏击 金鼎智富 贵阳麻将单机版下载 快乐12玩法 手柄玩射击游戏 股票配资平台都找天牛宝股票配资可信 钱牛花配资 湖北快三开奖视频 十一选五辽宁一定牛 中国铝业股票行情