• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • asp,php 和 jsp 比較 之我見

    發表于:2007-07-14來源:作者:點擊數: 標簽:
    現在InterNet 越來越成為生活中不可或缺的一部分,制作網頁的動態語言也越來越多,主要流行的有以下幾種,ASP,PHP 和 JSP,他們之間互有優缺點,筆者在工作實踐中對他們作了一下比較淺顯的比較。 ASP 由于其簡單功能實用等方面受到廣大朋友的喜歡,再加上MS的

    現在InterNet 越來越成為生活中不可或缺的一部分,制作網頁的動態語言也越來越多,主要流行的有以下幾種,ASP,PHP 和 JSP,他們之間互有優缺點,筆者在工作實踐中對他們作了一下比較淺顯的比較。


    ASP 由于其簡單功能實用等方面受到廣大朋友的喜歡,再加上MS的強有力支持,可以說是時下作站點最為流行的語言,他借助MS的Com+ 技術,幾乎可以實現在C/S 能夠實現的所有功能,可以說確實具有相當的競爭力。ASp的代碼實現也很簡單,MS 提供的InterDev 在RAD 的基礎上,使Asp 的開發一夜之間火遍了大江南北。但是他的缺點是,由于MS 長久以來的霸道作風,他只能運行在MS 的平臺上,因此在關鍵性的應用上使人難以輕易接受。

    PHP 則市秉承Linux 的GNU 風格,借助與源碼公開,使他迅速成為世界上目前應用最為廣泛的站點制作語言之一。借助與C++的形式,引用類的概念,使得代碼的可重復性應用便的異常簡單。加上他和Linux,Apache 和MySql 的緊密配合,關鍵性的應用也沒有問題(有名的Sina就是采用Php)。但是他有一個比較大的麻煩,就是沒有一個非常有實力的公司專門給他做支持,因此相關的學習資料比較少,目前在國內使用他的站點比較多,但是專門講解他的站點就比較少。給初學者帶來了很多的麻煩。

    JSP 是Sun公司推出的新一代站點開發語言,他完全解決了目前ASP,PHP的一個通病--腳本級執行(據說PHP4 也已經在Zend 的支持下,實現編譯運行).Sun 公司借助自己在Java 上的不凡造詣,將Java 從Java 應用程序 和 Java Applet 之外,又有新的碩果,就是Jsp--Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能強大的站點程序。

    我在實際工作中,就這三種語言的性能進行了比較 首先進行的是循環性能測試首先測試的是Jsp測試采用 20000*20000 次循環運算(有沒有搞錯,這么多),測試結果另人不可思議,該程序只用了不到 4 秒的時間就運行結束了。(沒有搞錯吧),程序代碼如下:

    <jsp:useBean id='clock' scope='page' class='dates.JspCalendar' type="dates.JspCalendar"/>
    <jsp:getProperty name="clock" property="time" />
    <%
    int i=0;
    int j=0;
    int k=0;
    for(i=0;i<20000;i++){
    for(j=0;j<20000;j++){

    }
    }
    %>
    <jsp:useBean id='clock1' scope='page' class='dates.JspCalendar' type="dates.JspCalendar"/>
    <jsp:getProperty name="clock1" property="time" />

    下一步測試的是 PHP,最初也準備測試 20000*20000次,但是不管把程序最大運行時間調的再大,也無法運行結束,因此改為 2000*2000 ,運行時間竟然達到 84 秒,程序代碼如下:

    <?
    $TTime=date("Y-n-d"). " " . date("H:i:s");
    echo $TTime;
    echo "<br>";
    for($i=0;$i<1000;$i++){
    for($j=0;$j<1000;$j++){
    }
    }
    $TTime=date("Y-n-d"). " " . date("H:i:s");
    echo $TTime;
    ?>

    最后進行的是Asp 的測試,測試的循環也是 2000*2000(幾個0可要看清楚),運行時間是 63 秒,程序代碼如下:

    <%
    response.write now
    response.write "<br>"
    for i=0 to 2000
    for j=0 to 2000
    next
    next
    response.write now
    %>

    另外,我也對數據庫連接作了測試,由于Jsp 在連接數據庫時需要通過 JDBC,因此必須專門為此作一個連接數據庫的JavaBean,為了簡單起見,我只把測試結果寫出來,想要代碼的朋友,和我聯系!
    對 Oracle 8 進行 1000 次 Insert,Update,Select,和Delete
    Jsp 需要 13 秒
    Php 需要 69 秒
    ASP 需要 73 秒


    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>