本文目錄一覽:
- 1、腳本語言和java語言有什麼區別
- 2、可以被java調用的腳本語言?
- 3、什麼是JAVA腳本?
- 4、JSP,Javascript,,java腳本語言都是什麼東西呀?有什麼區別?
- 5、java Stripes 是什麼?
- 6、java是什麼語言?
腳本語言和java語言有什麼區別
腳本語言又被稱為擴建的語言,或者動態語言,是一種編程語言,用來控制軟件應用程序,腳本通常以文本(如ASCII)保存,只在被調用時進行解釋或編譯。
1、腳本語言(JavaScript,VBscript等)介於HTML和C,C++,Java,C#等編程語言之間。 HTML通常用于格式化和鏈接文本。而編程語言通常用於向機器發出一系列複雜的指令。
2、腳本語言與編程語言也有很多相似地方,其函數與編程語言比較相像一些,其也涉及到變量。與編程語言之間最大的區別是編程語言的語法和規則更為嚴格和複雜一些.
3、與程序代碼的關係:腳本也是一種語言,其同樣由程序代碼組成。
4、腳本語言是一種解釋性的語言,例如Python、vbscript,javascript,installshield script,ActionScript等等,它不象c\c++等可以編譯成二進制代碼,以可執行文件的形式存在,腳本語言不需要編譯,可以直接用,由解釋器來負責解釋。
5、腳本語言一般都是以文本形式存在,類似於一種命令。
舉個例子說:如果建立了一個程序,叫aaa.exe,可以打開.aa為擴展名的文件,為.aa文件的編寫指定了一套規則(語法),當別人編寫了.aa文件後,自己的程序用這種規則來理解編寫人的意圖,並作出回應,那麼,這一套規則就是腳本語言。[5]
6、相對於編譯型計算機編程語言:用腳本語言開發的程序在執行時,由其所對應的解釋器(或稱虛擬機)解釋執行。系統程序設計語言是被預先編譯成機器語言而執行的。腳本語言的主要特徵是:程序代碼即是腳本程序,亦是最終可執行文件。腳本語言可分為獨立型和嵌入型,獨立型腳本語言在其執行時完全依賴於解釋器,而嵌入型腳本語言通常在編程語言中(如C,C++,VB,Java等)被嵌入使用。[1] [6]
7、和系統程序設計語言相比:不同是腳本語言是被解釋而系統程序設計語言是被編譯。被解釋的語言由於沒有編譯時間而提供快速的轉換,通過允許用戶運行時編寫應用程序,而不需要耗時的編譯/打包過程。解釋器使應用程序更加靈活,腳本語言的代碼能夠被實時生成和執行。腳本語言通常都有簡單、易學、易用的特性,目的就是希望能讓程序設計師快速完成程序的編寫工作。
——java屬於編程語言
可以被java調用的腳本語言?
使 用 腳 本 語 言 是 ASP 的 特 色 , 那 么 什 么 是 腳 本 語 言 呢 ? 它 和 HTML 和 編 程 語 言 又 有 什 么 不 同 呢 ?
腳 本 語 言 介 於 HTML 和 Java, C++ 以 及 Visual Basic 等 編 程 語 言 之 間 。 HTML 通 常 用 於 格 式 化 和 鏈 結 文 本 。 而 編 程 語 言 通 常 用 於 向 機 器 發 出 一 系 列 復 雜 的 指 令 。 腳 本 語 言 介 於 兩 者 之 間 但 它 的 函 數 與 編 程 語 言 更 為 相 象 一 些 。 它 與 編 程 語 言 之 間 最 大 的 區 別 是 後 者 的 語 法 和 規 則 更 為 嚴 格 和 復 雜 一 些 。
在 服 務 器 端 使 用 腳 本 語 言 , 需 要 在 服 務 器 端 安 裝 腳 本 引 擎 。 腳 本 引 擎 是 用 於 處 理 腳 本 的 COM ( 組 件 對 象 模 型 ) 對 象 。 ASP 為 腳 本 引 擎 提 供 主 機 環 境 並 把 .asp 文 件 中 的 腳 本 交 給 腳 本 引 擎 處 理 。 對 於 .asp 文 件 中 使 用 的 每 種 腳 本 語 言 , 都 要 將 他 們 相 應 的 腳 本 引 擎 安 裝 在 Web 服 務 器 上 。 ASP 中 缺 省 語 言 是 VBScript , 所 以 你 不 用 擔 心 要 去 安 裝 VBScript 的 腳 本 引 擎 , 當 你 安 裝 完 Active Server Pages 時 , 他 就 已 存 在 了 。 使 用 JScript 也 不 必 有 同 樣 的 擔 心 。 但 是 要 使 用 一 些 不 太 常 用 的 腳 本 語 言 的 話 , 可 能 需 要 安 裝 相 應 的 腳 本 引 擎 。
ASP 使 Web 開 發 者 可 以 用 各 種 腳 本 語 言 編 寫 程 序 而 不 用 擔 心 瀏 覽 器 是 否 支 持 。 實 際 上 , 在 一 個 .asp 文 件 中 就 可 以 使 用 多 種 腳 本 語 言 , 只 要 你 在 每 段 腳 本 程 序 開 始 處 用 HTML 標 簽 標 明 所 用 的 腳 本 語 言 。
VBScript 是 缺 省 的 主 腳 本 語 言 。 主 腳 本 語 言 用 在 定 界 符 % 和 % 之 內 , 你 可 以 在 定 界 符 之 內 使 用 任 何 有 效 的 VBScript 命 令 , ASP 會 按 VBScript 處 理 這 些 命 令 。 其 實 , 你 可 以 將 任 一 種 腳 本 語 言 設 為 主 腳 本 語 言 。 你 可 以 不 厭 其 煩 的 一 頁 一 頁 的 設 置 , 也 可 以 將 某 一 種 腳 本 語 言 設 為 你 的 Web 服 務 器 上 所 有 頁 的 主 腳 本 語 言 。 如 果 你 想 在 某 一 頁 中 將 一 種 腳 本 語 言 設 為 主 角 本 語 言 , 只 要 在 .asp 文 件 開 始 處 加 上 如 下 的 命 令 就 可 以 了 。
%@ LANGUAGE = ScriptingLanguage % 其 中 , ScriptingLanguage 代 表 你 想 設 置 的 主 腳 本 語 言 。 如 若 你 想 將 某 一 種 腳 本 語 言 設 為 你 的 Web 服 務 器 上 所 有 頁 的 主 腳 本 語 言 , 你 就 需 要 動 用 功 能 強 大 的 Register Editor ( 注 冊 編 輯 器 , regedit.exe ) , ASP 注 冊 參 數 的 注 冊 路 徑 如 下 :
HKEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet
\Services
\W3SVC
\ASP
\Parameters
其 中 , 注 冊 表 項 DefaultScriptLanguage 的 缺 省 值 是 “VBScript” , 將 其 改 為 欲 設 置 的 腳 本 語 言 即 可 。 例 如 , 若 想 將 JScript 設 為 主 角 本 語 言 , 則 將 注 冊 表 項 DefaultScriptLanguage 的 值 改 為 “JScript” 就 行 了 。 在 同 一 個 .asp 文 件 中 混 合 使 用 不 同 的 腳 本 語 言 是 ASP 迷 人 的 特 色 之 一 。 這 樣 , 你 就 可 以 發 揮 各 種 不 同 的 腳 本 語 言 在 不 同 方 面 的 優 勢 。 你 可 以 用 不 同 的 腳 本 語 言 編 寫 不 同 的 腳 本 程 序 來 完 成 不 同 的 工 作 。
腳 本 程 序 實 際 上 就 是 一 組 執 行 特 定 任 務 的 腳 本 命 令 。 如 果 你 經 常 要 執 行 某 一 組 特 定 任 務 , 你 就 可 以 將 之 定 義 成 程 序 , 然 後 重 復 調 用 。 程 序 要 按 特 定 的 腳 本 語 言 的 規 則 寫 在 標 簽 SCRIPT 和 /SCRIPT 之 間 。 當 然 , 如 果 你 用 主 腳 本 語 言 寫 程 序 的 話 , 寫 在 定 界 符 % 和 % 之 間 也 可 以 。 如 果 你 的 程 序 只 在 某 一 頁 內 調 用 的 話 , 把 它 放 在 這 一 頁 內 就 行 了 , 如 果 你 在 多 頁 中 都 要 調 用 某 些 程 序 的 話 , 你 可 以 把 這 些 程 序 放 在 一 個 單 獨 的 .asp 文 件 中 , 然 後 在 每 個 要 調 用 這 些 程 序 的 .asp 頁 中 將 那 個 .asp 文 件 包 含 進 來 。
要 在 .asp 頁 中 包 含 其 他 文 件 , 使 用 以 下 的 語 法 :
!–#INCLUDE VIRTUAL|FILE=”filename”–
其 中 , filename 是 你 要 包 含 的 文 件 。 關 鍵 字 VIRTUAL 和 FILE 任 選 其 一 , VIRTUAL 表 示 要 包 含 的 文 件 在 一 個 虛 擬 目 錄 內 ( 該 目 錄 為 Web 共 享 目 錄 ) , FILE 表 示 要 包 含 的 文 件 在 一 個 當 前 文 件 相 關 目 錄 內 。 例 示 如 下 : 假 設 你 有 兩 個 Web 共 享 目 錄 Dir1 和 Dir2, 目 錄 Dir1 內 有 文 件 file11.asp 和 file12.asp, 目 錄 Dir2 下 有 文 件 file2, 若 要 在 文 件 file11.asp 中 包 含 file2.asp , 則 將 如 下 命 令 加 入 到 文 件 file11.asp 中 :
!–INCLUDE VIRTUAL=”Dir2/file2.asp”–
若 要 在 file11.asp 中 包 含 file12.asp , 則 將 如 下 命 令 加 入 到 文 件 file11.asp 中 :
!–INCLUDE FILE=”file12.asp”–
或 者 使 用 如 下 命 令 亦 可 :
!–INCLUDE VIRTUAL=”Dir1/file12.asp”–
程 序 寫 好 了 , 怎 么 調 用 它 哪 ? 如 果 你 用 的 腳 本 語 言 是 VBScript , 只 要 一 個 簡 單 的 關 鍵 字 Call 再 加 上 程 序 名 就 可 以 了 。 如 果 你 要 調 用 的 程 序 有 參 數 , 要 把 參 數 用 括 號 括 起 來 。 如 果 你 省 略 關 鍵 字 Call , 括 號 也 要 省 略 。 下 面 例 示 了 在 同 一 ASP 頁 中 用 兩 種 不 同 的 腳 本 語 言 ( VBScript 和 JScript ) 創 建 和 調 用 程 序 。
HTML
HEAD
TITLEUse different script in same page /TITLE
/HEAD
BODY bgcolor=”#FFFFFF”
TABLE
% Call Echo %
/TABLE
% Call PrintDate %
/BODY
/HTML
SCRIPT LANGUAGE=VBScript RUNAT=Server
Sub Echo
Response.Write _
” TR TDName /TD TDValue /TD /TR”
Set Params = Request.QueryString
For Each p in Params
Response.Write ” TR TD” p ” /TD TD” _
Params(p) ” /TD /TR”
Next
End Sub
/SCRIPT
SCRIPT LANGUAGE=JScript RUNAT=Server
function PrintDate()
{
var x
x = new Date()
Response.Write(x.toString())
}
/SCRIPT
在 服 務 器 端 使 用 VBScript 時 , 有 兩 個 VBScript 的 特 性 不 能 使 用 。 因 為 腳 本 在 服 務 器 端 執 行 , VBScript 中 提 供 用 戶 界 面 的 InputBox 和 MsgBox 就 不 支 持 了 。 另 外 , VBScript 的 函 數 CreateObject 和 GetObject 也 不 支 持 。
因 為 所 有 的 ASP 腳 本 都 在 服 務 器 端 執 行 , 就 不 需 要 象 使 用 客 戶 端 腳 本 時 那 樣 為 不 支 持 腳 本 的 瀏 覽 器 用 HTML 注 釋 標 記 將 腳 本 隱 藏 起 來 。 所 有 的 腳 本 命 令 都 會 在 將 內 容 送 往 瀏 覽 器 之 前 處 理 。 但 你 可 以 在 腳 本 命 令 之 間 或 程 序 中 使 用 注 釋 。 象 Basic 一 樣 , 在 VBScript 中 有 兩 種 形 式 的 注 釋 可 用 : REM 或 單 引 號 。 如 下 例 所 示 :
%
REM This line and the following line are comments
‘ Print greeting in green
greeting = “How are you!”
font color=”GREEN” %= greeting %
%
在 JScript 中 注 釋 用 “ // ” , 如 下 例 所 示 :
% Call PrintDate %
SCRIPT LANGUAGE=JScript RUNAT=Server
function PrintDate()
{
var x
x = new Date()
Response.Write(x.getDate())
}
// This is a definition for the procedure PrintDate.
// This procedure will send the current date
// to the client-side browser.
/SCRIPT
什麼是JAVA腳本?
Java腳本語言就是JavaScript
JavaScript,是一種基於對象的腳本語言。網景通訊公司最初在它的Navigator 2.0產品上設計並實現的,原名LiveScript。目前已經在WWW上廣泛用於動態Web頁面的編程語言。
Java腳本語言的目的是增加HTML的互動性
Java腳本語言是一種輕量級的編程語言,
Java腳本語言通常直接嵌入HTML頁
Java腳本語言是一種解釋性語言(腳本的執行無需翻譯)
JSP,Javascript,,java腳本語言都是什麼東西呀?有什麼區別?
jsp 是動態網頁設計標準 它是JAVA 2 企業版平台里的一種技術,用於網站的開發。
腳本(Script),就是含有bind和alias等命令的集合,你可以把這個集合存為一個獨立的文件然後在需要的時候執行,這樣就可以方便你在CS中的使用。javascript 是JAVA腳本語言,
它屬於一種網頁製作使用的腳本語言,把它插如到靜態的HTML頁面中,可以起到,1、可以進行文件系統操作
2、可以啟動並控制其他軟件
3、可以訪問操作系統(註冊表、讀取網絡信息、管理內存分配、分析用戶處理器等)
4、可以訪問系統隱藏部件(如:註冊表、豐富多彩的圖標應用和多媒本技術、用FTP上傳/下載文件可以訪問數據庫等)等作用。
javascript 就是JAVA腳本語言
java Stripes 是什麼?
java-script腳本語言同其它語言一樣,有它自身的基本數據類型、表達式和算術運算符以及程序的基本框架結構。java-script提供了四種基本的數據類型用來處理數字和文字, 而變量提供存放信息的地方, 表達式則可以完成較複雜的信息處理。
1.基本數據類型
在java-script中四種基本的數據類型:數值(整數和實數)、字符串型(用“”號或‘’括起來的字符或數值)、布爾型(使True或False表示)和空值。在java-script的基本類型中的數據可以是常量,也可以變量。由於java-script採用弱類型的形式,因而一個數據的變量或常量不必首先作聲明,而是在使用或賦值時確定其數據的類型的。當然也可以先聲明該數據的類型,它是通過在賦值時自動說明其數據類型的。
2.常量
(1)整型常量
java-script的常量通常又稱字面常量,它是不能改變的數據。其整型常量可以使用十六進制、八進制和十進制表示其值。
(2)實型常量
實型常量是由整數部分加小數部分表示,如12.32、193.98 。可以使用科學或標準方法表示:5E7、4e5等。
(3)布爾值
布爾常量只有兩種狀態:True或False。 它主要用來說明或代表一種狀態或標誌,以說明操作流程。它與C++是不一樣的,C++可以用1或0表示其狀態,而java-script只能用True或False表示其狀態。
(4)字符型常量
使用單引號(‘)或雙引號(“)括起來的一個或幾個字符。如 “This is a book of java-script “、”3245″、”ewrt234234” 等。
(5)空值
java-script中有一個空值null,表示什麼也沒有。如試圖引用沒有定義的變量,則返回一個Null值。
(6)特殊字符
同C語言一樣,java-script中同樣以有些以反斜杠(/)開頭的不可顯示的特殊字符。通常稱為控制字符。
3.變量
變量的主要作用是存取數據、提供存放信息的容器。對於變量必須明確變量的命名、變量的類型、變量的聲明及其變量的作用域。
(1)變量的命名
java-script中的變量命名同其計算機語言非常相似,這裡要注意以下兩點:
A.必須是一個有效的變量,即變量以字母開頭,中間可以出現數字如test1、text2等。除下劃線(-)作為連字符外,變量名稱不能有空格、(+)、(-)、(,)或其它符號。
B.不能使用java-script中的關鍵字作為變量。
在java-script中定義了40多個類鍵字,這些關鍵是java-script內部使用的,不能作為變量的名稱。如Var、int、double、true不能作為變量的名稱。
在對變量命名時,最好把變量的意義與其代表的意思對應起來,以免出現錯誤。
(2)變量的類型
在java-script中,變量可以用命令Var作聲明:
var mytest;
該例子定義了一個mytest變量。但沒有賦予它的值。
Var mytest=”This is a book”
該例子定義了一個mytest變量, 同時賦予了它的值。
在java-script中,變量以可以不作聲明,而在使用時再根據數據的類型來確其變量的類型。如:
x=100
y=”125″
xy= True
cost=19.5等。
其中x整數,y為字符串,xy為布爾型,cost為實型。
(3)變量的聲明及其作用域
java-script變量可以在使用前先作聲明,並可賦值。通過使用var關鍵字對變量作聲明。對變量作聲明的最大好處就是能及時發現代碼中的錯誤;因為java-script是採用動態編譯的,而動態編譯是不易發現代碼中的錯誤,特別是變量命名的方面。
對於變量還有一個重要性——那就是變量的作用域。在java-script中同樣有全局變量和局部變量。全局變量是定義在所有函數體之外,其作用範圍是整個函數;而局部變量是定義在函數體之內,只對其該函數是可見的,而對其它函數則是不可見的。
三、表達式和運算符
1.表達式
在定義完變量後,就可以對它們進行賦值、改變、計算等一系列操作,這一過程通常又叫稱一個叫表達式來完成,可以說它是變量、常量、布爾及運算符的集合,因此表達式可以分為算術表述式、字串表達式、賦值表達式以及布爾表達式等。
2.運算符
運算符完成操作的一系列符號,在java-script中有算術運算符,如+、-、*、/等;有比較運算符如!=、==等; 有邏輯布爾運算符如!(取反)、|、||; 有字串運算如+ 、 +=等。
在java-script主要有雙目運算符和單目運算符。其雙目運算符由下列組成:
操作數1 運算符 操作數2
即由兩個操作數和一個運算符組成。如50+40、”This”+”that”等。單目運算符,只需一個操作數,其運算符可在前或後。
(1)算術運算符
java-script中的算術運算符有單目運算符和雙目運算符。
雙目運算符: +(加) 、-(減)、 *(乘)、 /(除)、 %(取模) 、|(按位或)、(按位與)、(左移)、 (右移)、 (右移,零填充)。
單目運算符: -(取反)、~(取補)、++(遞加1)、–(遞減1)。
(2)比較運算符
比較運算符它的基本操作過程是,首先對它的操作數進行比較,爾後再返回一個true或False值,有8個比較運算符:
(3)布爾邏輯運算符
在java-script中增加了幾個布爾邏輯運算符: !(取反)、=(與之後賦值)、 (邏輯與)、 |=(或之後賦值)、 |(邏輯或)、 ^=(異或之後賦值)、 ^(邏輯異或)、 ?:(三目操作符)、||(或)、==(等於)、|=(不等於)。
其中三目操作符主要格式如下:
操作數?結果1:結果2
若操作數的結果為真,則表述式的結果為結果1,否則為結果2。
四、範例
下面是一個跑馬燈效果的java-script文檔。
Test2_1.html
html
head
script Language=”java-script”
var msg=”歡迎瀏覽山西之窗()網站”;
var interval = 100;
var spacelen = 120;
var space10=” “;
var seq=0;
function Scroll() {
len = msg.length;
window.status = msg.substring(0, seq+1);
seq++;
if ( seq = len ) {
seq = spacelen;
window.setTimeout(“Scroll2();”, interval );
}
else
window.setTimeout(“Scroll();”, interval );
}
function Scroll2() {
var out=””;
for (i=1; i=spacelen/space10.length; i++) out +=
space10;
out = out + msg;
len=out.length;
window.status=out.substring(seq, len);
seq++;
if ( seq = len ) { seq = 0; };
window.setTimeout(“Scroll2();”, interval );
}
Scroll();
/script
body
/body
/html
java是什麼語言?
JAVA語言,就是屬於混合型語言,這是屬於解釋型語言和編譯型語言之間的一種語言。學習一門高級程序語言,很多人都推薦JAVA。JAVA能讓你學習到一門高級程序語言的方方面面,但又不會造成學習曲線過於陡峭
Java語言是一個支持網絡計算的面向對象程序設計語言。Java語言吸收了Smalltalk語言和C++語言的優點,並增加了其它特性,如支持並發程序設計、網絡通信、和多媒體數據控制等。主要特性如下:
1) Java語言是簡單的。Java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用Java。另一方面,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java語言不使用指針,並提供了自動的廢料收集,使得程序員不必為內存管理而擔憂。
2) Java語言是一個面向對象的。Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,並支持類與接口之間的實現機制(關鍵字為implements)。Java語言全面支持動態綁定,而C++ 語言只對虛函數使用動態綁定。總之,Java語言是一個純的面向對象程序設計語言。
3) Java語言是分布式的。Java語言支持Internet應用的開發,在基本的Java應用編程接口中有一個網絡應用編程接口(java.net),它提供了用於網絡應用編程的類庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠程方法激活)機制也是開發分布式應用的重要手段。
4) Java語言是健壯的。Java的強類型機制、異常處理、廢料的自動收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。Java的安全檢查機制使得Java更具健壯性。
5) Java語言是安全的。Java通常被用在網絡環境中,為此,Java提供了一個安全機制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以外,Java對通過網絡下載的類具有一個安全防範機制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節代碼檢查,並提供安全管理機制(類SecurityManager)讓Java應用設置安全哨兵。
6) Java語言是體系結構中立的。Java程序(後綴為java的文件)在Java平台上被編譯為體系結構中立的字節碼格式(後綴為class的文件), 然後可以在實現這個Java平台的任何系統中運行。這種途徑適合於異構的網絡環境和軟件的分發。
7) Java語言是可移植的。這種可移植性來源於體系結構中立性,另外,Java還嚴格規定了各個基本數據類型的長度。Java系統本身也具有很強的可移植性,Java編譯器是用Java實現的,Java的運行環境是用ANSI C實現的。
8) Java語言是解釋型的。如前所述,Java程序在Java平台上被編譯為字節碼格式, 然後可以在實現這個Java平台的任何系統中運行。在運行時,Java平台中的Java解釋器對這些字節碼進行解釋執行,執行過程中需要的類在聯接階段被載入到運行環境中。
9) Java是高性能的。與那些解釋型的高級腳本語言相比,Java的確是高性能的。事實上,Java的運行速度隨着JIT(Just-In-Time)編譯器技術的發展越來越接近於C++。
10) Java語言是多線程的。在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來創建。通常有兩種方法來創建線程:其一,使用型構為Thread(Runnable) 的構造子將一個實現了Runnable接口的對象包裝成一個線程,其二,從Thread類派生出子類並重寫run方法,使用該子類創建的對象即為線程。值得注意的是Thread類已經實現了Runnable接口,因此,任何一個線程均有它的run方法,而run方法中包含了線程所要運行的代碼。線程的活動由一組方法來控制。 Java語言支持多個線程的同時執行,並提供多線程之間的同步機制(關鍵字為synchronized)。
11) Java語言是動態的。Java語言的設計目標之一是適應於動態變化的環境。Java程序需要的類能動態地被載入到運行環境,也可以通過網絡來載入所需要的類。這也有利於軟件的升級。另外,Java中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。
Java語言的優良特性使得Java應用具有無比的健壯性和可靠性,這也減少了應用系統的維護費用。Java對對象技術的全面支持和Java平台內嵌的API能縮短應用系統的開發時間並降低成本。Java的編譯一次,到處可運行的特性使得它能夠提供一個隨處可用的開放結構和在多平台之間傳遞信息的低成本方式。特別是Java企業應用編程接口(Java Enterprise APIs)為企業計算及電子商務應用系統提供了有關技術和豐富的類庫。
1) JDBC(Java Database Connectivity)提供連接各種關係數據庫的統一接口。
2) EJB(Enterprise JavaBeans)使得開發者方便地創建、部署和管理跨平台的基於組件的企業應用。
3) Java RMI(Java Remote Method Invocation)用來開發分布式Java應用程序。一個Java對象的方法能被遠程Java虛擬機調用。這樣,遠程方法激活可以發生在對等的兩端,也可以發生在客戶端和服務器之間,只要雙方的應用程序都是用Java寫的。
4) Java IDL(Java Interface Definition Language) 提供與CORBA(Common Object Request Broker Architecture)的無逢的互操作性。這使得Java能集成異構的商務信息資源。
5) JNDI(Java Naming and Directory Interface)提供從Java平台到的統一的無逢的連接。這個接口屏蔽了企業網絡所使用的各種命名和目錄服務。
6) JMAPI(Java Management API)為異構網絡上系統、網絡和服務管理的開發提供一整套豐富的對象和方法。
7) JMS(Java Message Service)提供企業消息服務,如可靠的消息隊列、發布和訂閱通信、以及有關推拉(Push/Pull)技術的各個方面。
8) JTS(Java transaction Service)提供存取事務處理資源的開放標準,這些事務處理資源包括事務處理應用程序、事務處理管理及監控。
在Java技術中,值得關注的還有JavaBeans,它是一個開放的標準的組件體系結構,它獨立於平台,但使用Java語言。一個JavaBean是一個滿足JavaBeans規範的Java類,通常定義了一個現實世界的事物或概念。一個JavaBean的主要特徵包括屬性、方法和事件。通常,在一個支持JavaBeans規範的開發環境(如Sun Java Studio 和IBM VisualAge for Java)中,可以可視地操作JavaBean,也可以使用JavaBean構造出新的JavaBean。JavaBean的優勢還在於Java帶來的可移植性。現在,EJB (Enterprise JavaBeans) 將JavaBean概念擴展到Java服務端組件體系結構,這個模型支持多層的分布式對象應用。除了JavaBeans,典型的組件體系結構還有DCOM和CORBA,關於這些組件體系結構的深入討論超出了本書的範圍。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/285009.html