下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、目前,最常用的三種動態(tài)網頁語言有 ASP(Active Server s),JSP(JavaServer s),PHP (Hypertext Preprocessor)。簡 介:ASP 全名 Active Server s,是一個WEB 效勞器端的開發(fā)環(huán)境,利用它可以產生和執(zhí)行動態(tài)的、互動的、高性能的 WEB 效勞應用程序。ASP 承受腳本語言 VBScript作為自己的開發(fā)語言。Java scriptPHP 是一種跨平臺的效勞器端的嵌入式腳本語言。它大量地借用 C,Java 和 Perl 語言的語法, 并耦合 PHP 自己的特性,使 WEB 開發(fā)者能夠快速地寫出動態(tài)產生頁面。它支持目前絕大多
2、數(shù)數(shù)據(jù)庫。還有一點,PHP 是完全免費的,不用花錢,你可以從 PHP 官方站點( :/ )自由下載。而且你可以不受限制地獲得源碼,甚至可以從中加進你自己需要的特色。JSP 是 Sun 公司推出的一代網站開發(fā)語言,Sun 公司借助自己在Java 上的非凡造詣, 將 Java 從 Java 應用程序和Java Applet 之外,又有的碩果,就是 JSP,Java Server 。JSP 可以在Serverlet 和JavaBean 的支持下,完成功能強大的站點程序。三者都供給在 HTML代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行程序代碼的力量。但 JSP 代碼被編譯成 Servlet 并由Jav
3、a 虛擬機解釋執(zhí)行,這種編譯操作僅在對 JSP 頁面的第一次懇求時發(fā)生。在ASP 、PHP、JSP 環(huán)境下,HTML 代碼主要負責描述信息的顯示樣式, 而程序代碼則用來描述處理規(guī)律。一般的 HTML 頁面只依靠于 Web 效勞器,而 ASP 、PHP、JSP 頁面需要附加的語言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結果被重嵌入到HTML 代碼中,然后一起發(fā)送給掃瞄器。ASP 、PHP、JSP 三者都是面對 Web 效勞器的技術,客戶端掃瞄器不需要任何附加的軟件支持。技術特點ASP:使用VBScript 、 JScript 等簡潔易懂的腳本語言,結合HTML 代碼,即可快速地完成網站的應用程序。
4、無須compile 編譯,簡潔編寫,可在效勞器端直接執(zhí)行。使用一般的文本編輯器,如Windows 的記事本,即可進展編輯設計。與掃瞄器無關(Browser Independence), 客戶端只要使用可執(zhí)行 HTML 碼的掃瞄器, 即可掃瞄 Active Server s 所設計的網頁內容。Active Servers 所使用的腳本語言(VBScript 、 Jscript)均在 WEB 效勞器端執(zhí)行,客戶端的掃瞄器不需要能夠執(zhí)行這些腳本語言。Active Server s 能與任何 ActiveX scripting 語言兼容。除了可使用 VB Script 或JScript 語言來設計外,
5、還通過 plugin 的方式,使用由第三方所供給的其它腳本語言,譬如 REXX 、Perl 、Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 對象。可使用效勞器端的腳原來產生客戶端的腳本。ActiveX Server Components(ActiveX 效勞器組件 ) 具有無限可擴大性??梢允褂肰isual Basic 、Java 、Visual C 、COBOL 等程序設計語言來編寫你所需要的 ActiveXServer Component 。PHP:1?數(shù)據(jù)庫連接PHP可以編譯成具有與很多數(shù)據(jù)庫相連接的函數(shù)。PHP 與MySQL 是現(xiàn)在絕佳的
6、群組合。你還可以自己編寫外圍的函數(shù)去間接存取數(shù)據(jù)庫。通過這樣的途徑當你更換使用的數(shù)據(jù)庫 時,可以輕松地修改編碼以適應這樣的變化。PHPLIB 就是最常用的可以供給一般事務需要的一系列基庫。但PHP 供給的數(shù)據(jù)庫接口支持彼此不統(tǒng)一,比方對Oracle, MySQL,Sybase 的接口,彼此都不一樣。這也是 PHP 的一個弱點。JSP:1?將內容的產生和顯示進展分別使用 JSP 技術,Web 頁面開發(fā)人員可以使用 HTML 或者 XML 標識來設計和格式化最終頁面。使用 JSP 標識或者小腳原來產生頁面上的動態(tài)內容。產生內容的規(guī)律被封裝在標識和 JavaBeans 群組件中,并且捆綁在小腳本中,
7、全部的腳本在效勞器端執(zhí)行。假設核心規(guī)律被封裝在標識和 Beans 中,那么其它人,如 Web 治理人員和頁面設計者,能夠編輯和使用JSP 頁面,而不影響內容的產生。在效勞器端,JSP 引擎解釋JSP 標識,產生所懇求的內容例如,通過存取 JavaBeans 群組件,使用 JDBC 技術存取數(shù)據(jù)庫,并且將結果以 HTML或者 XML頁面的形式發(fā)送回掃瞄器。這有助于作者保護自己的代碼,而又保證任何基于 HTML 的 Web 掃瞄器的完全可用性。2?強調可重用的群組件絕大多數(shù) JSP 頁面依靠于可重用且跨平臺的組件如: JavaBeans 或者 Enterprise JavaBeans來執(zhí)行應用程序
8、所要求的更為簡單的處理。開發(fā)人員能夠共享和交換執(zhí)行一般 操作的組件,或者使得這些組件為更多的使用者或者用戶團體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種群組織在他們現(xiàn)有的技能和優(yōu)化結果的開發(fā)努力中得到平 衡。3?承受標識簡化頁面開發(fā)Web 頁面開發(fā)人員不會都是生疏腳本語言的程序設計人員。JavaServer 技術封裝了很多功能,這些功能是在易用的、與 JSP 相關的 XML 標識中進展動態(tài)內容產生所需要的。標準的 JSP 標識能夠存取和實例化 JavaBeans 組件,設定或者檢索群組件屬性,下載 Applet, 以及執(zhí)行用其它方法更難于編碼和耗時的功能。通過開發(fā)定制化標識庫,JS
9、P 技術是可以擴展的。今后,第三方開發(fā)人員和其它人員可以為常用功能建立自己的標識庫。這使得 Web 頁面開發(fā)人員能夠使用生疏的工具和如同標識一樣的執(zhí)行特定功能的構件來工作。JSP 技術很簡潔整合到多種應用體系構造中,以利用現(xiàn)存的工具和技巧,并且擴展到能夠支持企業(yè)級的分布式應用。作為承受 Java 技術家族的一局部,以及 Java 2EE 的一個成員, JSP 技術能夠支持高度簡單的基于Web 的應用。由于 JSP 頁面的內置腳本語言是基于 Java 程序設計語言的,而且全部的 JSP 頁面都被編譯成為 Java Servlet,JSP 頁面就具有Java 技術的全部好處,包括強健的存儲治理和安
10、全性。作為 Java 平臺的一局部,JSP 擁有Java 程序設計語言“一次編寫,各處執(zhí)行”的特點。隨著越來越多的供貨商將 JSP 支持參加到他們的產品中,您可以使用自己所選擇的效勞器和工具,修改工具或效勞器并不影響目前的應用。應用范圍ASP 是 Microsoft 開發(fā)的動態(tài)網頁語言,也繼承了微軟產品的一貫傳統(tǒng),只能執(zhí)行于微軟的效勞器產品,IIS(Internet Information Server) (windows NT) 和 PWS(Personal Web Server)(windows 98)上。Unix 下也有 ChiliSoft 的組件來支持 ASP,但是 ASP 本身的功能
11、有限,必需通過 ASPCOM 的群組合來擴大,Unix 下的 COM 實現(xiàn)起來格外困難。PHP3可在 Windows,Unix,Linux 的 Web 效勞器上正常執(zhí)行,還支持 IIS,Apache 等一般的Web 效勞器,用戶更換平臺時,無需變換PHP3代碼,可即拿即用。JSP 同 PHP3類似,幾乎可以執(zhí)行于全部平臺。如 Win NT,Linux,Unix。在 NT 下 IIS 通過一個外加效勞器,例如 JRUN 或者 ServletExec,就能支持 JSP。知名的 Web 效勞器Apache 已經能夠支持 JSP。由于 Apache 廣泛應用在 NT、Unix 和 Linux 上,因此
12、 JSP 有更廣泛的執(zhí)行平臺。雖然現(xiàn)在 NT 操作系統(tǒng)占了很大的市場份額,但是在效勞器方面 Unix 的優(yōu)勢仍舊很大,而崛起的Linux 更是來勢不小。從一個平臺移植到另外一個平臺,JSP 和 JavaBean 甚至不用重編譯,由于 Java 字節(jié)碼都是標準的與平臺無關的。性能比較有人做過試驗,對這三種語言分別做回圈性能測試及存取 Oracle 數(shù)據(jù)庫測試。在循環(huán)性能測試中, JSP 只用了令人吃驚的四秒鐘就完畢了2022020220的回圈。而ASP、PHP 測試的是 20222022循環(huán)少一個數(shù)量級,卻分別用了 63秒和84秒。參考PHPLIB。數(shù)據(jù)庫測試中,三者分別對 Oracle 8 進
13、展 1000 次 Insert,Update,Select 和 Delete: JSP需要 13 秒,PHP 需要 69 秒,ASP 則 需要 73 秒。前景分析目前在國內 PHP 與 ASP 應用最為廣泛。而JSP 由于是一種較的技術,國內承受的較少。但在國外,JSP 已經是比較流行的一種技術,尤其是電子商務類的網站,多承受 JSP。承受 PHP 的網站如浪網sina、中國人Chinaren等,但由于 PHP 本身存在的一些缺點,使得它不適合應用于大型電子商務站點,而更適合一些小型的商業(yè)站點。首先, PHP 缺乏規(guī)模支持。其次,缺乏多層構造支持。對于大負荷站點,解決方法只有一個:分布計算。數(shù)
14、據(jù)庫、應用規(guī)律層、表示規(guī)律層彼此分開,而且同層也可以依據(jù)流量分開,群組成二維數(shù)組。而 PHP 則缺乏這種支持。還有上面提到過的一點,PHP 供給的數(shù)據(jù)庫接口支持不統(tǒng)一,這就使得它不適合運用在電子商務中。ASP 和 JSP 則沒有以上缺陷,ASP 可以通過 Microsoft Windowsd 的 COM/DCOM 獲得ActiveX 規(guī)模支持,通過 DCOM 和 Transcation Server 獲得構造支持;JSP 可以通過SUN Java的 Java Class 和 EJB 獲得規(guī)模支持,通過 EJB/CORBA 以及眾多廠商的 Application Server 獲得構造支持。三者中,JSP 應當是將來進展的趨勢。世界上一些大的電子商務解決方案供給商都承受JSP/Servlet。比較
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人協(xié)議合同范文匯編及法律適用指南4篇
- 醫(yī)院2025年度消防安全管理合同2篇
- 二零二五年度賣房資金墊付及管理協(xié)議4篇
- 騰訊2025年度企業(yè)郵箱遷移服務合同2篇
- 二零二五版高端奶粉品牌加盟管理合同范本頁2
- 二零二五年度城市公共自行車系統(tǒng)維護與升級合同4篇
- 2025年度勞動合同試用期加班費及休息休假規(guī)定3篇
- 個人商品運輸合同范本錦集
- 二零二五年度臨時工工資支付合同模板
- 2025年度人力資源服務公司專業(yè)業(yè)務外包合同6篇
- 加強教師隊伍建設教師領域學習二十屆三中全會精神專題課
- 2024-2025學年人教版數(shù)學七年級上冊期末復習卷(含答案)
- 2024年決戰(zhàn)行測5000題言語理解與表達(培優(yōu)b卷)
- 四年級數(shù)學上冊人教版24秋《小學學霸單元期末標準卷》考前專項沖刺訓練
- 2025年慢性阻塞性肺疾病全球創(chuàng)議GOLD指南修訂解讀課件
- (完整版)減數(shù)分裂課件
- 銀行辦公大樓物業(yè)服務投標方案投標文件(技術方案)
- 第01講 直線的方程(九大題型)(練習)
- 微粒貸逾期還款協(xié)議書范本
- 人教版七年級上冊數(shù)學全冊課時練習帶答案
- NBT 47013.4-2015 承壓設備無損檢測 第4部分:磁粉檢測
評論
0/150
提交評論