




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、ISAS報告服務器端的腳本語言學生姓名:侯博指導老師:劉銘完成日期:2010/3/22目錄TOC o 1-3 h z u HYPERLINK l _Toc263232596 前言3 HYPERLINK l _Toc263232597 1.MIVA PAGEREF _Toc263232597 h 4 HYPERLINK l _Toc263232598 1.1 miva的概述 PAGEREF _Toc263232598 h 4 HYPERLINK l _Toc263232599 1.2 miva的歷史 PAGEREF _Toc263232599 h 4 HYPERLINK l _Toc263232
2、600 1.3 miva的特性 PAGEREF _Toc263232600 h 4 HYPERLINK l _Toc263232601 1.4 miva的優點 PAGEREF _Toc263232601 h 4 HYPERLINK l _Toc263232602 2.TCL PAGEREF _Toc263232602 h 5 HYPERLINK l _Toc263232603 2.1 Tcl的概述 PAGEREF _Toc263232603 h 5 HYPERLINK l _Toc263232604 2.2 Tcl的特性 PAGEREF _Toc263232604 h 5 HYPERLINK
3、l _Toc263232605 2.3 Tcl的應用 PAGEREF _Toc263232605 h 5 HYPERLINK l _Toc263232606 3.PHP PAGEREF _Toc263232606 h 6 HYPERLINK l _Toc263232607 3.1 PHP的概述 PAGEREF _Toc263232607 h 6 HYPERLINK l _Toc263232608 3.2 PHP的功能 PAGEREF _Toc263232608 h 6 HYPERLINK l _Toc263232609 3.3 PHP的特性 PAGEREF _Toc263232609 h 6
4、HYPERLINK l _Toc263232610 4.ColdFusion PAGEREF _Toc263232610 h 7 HYPERLINK l _Toc263232611 4.1 ColdFusion的概述 PAGEREF _Toc263232611 h 7 HYPERLINK l _Toc263232612 4.2 ColdFusion的發展 PAGEREF _Toc263232612 h 7 HYPERLINK l _Toc263232613 4.3 ColdFuison的功能 PAGEREF _Toc263232613 h 7 HYPERLINK l _Toc263232614
5、 5.Java Servlets PAGEREF _Toc263232614 h 8 HYPERLINK l _Toc263232615 5.1 Java Servlets的概述 PAGEREF _Toc263232615 h 8 HYPERLINK l _Toc263232616 5.2 HttpServlet PAGEREF _Toc263232616 h 8 HYPERLINK l _Toc263232617 5.3 Java Servlets的生命周期 PAGEREF _Toc263232617 h 8 HYPERLINK l _Toc263232618 6.總結 PAGEREF _T
6、oc263232618 h 9前言腳本語言:腳本語言或擴建的語言,又叫動態語言。是一種編程語言控制軟件應用程序。.腳本語言(JavaScript,VBscript等)介于HTML和C,C+,Java,C#等編程語言之間。 HTML通常用于格式化和鏈結文本。而編程語言通常用于向機器發出一系列復雜的指令。 .腳本語言與編程語言也有很多相似地方,其函數與編程語言比較相象一些,其也涉及到變量。與編程語言之間最大的區別是編程語言的語法和規則更為嚴格和復雜一些. .與程序代碼的關系:腳本也是一種語言,其同樣由程序代碼組成。 注:腳本語言一般都有相應的腳本引擎來解釋執行。 他們一般需要解釋器才能運行。JAV
7、ASCRIPT,ASP,PHP,PERL,Nuva都是腳本語言。C/C+編譯、鏈接后,可形成獨立執行的exe文件。 .腳本語言是一種解釋性的語言,例如vbscript,javascript,installshield script,ActionScript等等,它不象cc+等可以編譯成二進制代碼,以可執行文件的形式存在. 腳本語言不需要編譯,可以直接用,由解釋器來負責解釋。 .腳本語言一般都是以文本形式存在,類似于一種命令。MIVA1.1 miva的概述miva是一個專有的計算機腳本語言,主要用于互聯網應用,如電子商務。它也是一種與XML兼容的腳本語言通過解析miva腳本文件返回HTML給瀏覽
8、器。通過解析,可以產生普通的HTML、DHTML、Javascript和Java配置文件,在現在的動態網頁內容中這是一個非常有用的工具可以用來處理普通的CGI請求。1.2 miva的歷史miva語言是在1995年Joe Austin和其他人開發的htmlscipt的基礎上發展起來的。htmlscript公司在第二年建立。在1997年,Jon Burchmore大范圍地改寫了這種語言并讓它在語句結構上更加一致。新的引擎支持舊的(htmlscript)和新的(mivascript)語法。1.3 miva的特性miva 被描述為XML-like雖然這有些不太適合。它包含一些在html里的標簽,這些標
9、簽都以MV開始。這里都是成對和獨立的標簽。此外,在3.9版本以前html屬性被括在大括號內(比如)它們都被Miva Merchant處理機處理。miva script最重要的特性可能是它支持DBase古老的數據庫平臺,而且有專有指數格式。變量是無類型而且不用申明,.mvc和.mv文件是miva script的擴展。1.4 miva的優點(1)、數據庫支持:miva提供了兩種數據庫訪問結構:ODBC(僅適用于Windows平臺)和X-Base .dbf 文件(任何平臺),在接下來的版本發行中,它也同樣支持Oracle,.dbf格式是一種很健壯的格式,雖然可能會考慮到過時的方面,對于那些僅僅需要速
10、度和方便訪問跟數據庫沒有關系的用戶來說是完美的。(2)、處理表結構:miva 尤其擅長于處理熟悉的表結構、在網上創建小測試、反饋、顧客訂單、訪客甚至文件上傳。(3)、HTML模板和擴展:miva精明的是創建HTML模板,然后加顧客消息頭腳注,并且可以生成普通HTML文件、使用表單、使用Javascript彈出式窗口或移動到不同的瀏覽器窗口。(4)、電子商務:Miva要求從Miva商家,也從Miva公司支持一個獨立的網絡應用程序,從而簡化所有設施提供基于Web的商業,這是最近的熱點話題。TCL2.1 Tcl的概述TCL (最早稱為“工具命令語言”Tool Command Language, 但是
11、目前已經不是這個含義,不過我們仍然稱呼它為TCL)是一種 腳本語言。TCL經常被用于快速原型開發,腳本編程, GUI和測試等方面。2.2 Tcl的特性Tcl的特性包括: 任何東西都是一條命令,包括語法結構(for, if等)。 任何事物都可以重新定義和重載。所有的數據類型都可以看作字符串。語法規則相當簡單。提供事件驅動給Socket和文件。基于時間或者用戶定義的事件也可以。動態的域定義。很容易用C, C+,或者Java擴展。解釋語言,代碼能夠動態的改變。完全的Unicode支持。平臺無關。Win32, UNIX, Mac 上都可以跑。2.3 Tcl的應用TCL本身不提供面向對象的支持。但是語言
12、本身很容易擴展到支持面向對象。許多C語言擴展都提供面向對象能力,包括XOTcl, Incr Tcl 等。使用最廣泛的TCL擴展是TK。 TK提供了各種OS平臺下的圖形用戶界面GUI。連強大的Python語言都不單獨提供自己的GUI,而是提供接口適配到TK上。另一個流行的擴展包是Expect. Expect提供了通過終端自動執行命令的能力,例如(passwd, ftp, telnet等命令驅動的外殼)。PHP3.1 PHP的概述PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語
13、言,語言的風格有類似于C語言,被廣泛的運用。PHP的另一個含義是:菲律賓比索的標準符號。3.2 PHP的功能PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯后代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。3.3PHP的特性PHP的特性包括:開放的源代碼:所有的PHP源代碼事實上都可以得到。php的便捷性 : php十分便捷,學習簡單。基于服務器端:由
14、于PHP是運行在服務器端的腳本,可以運行在UNIX、LINUX、WINDOWS下。簡單的語言:PHP堅持腳本語言為主,與Java和C+不同。效率高:PHP消耗相當少的系統資源。圖像處理:用PHP動態創建圖像。面向對像:在php4,php5 中,面向對象方面都有了很大的改進,現在php完全可以用來開發大型商業程序。ColdFusion4.1 ColdFusion的概述ColdFusion(直譯:冷聚變),是一個動態Web服務器,其CFML(ColdFusion Markup Language)是一種程序設計語言,類似現在的JavaServer Page里的JSTL(JSP Standard Ta
15、g Lib),從1995年開始開發,其設計思想被一些人認為非常先進,被一些語言所借鑒。4.2 ColdFusion的發展Coldfusion 最早是由 Allaire 公司開發的一種應用服務器平臺,其運行的 CFM(ColdFusion Markup Language) 針對Web應用的一種腳本語言。文件以*.cfm為文件名,在ColdFusion專用的應用服務器環境下運行。在 Allaire 公司被 Macromedia 公司收購以后,推出了 Macromedia ColdFusion 5.0,類似于其他的應用程序語言, cfm文件被編譯器翻譯為對應的 c+ 語言程序,然后運行并像瀏覽器返回
16、結果。自Macromedia接收Allaire公司后,把原來基于C+開發的ColdFusion改為基于JRun的J2EE平臺的一個Web Application(JRun也是Allaire公司的一個J2EE服務器產品),并正式推出 Macromedia ColdFusion MX 6.0 版本,此時的cfm運行原理就和java非常的類似,cfm文件被應用服務器編譯為對應的 java 代碼并編譯成 .class 文件在 jvm 虛擬機上運行。從此ColdFusion完全從一個功能齊全的動態Web服務器轉變為一個J2EE應用服務器。4.3 ColdFuison的功能ColdFusion支持廣泛的網
17、絡技術標準。 通過OLE_DB,ODBC進行數據庫連接。 支持其他數據庫產品的Native drivers。 集成POP和SMTP等mail協議,LDAP目錄協議。 對文件服務器的內置文件系統的支持和FTP。 經由COM和CORBA技術的分布式部件技術。 通過ColdFusion擴展支持,你可以使用CFML,C/C+等其他程序語言去擴展ColdFusion,和其他系統連接。Java Servlets5.1 Java Servlets的概述Java Servlets是用Java編寫的伺服器端程序。其主要功能在于互動式地瀏覽和修改數據,生成動態Web內容。狹義的Servlet是指Java預言實現的
18、一個介面,廣義的Servlet是指任何實現了這個Servlet介面的類別,一般情況下,人們將Servlet理解為后者。5.2HttpServletjavax.servlet.http.HttpServlet實現了專門用于響應HTTP請求的Servlet,提供了響應請求的doGet()和doPost()方法。5.3Java Servlets的生命周期當servlet被部署在應用伺服器中(應用伺服器中用于管理Java組件的部分被抽象成為容器)以後,由容器控制servlet的生命周期。除非特殊制定,否則在容器啟動的時候,servlet是不會被載入的,servlet只會在第一次請求的時候被載入和實例化。servlet一旦被載入,一般不會從容器中刪除,直至應用伺服器關閉或重新啟動。但當容器做記憶體回收動作時,servlet有可能被刪除。也正是因為這個原因,第一次訪問servlet所用的時間要大大多于以后訪問所用的時間。總結當前的這些腳本語言在上廣為流傳,運用的非常的廣泛。也是最熱門的腳本語言,它們極大的方便了我們編制網頁和網頁鏈接數據庫,對網頁的動態編程也有極大的幫助。目前在國內PHP與ASP應用最為廣泛。腳本語言通常都有簡單、易學、易用的特性,目的就是希望能讓程序設計師快速完成程序的編寫工作。而
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鐵路旅客運輸服務鐵路客運服務質量保證與補救課件
- 生活用品租賃協議
- 鐵路市場營銷市場細分的原則課件
- 河池脫硫塔防腐施工方案
- 中國主要旅游線路
- 大學生職業規劃大賽《光電信息科學與工程專業》生涯發展展示
- 分銷商合同框架協議
- 江西工程職業學院《影視傳媒法律法規》2023-2024學年第二學期期末試卷
- 湘潭理工學院《建筑結構抗震》2023-2024學年第二學期期末試卷
- 天津仁愛學院《發電廠電氣設備及運行》2023-2024學年第二學期期末試卷
- 預應力張拉安全操作規程
- 常見眼壓計對比分析文檔
- 呼吸科常用吸入藥物介紹
- 人行道混凝土專項施工方案
- 《自相矛盾》的說課課件
- 2023年-2024年電子物證專業考試復習題庫(含答案)
- 室內線路的安裝-課件
- 兒科學:21-三體綜合征課件
- 安徽省阜陽市2022-2023學年高二下學期期末教學質量統測歷史試題
- 人工智能語言與倫理學習通課后章節答案期末考試題庫2023年
- 銅陵恒達新材料科技有限公司《年產5萬噸鋁錠和5萬噸鋁棒項目(重新報批)》
評論
0/150
提交評論