導航:首頁 > 萬維百科 > asp網站建設代碼

asp網站建設代碼

發布時間:2020-11-10 19:33:42

1、做網站建設主要用哪個編程?

ASP全名Active Server Pages,是一個WEB伺服器端的開發環境,利用它可以產生和執行動態的、互動的、高性能的WEB服務應用程序。ASP採用腳本語言VBScript(Java script)作為自己的開發語言。

PHP是一種跨平台的伺服器端的嵌入式腳本語言。它大量地借用C,Java和Perl語言的語法, 並耦合PHP自己的特性,使WEB開發者能夠快速地寫出動態產生頁面。它支持目前絕大多數資料庫。還有一點,PHP是完全免費的,不用花錢,你可以從PHP官方站點(http: //www.php.net)自由下載。而且你可以不受限制地獲得源碼,甚至可以從中加進你自己需要的特色。

JSP是Sun公司推出的新一代開發語言,Sun公司藉助自己在Java上的不凡造詣,將Java從Java應用程序和Java Applet之外,又有新的碩果,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能強大的站點程序。

ASP.NET
ASP 最新的版本 ASP.NET 並不完全與 ASP 早期的版本後向兼容,因為該軟體進行了完全重寫。早期的 ASP 技術實際上與 PHP 的共同之處比與ASP.NET 與 PHP的共同之處多得多,ASP.NET 是用於構建 Web 應用程序的一個完整的框架。這個模型的主要特性之一是選擇編程語言的靈活性。ASP.NET 可以使用腳本語言(如 JScript、VBScript、Perlscript 和 Python)以及編譯語言(如 VB、C#、C、Cobol、Smalltalk 和 Lisp)。新框架使用通用的語言運行環境 (CLR);先將您語言的源代碼編譯成 Microsoft 中間語言代碼,然後 CLR 執行這些代碼。
這個框架還提供真正的面向對象編程 (OOP),並支持真正的繼承、多態和封裝。.NET 類庫根據特定的任務(例如,使用 XML 或圖像處理)組織成可繼承的類。
除了編程語言和方法之外,當您用 ASP.NET 編程時,可以用 ODBC 來集成資料庫;ODBC 提供了一組一致的調用函數來訪問您的目標資料庫。

優勢和弱點:
ASP.NET 的優勢很明顯在於它簡潔的設計和實施。這是面向對象的編程人員的夢想:語言靈活,並支持復雜的面向對象特性。在這種意義下,它真正能夠與編程人員現有的技能進行互操作。

ASP.NET 的另一個優勢是其開發環境。例如,開發人員可以使用 WebMatrix(一個社區支持的工具)、Visual Studio .NET 或各種 Borland 工具(如 Delphi 和 C++ Builder)。例如,Visual Studio 允許設置斷點、跟蹤代碼段和查看調用堆棧。總而言之,它是一個復雜的調試環境。許多其他第三方的 ASP.NET IDE 解決方案也將必然出現。

但是ASP.NET強健性,是以損失效率為代價的。ASP.NET 在內存使用和執行時間方面耗費非常大,這大部分歸因於較長的代碼路徑。對基於 Web 的應用程序,這些局限可能是一個嚴重的問題,因為在 Web 上,您的應用程序可能擴展為每秒成千上萬的用戶。內存使用率還可能成為 Web 伺服器上的一個問題。

這幾個都提供在 HTML代碼中混合某種程序代碼、由語言引擎解釋執行程序代碼的能力。但JSP代碼被編譯成 Servlet並由Java虛擬機解釋執行,這種編譯操作僅在對JSP頁面的第一次請求時發生。在ASP 、PHP、JSP環境下,HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的 HTML頁面只依賴於Web伺服器,而ASP 、PHP、JSP頁面需要附加的語言引擎分析和執行程序代碼。程序代碼的執行結果被重新嵌入到HTML代碼中,然後一起發送給瀏覽器。ASP 、PHP、JSP三者都是面向Web伺服器的技術,客戶端瀏覽器不需要任何附加的軟體支持。

性能比較:
有人做過試驗,對這ASP、PHPP、JSP三種語言分別做迴圈性能測試及存取Oracle資料庫測試。在循環性能測試中,JSP只用了令人吃驚的四秒鍾就結束了20000*20000的迴圈。而ASP、PHP測試的是2000*2000循環(少一個數量級),卻分別用了63秒和84秒。(參考PHPLIB)。 資料庫測試中,三者分別對 Oracle 8 進行 1000 次 Insert,Update,Select和Delete: JSP 需要 13 秒,PHP 需要 69 秒,ASP則 需要 73 秒。

前景分析:
目前在國內PHP與ASP應用最為廣泛。而JSP由於是一種較新的技術,國內採用的較少。但在國外,JSP已經是比較流行的一種技術,尤其是電子商務類的網站,多採用JSP。採用PHP的網站如新浪網(sina)、中國人(Chinaren)等,但由於PHP本身存在的一些缺點,使得它不適合應用於大型電子商務站點,而更適合一些小型的商業站點。首先,PHP缺乏規模支持。其次,缺乏多層結構支持。對於大負荷站點,解決方法只有一個:分布計算。資料庫、應用邏輯層、表示邏輯層彼此分開,而且同層也可以根據流量分開,群組成二維數組。而PHP則缺乏這種支持。還有上面提到過的一點,PHP提供的資料庫介面支持不統一,這就使得它不適合運用在電子商務中。

ASP和JSP則沒有以上缺陷,ASP可以通過Microsoft Windowsd的COM/DCOM獲得ActiveX規模支持,通過DCOM和Transcation Server獲得結構支持;JSP可以通過SUN Java的Java Class和EJB獲得規模支持,通過EJB/CORBA以及眾多廠商的Application Server獲得結構支持。三者中,JSP應該是未來發展的趨勢。世界上一些大的電子商務解決方案提供商都採用JSP/Servlet。比較出名的如IBM的E-business,它的核心是採用JSP/Servlet的Web Sphere。它們都是通過CGI來提供支持的。但去年10月後它推出了Enfinity,一個採用JSP/Servlet的電子商務Application Server,而且聲言不再開發傳統軟體。

總之,ASP,PHP,JSP,.Net都有相當數量的支持者,由此也可以看出各有所長。正在學習或使用動態頁面的朋友可根據他們的特點選擇一種適合自己的語言。

2、網站建設用什麼語言好?

目前,最常用的三種動態網頁語言有ASP,JSP,PHP。三者都提供在 HTML 代碼中混合某種程序代碼、由語言引擎解釋執行程序代碼的能力。但JSP代碼被編譯成 Servlet 並由 Java 虛擬機解釋執行,這種編譯操作僅在對 JSP頁面的第一次請求時發生。在 ASP 、PHP、JSP 環境下, HTML 代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的 HTML 頁面只依賴於 Web 伺服器,而 ASP 、PHP、JSP 頁面需要附加的語言引擎分析和執行程序代碼。程序代碼的執行結果被重新嵌入到 HTML 代碼中,然後一起發送給瀏覽器。 ASP 、PHP、 JSP三者都是面向 Web 伺服器的技術,客戶端瀏覽器不需要任何附加的軟體支持。

3、我想問一下學習ASP網站建設的步驟?

可以從學習VB開始。
說VB是ASP的基礎是從軟體工程的角度出發的。

ASP的語言不僅僅只是命令格式差不多,而是包含在<% %>之內的命令完全就是VB語法。雖然ASP也是做為單獨的一個技術來提出的,但他就是完全繼承了VB所有的功能,並且以HTML語言整合(HTML負責界面上,ASP則負責功能上)形成一個B/S(瀏覽器/伺服器)模式的網頁程序。

雖然ASP也有很多網路教程。但是這些都不系統。都是半路出家,只是從一個例子告訴你怎麼用。不會深入討論,更不會將沒有出現在例子里的方法都一一列舉出來。而且,他的語法和設計思路和VB完全相同,導致很多ASP的書都留一句「相關內容請參考VB的相關教材....」更糟糕的是,相當多的ASP教程混合了Javascript, VBscript等等腳本語言,搞的初學者,完全不知道到底自己學的是什麼。最後,除了教程裡面說的幾個例子,還是什麼都不會。
比如,我看了一些網路教程的第一章,就混合了HTML,JS,BS,還有一條這樣的命令
Dim bc
Set bc = Server.CreateObject("MSWC.BrowserType")
初學者知道什麼?只知道依葫蘆畫瓢,當遇到這個問題的時候就記得,開始有這么一句。但是,別的問題還是不知道到底該寫些什麼。

和VB不同,VB的教程非常的系統,從最基礎的語法、過程、函數講起,更有強大的MSDN支持(幫助系統,不會的命令,函數就可以查)。然後引導你有一些編程的思維。
同樣上面一條命令,在VB里,就會詳細解釋

dim是用來聲明變數的,它是過程級聲明,只能在該過程中被識別...和private不同,private是全局聲明,即在整個工程(程序)中,都可以識別和記錄該變數....當需要引入一個用戶自定義的變數的時候,需要先聲明.....

set...=....是對對象賦值的。如果對象是變數,那麼可以省略set。set a = b,就是將b的值賦給a

.是界定對象和對象的屬性、方法等的表示符,Server.CreateObject,就是指的server(伺服器)這個對象的CreateObject(創建對象)方法

....

看起來好像先學習VB再學習ASP是多此一舉,其實直接學ASP才叫浪費時間,因為可能你整個ASP學完了,還只能做教程里出現的例子,那是一點作用也沒有的,到頭來再反過來學VB,才發現,原來這么多東西都不懂。
你說哪個更容易學習?

重要的不在這里。asp的中級應用還有activex等等,這些東西asp教程里壓根都沒介紹,為什麼?因為activex是作為後台在伺服器或者由客戶端下載後運行的,而不是在html網頁中執行的。activex完全是由vb編寫的。asp根本沒有必要把VB里的內容重新再講一遍,他也講不清楚,因為基礎都沒學。
也許大家訪問過微軟官方網站的升級頁面,覺得這個ASP是不是寫的很好?相信很多ASP學習者都希望達到這個水平,但是,如果僅僅只學ASP是絕對做不到的,而由VB轉向ASP的就應該清楚,這個東西也是相當好寫的,它不僅用到了activex,還調用了不少api函數,又是vb的知識!

舉個例子,一個網路連鎖的超市,有這樣一些業務流程,某一個分店發現它的庫存不足了,系統自動匯報給總部,並且在對外的網站上自動生成網頁,告訴顧客,這個商品不足了,如果要來買的話請到別的分店去。總部接到匯報後,查看倉庫,發現倉庫的量只能供一個分店一周的銷量,於是馬上找到相應貨物的供應商,要求他們發貨....
(不要以為這種辦公很遙遠,這個例子只是進銷存系統中的一部分功能,國內很多大型超市內部就是採用的這樣的系統,國外的早就開始使用了,這樣的系統,根據用戶的要求、難度,售價在50萬~2000萬之間,這比你辛苦了幾年寫一個ASP論壇賺錢的多。當然,大型的工程也會用到其他的語言,比如C甚至是JAVA等)

這個流程,是完全利用網頁和internet網完成的。可以單純的使用ASP來寫。但是可以說,這樣的工程大多數只學習ASP網頁的都不會,因為完全不知道邏輯怎麼理。但是對於學過VB進銷存的人來說,非常容易把他改寫為asp。因為業務邏輯和編程思維在那裡。而不是簡單的從別人的例子里學習。

當然了,無論是先學習VB還是先學習ASP,都必須花相當多的功夫。回過頭,如果你是從飯碗的角度出發,建議你學扎實點,雖然這樣花的時間多些。
如果只是興趣愛好,或者想做個網頁玩玩,其實學學html和flash就可以了。至於asp,掌握皮毛也沒多大的意思,就是說,速成無用,千萬不要跟風,所以一定要清楚你的目標。

最後補充一點,沒有數學基礎不太重要,至少你英語好,不是嗎?這是個很大的優勢,因為,MSDN很多文檔都還是英文的,而且程序本身也是英文的。這樣可以幫你節約不少記憶和理解的時間。
一般來說,絕大多數的程序用到的數學知識不多。倒是邏輯和分析能力很重要。數學知識一般只用在演算法(比如加密、游戲這類的程序)上,商業軟體更側重程序邏輯和業務邏輯分析上。

任何語言,如果只是學習它語言是沒有意義的,就比如說ASP,現在又出現了php(愛問就是用php寫的),php具有更容易開發和執行效率更高的優點。一旦出了一個新的語言,那麼語法,結構,函數什coder和programmer,而是對程序理解非常深的,能很快分析和解決問題的analyst(往往就是指系統架構師和系統分析師,這些人,也許只精通匯編語言)。但是如果你只停留在表層,任何新語言對你來說,都需要重頭到尾的學習,非常浪費時間更不能真正的掌握和自主開發。

跟風不是一個好風氣,一學java就都學java,如果我說現在java過時了呢?現在又出了個ruby,比么的都變了。如果你只是一味的學語言,那麼也許等你學完ASP出來,ASP就過時了,那麼你又去學習別的。真正的學習軟體,應該是學習編程語言的一種架構,一種編程思想,這種對事物分析的思想是不會被淘汰的。這樣,無論出現什麼語言,只要你經過段時間的了解,就可以馬上找到入口處,很快的適應用新語言來編程。更何況,要知道,在軟體行業里工資拿的高的,不是那些對語言掌握的非常精通的java更好用。是不是大家又一窩蜂去ruby?什麼時候才能上升到分析程序的層次而不是僅僅把別人寫好的下載下來,研究語法,函數,OK,我會了,以後遇到這個問題就這么寫,遇到另一個問題了,我再找,再下載,再看,再研究.....

4、asp中,調用十個類別中的八個應該怎麼寫?以下代碼是調用的一個類別「網站建設」

其實很簡單,在bigclassname欄位加上參數,調用參數,1,或者0,1的時候調用,0的時候不調用!

5、DW和ASP網站設計橫向下拉菜單代碼?

這里有一個js的多級聯動下拉菜單
可以自定義位置和樣式 比較實用
裡面有教程和源碼

6、網站建設 asp代碼

收你這樣多錢,你還不如重新做過算了.(佛山和易藝術中心)

7、asp.net動態網站設計 驗證登錄名密碼 SQL語句怎麼寫 幫忙在下列代碼中補充,謝謝!

string userName=context.reqeust["txtusername"].ToString();//input的id為userName
string userPassword=context.reqeust["txtuserpasswd"].ToString();//input的id為userPassword
.....
comm.CommandText=string.Foramt("select count(*) from 表名 where userName='{0}' and userPassword='{1}'");

8、請問如何在網站建設中開發手機簡訊訂制系統?(ASP網站)

這個要和中國移動中國聯通合作。也就是所謂的SP商。

9、asp網站建設需要安裝什麼軟體?

你用DREAMWEAVER軟體。IIS也需要配置下。

與asp網站建設代碼相關的知識