WEB程式語言

WEB程式語言

WEB程式語言,分為WEB靜態語言和WEB動態語言,WEB靜態語言就是通常所見到的超文本標記語言標準通用標記語言下的一個套用),WEB動態語言主要是ASPPHP,JAVASCRIPT,JAVA,CGI等計算機腳本語言編寫出來的執行靈活的網際網路網頁程式

超文本標記語言,腳本語言,ASP,PHP,JAVA SCRIPT,特點,JAVA爪哇,主要部分,java特性,Python,公共網關接口,CGI的工作原理,CGI的作用,

超文本標記語言

超文本標記語言標準通用標記語言下的一個套用、外語縮寫:HTML)可以規定網頁中信息陳列格式,指定需要顯示的圖片,嵌入其他瀏覽器支持的描述性語言,以及指定超文本連線對象,如其他網頁、JAVA、CGI程式等。
HTML語言的原檔案是純文本檔案,可以是用任何文本編輯器UNIX的VI、DOSEDIT、WINDOWS 、txt中的書寫器等。但專用編輯器如HTML EASY !MICROSOFTFRONTPAGE 等提供了一整套模板等編輯工具,還可以直接調用內置的瀏覽器瀏覽程式的執行結果,或者提供了“所見即所得”的可視化編程功能。

腳本語言

ASP

ASP是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程式。ASP網頁可以包含超文本標記語言標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加互動式內容(如線上表單),也可以創建使用HTML網頁作為用戶界面的web應用程式

PHP

PHP是將程式嵌入到超文本標記語言文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和最佳化代碼運行,使代碼運行更快。PHP具有非常強大的功能,所有的CGI的功能PHP都能實現,而且支持幾乎所有流行的資料庫以及作業系統。最重要的是PHP可以用C、C++進行程式的擴展!

JAVA SCRIPT

HTML 只能提供一種靜態的信息資源,缺少動態客戶端與伺服器端的互動。爪哇腳本(JAVA SCRIPT)的出現,使信息和用戶之間不僅只是一種顯示和瀏覽的關係,而且實現了實時地、動態的、可互動的表達方式。
JAVASCRIPT 是一種腳本語言,它採用小程式段的方式實現編程。它的基本結構形式與ActionScript十分類似,但她並不需要編譯,而是在程式運行過程中被逐行的解釋。

特點

簡單性:它是基於java基本語句和控制流之上的簡單而緊湊的設計,是學習java的好過渡,而且,它的變數類型是採用弱類型,未採用嚴格的數據類型。
安全性:javascript 不允許訪問本地硬碟,不能將數據存入到伺服器上,不允許對網路文檔進行修改和刪除,只能通過瀏覽器實現信息瀏覽或動態互動,從而有效的防止數據的丟失。
動態性:javascrpt可以直接對用戶或客戶輸入做出回響,無須經過web程式。它對用戶的回響採用以事件驅動的方式進行,即由某種操作動作引起相應的事件回響,如:點擊滑鼠、移動視窗、選擇選單等。
跨平台性:javascript依賴於瀏覽器本身,與操作環境無關。只要能運行瀏覽器的計算機,並安裝了支持javascript的瀏覽器就可以正確執行,從而實現了“編寫一次,走遍天下”的夢想。

JAVA爪哇

主要部分

java語言和類庫:java語言是支持整個java技術的底層基礎,java類庫是隨java語言一起提供的,提供了在任何平台上正常工作的一系列功能特性。
Java 運行系統:主要指java虛擬機,負責將java與平台無關的中間代碼翻譯成本機的可執行機器代碼。
Java applet :Java applet 是用java語言編寫的小應用程式,通常存放在web伺服器上,可以嵌入html中,當調用網頁時,自動從web伺服器上下載並在客戶機上運行,用戶的瀏覽器就作為一個java虛擬機

java特性

簡單性:java語言面向對象的;
分布性:java是專為網路設計的,由一個類庫用於tcp/ip協定。
可解釋性:java源程式經編譯成位元組代碼,可以在任何運行JAVA的機器上結識執行,因此,可獨立與平台,可移植性好。
安全性:JAVA解釋器中有位元組代碼驗證程式,它檢查位元組代碼的來源,可判斷出位元組代碼來自防火牆內還是防火牆外,並確認這些代碼可以做什麼。
JAVA在WEB伺服器中的功能:
是WEB伺服器應用程式的接口,給WWW增添互動性和動態特性。

Python

python是一種面向對象、直譯式電腦程式設計語言,由Guido van Rossum於1989年底發明,第一個公開發行版發行於1991年。Python語法簡捷而清晰,具有豐富和強大的類庫。它常被暱稱為膠水語言,它能夠很輕鬆的把用其他語言製作的各種模組(尤其是C/C++)輕鬆地聯結在一起。常見的一種套用情形是,使用python快速生成程式的原型(有時甚至是程式的最終界面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D遊戲中的圖形渲染模組,速度要求非常高,就可以用C++重寫。
同時python在web開發方面也表現相當突出。

公共網關接口

公共網關接口(Common Gateway Interface)為web伺服器定義了一種與外部應用程式互動、共享信息的標準。

CGI的工作原理

客戶端瀏覽器向WEB伺服器提出服務請求並顯示伺服器傳遞過來的結果。WEB伺服器將客戶請求正確映射傳遞給CGI接口程式,在將CGI的執行結果傳遞給客戶端的瀏覽器。CGI接口負責處理WEB伺服器傳遞過來的客戶服務請求。

CGI的作用

1. 擴大了WEB伺服器的功能;
2. 它打破了伺服器軟體的局限性,允許用戶根據需要採用各種語言去實現無法用HTTP、HTML實現的功能,給WWW提供了更為廣闊的套用空間。
3. 為在不同的平台之間進行溝通提供了範例。
連線伺服器與外部應用程式。伺服器可以向CGI程式傳送信息,CGI程式也可以向伺服器程式回送信息。

相關詞條

熱門詞條

聯絡我們