課程目錄
 § 1.1 Java語(yǔ) 言 出 現(xiàn) 的 背 景 、 影 響 及 應(yīng) 用 前 景
 
一 、 背 景
 
最 近 一 年 多 來(lái) ,在 Internet上 出 現(xiàn) 的 特 別 吸 引 人 的 事 件 就 是 Ja va語(yǔ) 言 和 用 Java編 寫(xiě) 的 瀏 覽 器 HotJava。
 
1991年 ,SUN MicroSystem 公 司 的 Jame Gosling、 Bill Joe等 人 , 為 在 電視 、 控 制 烤 面 包箱 等 家 用 消 費(fèi) 類(lèi) 電 子 產(chǎn) 品 上 進(jìn) 行 交 互 式 操 作 而 開(kāi) 發(fā) 了 一 個(gè) 名為 Oak的 軟 件 (即一 種 橡 樹(shù) 的 名 字 ), 但 當(dāng) 時(shí) 并 沒(méi) 有 引 起 人 們 的 注 意 ,直 到 1994年下 半 年 ,Internet的 迅猛 發(fā) 展 ,環(huán) 球 信 息 網(wǎng) WWW的 快 速 增 長(zhǎng) ,促 進(jìn) 了 Java 語(yǔ) 言 研 制 的 進(jìn)展 ,使 得 它 逐 漸 成為 Int ernet上 受 歡 迎 的 開(kāi) 發(fā) 與 編 程 語(yǔ) 言 ,一 些 著 名 的 計(jì) 算 機(jī) 公司 紛 紛 購(gòu) 買(mǎi) 了 Java 語(yǔ)言 的 使 用 權(quán) ,
 
如 Mi-croSoft、 IBM、 Netscape、 Novell、 Apple、 DEC、 SGI 等,因 此 ,Java 語(yǔ)言 被 美 國(guó) 的 著 名 雜 志 PC Magazine 評(píng) 為 1995年 十 大 優(yōu) 秀 科 技 產(chǎn) 品,(計(jì) 算 機(jī) 類(lèi) 就 此 一項(xiàng) 入 選 ),隨 之 大 量 出 現(xiàn) 了 用 Java編 寫(xiě) 的 軟 件 產(chǎn) 品 ,受 到 工 業(yè) 界的 重 視 與 好 評(píng) ,認(rèn) 為 "Java是 八 十 年 代 以 來(lái) 計(jì) 算 機(jī) 界 的 一 件 大 事 ",
 
微 軟 總 裁 比 爾 ·蓋 茨 在 悄 悄 地 觀 察了 一 段 時(shí) 間 后 ,不 無(wú) 感 慨 地 說(shuō) :"Java是 長(zhǎng) 時(shí) 間 以 來(lái) 最 卓 越 的 程序 設(shè) 計(jì) 語(yǔ) 言 ",并 確 定 微軟 整 個(gè) 軟 件 開(kāi) 發(fā) 的 戰(zhàn) 略 從 PC 單 機(jī) 時(shí) 代 向 著 以 網(wǎng) 絡(luò) 為中 心 的 計(jì) 算 時(shí) 代 轉(zhuǎn) 移 ,而 購(gòu) 買(mǎi) Java則 是 他 的 重 大 戰(zhàn) 略 決 策的實(shí) 施 部 署 。因 此 ,Java的 誕 生 必 將 對(duì) 整 個(gè) 計(jì) 算 機(jī) 產(chǎn) 業(yè) 發(fā) 生 深遠(yuǎn) 的 影 響,對(duì) 傳 統(tǒng) 的 計(jì) 算 模型 提 出 了 新 的 挑 戰(zhàn) 。
 
SUN MicroSystem 公 司 的 總 裁 Scott McNealy認(rèn) 為 Java為 Internet和WWW開(kāi) 辟 了 一 個(gè)嶄 新 的 時(shí) 代 .
 
環(huán) 球 信 息 網(wǎng) WWW的 創(chuàng) 始 人 Berners-Lee說(shuō) : "計(jì) 算 機(jī) 事 業(yè) 發(fā) 展 的下 一 個(gè) 浪 潮 就是 Java,并 且 將 很 快 會(huì) 發(fā) 生 的 "。看 來(lái) ,使 用 Java已 成 大 勢(shì) 所 趨 !
 
MicroSoft 和 IBM 兩 大 公 司 都 計(jì) 劃 在 Internet上 銷(xiāo) 售 用 Java 編 寫(xiě)的 軟 件 。
 
Apple、 HP、 IBM、 MicroSoft、 Novell、 SGI、 SCO、 Tandem 等 公 司 均計(jì) 劃 將 Java并入 各 自 開(kāi) 發(fā) 的 操 作系 統(tǒng) ,而 負(fù) 責(zé) 開(kāi) 發(fā) 并 推 廣 Java技 術(shù) 的 SunSoft公司 (這 是 SUN下 屬的 一 個(gè) 子 公 司 ), 將 通 過(guò) 頒 發(fā) 許 可 證 的 辦 法 來(lái) 允 許 各 家 公 司 把Java虛 擬 機(jī) 和 Java的Applets類(lèi) 庫(kù) 嵌 入 他 們 開(kāi) 發(fā) 的 操 作 系 統(tǒng) ,這 樣 各 類(lèi) 開(kāi) 發(fā) 人 員 就 能更 容 易 地 選 擇 多種 平 臺(tái) 來(lái) 使 用 Java語(yǔ) 言 編 程 ,不 同 的 用 戶 也 就 可 以 脫 離 Web瀏 覽器 來(lái) 運(yùn) 行 Java應(yīng) 用程 序 ,這 無(wú) 疑 是 很 受 廣 大 用 戶 歡 迎 的 ,也 為 Java語(yǔ) 言 的 應(yīng) 用 開(kāi) 拓了極為 廣 闊 的 前景 。 (當(dāng) 然 ,各 類(lèi) JavaOS之 間 的 兼 容 性 必 須 得 到 重 視 ,好 在JavaSoft已 保 證 將 監(jiān) 督 這種 兼 容 性 )。
 
另 外 ,由 JavaSoft 推 出 的 完 全 用 Java編 寫(xiě) 的 Internet上 新 型 瀏覽 器 HotJava,比 去 年alpha版 更 為 實(shí) 用 ,不 僅 能 編 制 動(dòng) 態(tài) 的 應(yīng) 用 軟 件 ,而 且 能 編 制 完整 的 成 套 桌 面 應(yīng) 用軟 件 ,將 來(lái) 還 會(huì) 提 供 更 多 的 能 幫 助 編 制 動(dòng) 態(tài) 應(yīng) 用 軟 件 的 模 塊,顯 然 ,這 也 是 為 J ava的 應(yīng) 用 提 供 了 有 力 的 例 證 。
 
今 年 6月 7日 ,由 SUN公 司 和 臺(tái) 灣 經(jīng) 濟(jì) 事 務(wù) 部 信 息 發(fā) 展 局, 臺(tái)灣 信 息 技 術(shù) 研究 所 等 單 位 牽 頭 ,成 立 了 一 個(gè) "Java聯(lián) 盟 ", 參 加 的 有 22個(gè) 在 臺(tái) 灣相 當(dāng) 著 名 的 計(jì) 算 機(jī)公 司 ,并 在 臺(tái) 北 建 立 一 個(gè) "Java 開(kāi) 發(fā) 中 心 ",在 新 竹 建 立 一 個(gè) "Java語(yǔ) 言 實(shí) 驗(yàn) 室 ", 以 掀起 臺(tái) 灣 開(kāi) 發(fā) 與 應(yīng) 用 Java 語(yǔ) 言 的 熱 潮 。
 
香 港 則 在 今 年 4月 就 舉 行 了 全 島 的 Java杯 比 賽 ,在 計(jì) 算 機(jī) 界掀 起 了 學(xué) 習(xí) Java的熱 潮 (尤 其 是 在 大 學(xué) 生 們 中 ,出 現(xiàn) 了 一 批 Java迷 )。
 
有 人 預(yù) 言 :Java將 是 網(wǎng) 絡(luò) 上 的 "世 界 語(yǔ) ",今 后 所 有 的 用 其 他語(yǔ) 言 編 寫(xiě) 的 軟 件統(tǒng) 統(tǒng) 都 要 用 Java 語(yǔ) 言 來(lái) 改 寫(xiě) 。
 
二 、 Java 語(yǔ) 言 對(duì) 軟 件 開(kāi) 發(fā) 技 術(shù) 的 影 響
 
工 業(yè) 界 不 少 人 預(yù) 言 :"Java 語(yǔ) 言 的 出 現(xiàn) ,將 會(huì) 引 起 一 場(chǎng) 軟 件革 命 ",這 是 因 為 傳統(tǒng) 的 軟 件 往 往 都 是 與 具 體 的 實(shí) 現(xiàn) 環(huán) 境 有 關(guān) ,換 了 一 個(gè) 環(huán) 境 就需 要 作 一 番 改 動(dòng) ,耗時(shí) 費(fèi) 力 ,而 Java 語(yǔ) 言 能 在 執(zhí) 行 碼 (二 進(jìn) 制 碼 )上 兼 容 ,這 樣 以 前 所開(kāi) 發(fā) 的 軟 件 就 能 運(yùn)行 在 不 同 的 機(jī) 器 上 ,只 要 所 用 的 機(jī) 器 能 提供 Java 語(yǔ) 言 解 釋 器 即可 。
 
Java 語(yǔ) 言 將 對(duì) 未 來(lái) 軟 件 的 開(kāi) 發(fā) 產(chǎn) 生 影 響 , 可 從 如 下 幾 個(gè)方 面 考 慮 :
 
1 軟 件 的 需 求 分 析 :可 將 用 戶 的 需 求 進(jìn) 行 動(dòng) 態(tài) 的 、 可 視 化描 述 ,以 提供設(shè) 計(jì)者 更 加 直 觀 的 要 求 。 而 用 戶 的 需 求 是 各 色 各 樣 的 ,不 受 地 區(qū)、 行 業(yè) 、 部 門(mén) 、 愛(ài)好 的 影 響 ,都 可 以 用 Java 語(yǔ) 言 描 述 清 楚 。
 
2 軟 件 的 開(kāi) 發(fā) 方 法 :由 于 Java 語(yǔ) 言 的 面 向 目 標(biāo) 的 特 性 , 所 以完 全 可 以 用 O-O的技 術(shù) 與 方 法 來(lái) 開(kāi) 發(fā) ,這 是 符 合 最 新 的 軟 件 開(kāi) 發(fā) 規(guī) 范 要 求 的 。
 
3 Java 語(yǔ) 言 的 動(dòng) 畫(huà) 效 果 遠(yuǎn) 比 GUI技 術(shù) 更 加 逼 真 ,尤 其 是 利 用WW W提 供 的 巨 大動(dòng) 畫(huà) 資 源 空 間 ,可 以 共 享 全 世 界 的 動(dòng) 態(tài) 畫(huà) 面 的 資 源 。
 
4 軟 件 最 終 產(chǎn) 品 :用 Java 語(yǔ) 言   開(kāi) 發(fā) 的 軟 件 可 以 具 有 可 視化 、 可 聽(tīng) 化 、 可 操作 化 的 效 果 ,這 要 比 電 視 、 電 影 的 效 果 更 為 理 想 ,因 為 它 可 以做 到 "即 時(shí) 、 交 互、 動(dòng) 畫(huà) 與 動(dòng) 作 ",要 它 停 就 停 ,要 它 繼 續(xù) 就 繼 續(xù) ,而 這 是 在 電 影與 電 視 播 放 過(guò) 程 中難 以 做 到 的 。
 
5 其 它 :使 用 Java 語(yǔ) 言 對(duì) 開(kāi) 發(fā) 效 益 、 開(kāi) 發(fā) 價(jià) 值 都 有 比 較 明顯 的 影 響 。
 
三 、 工 業(yè) 界 對(duì) Java 語(yǔ) 言 的 評(píng) 價(jià)
 
1996年 5月 29 ~ 31日 ,在 美 國(guó) 舊 金 山 召 開(kāi) 了 一 個(gè) 全 世 界 Java語(yǔ) 言 開(kāi) 發(fā) 者 大 會(huì),(JavaOne Developer Confer-ence),出 席 會(huì) 議 的 多 達(dá) 6500多 人 ,來(lái) 自 工 業(yè)界 的 超 過(guò) 一 半 ,有人 評(píng) 價(jià) 說(shuō) :"這 是 近 年 來(lái) 計(jì) 算 機(jī) 界 最 光 輝 的 一 次 盛 會(huì) ",一 些 工 業(yè) 界 的 老 總 們 相 當(dāng)看 好 Java 語(yǔ) 言 ,認(rèn) 為 它 的 使 用 將 會(huì) 引 起 一 場(chǎng) 軟 件 革 命 。 從 軟 件的 設(shè) 計(jì) 風(fēng) 格 、 設(shè)計(jì) 方 法 、 設(shè) 計(jì) 目 標(biāo) 到 設(shè) 計(jì) 過(guò) 程 ,都 會(huì) 產(chǎn) 生 徹 底 的 變 革 ,"甚 至 會(huì)改 變 此 星 球 的 生活 方 式 "。
 
在 這 次 會(huì) 上 ,Java的 創(chuàng) 始 人 之 一 James Gosling 說(shuō) :"Java 不 僅 僅只 是 applets, 它 能 做任 何 事 情 ",Dta 咨 詢 公 司 的 高 級(jí) 軟 件 工 程 師 Rich Kadel說(shuō) :"Java 不僅 僅 是 一 種 程 序 設(shè)計(jì) 語(yǔ) 言 ,更 是 現(xiàn) 代 化 軟 件 再 實(shí) 現(xiàn) 的 基 礎(chǔ) ;Java 還 是 未 來(lái) 新 型 OS的 核 心 ;將 會(huì) 出 現(xiàn)Java 芯 片 ;將 構(gòu) 成 各 種 應(yīng) 用 軟 件 的 開(kāi) 發(fā) 平 臺(tái) 與 實(shí) 現(xiàn) 環(huán) 境 ,是 人們 必 不 可 少 的 開(kāi) 發(fā)工 具 "。
 
由 于 各 界 都 看 好 它 ,因 此 ,各 大 公 司 都 紛 紛 表 示 支 持 Java,Inte l、 Xerox公 司 聲 言將 把 Java嵌 入 到 他 們 的 產(chǎn) 品 中 去 。 就 連 華 爾 街 金 融 界 也 在 投入 資 金 人 力 用 Java開(kāi) 發(fā) 電 子 貿(mào) 易 、 金 融 軟 件 。
 
所 以 有 人 說(shuō) :"現(xiàn) 在 第 三 方 的 開(kāi) 發(fā) 商 都 團(tuán) 結(jié) 在 Java大 旗 周 圍了 !",紛 紛 推 出 用Java 開(kāi) 發(fā) 的 各 種 軟 件 產(chǎn) 品 ,以 期 盡 快 地 占 領(lǐng) 市 場(chǎng) 。
 
四 、 Java 語(yǔ) 言 的 應(yīng) 用 前 景
 
Java 語(yǔ) 言 有 著 廣 泛 的 應(yīng) 用 前 景 ,大 體 上 可 以 從 以 下 幾 個(gè) 方面 來(lái) 考 慮 其 應(yīng) 用 :
 
1 所 有 面 向 對(duì) 象 的 應(yīng) 用 開(kāi) 發(fā) ,包 括 面 向 對(duì) 象 的 事 件 描 述 、處 理 、 綜 合 等 ;
2 計(jì) 算 過(guò) 程 的 可 視 化 、 可 操 作 化 的 軟 件 的 開(kāi) 發(fā) ;
3 動(dòng) 態(tài) 畫(huà) 面 的 設(shè) 計(jì) ,包 括 圖 形 圖 像 的 調(diào) 用 ;
4 交 互 操 作 的 設(shè) 計(jì) (選 擇 交 互 、 定 向 交 互 、 控 制 流 程 等 );
5 Internet的 系 統(tǒng) 管 理 功 能 模 塊 的 設(shè) 計(jì) ,包 括 Web頁(yè) 面 的 動(dòng) 態(tài)設(shè) 計(jì) 、 管 理 和 交互 操 作 設(shè) 計(jì) 等 ;
6 Intranet(企 業(yè) 內(nèi) 部 網(wǎng) )上 的 軟 件 開(kāi) 發(fā) (直 接 面 向 企 業(yè) 內(nèi) 部用 戶 的 軟 件 );
7 與 各 類(lèi) 數(shù) 據(jù) 庫(kù) 連 接 查 詢 的 SQL 語(yǔ) 句 實(shí) 現(xiàn) ;
8 其 它 應(yīng) 用 類(lèi) 型 的 程 序 。

郵箱
huangbenjincv@163.com

新竹县| 宿松县| 古田县| 华池县| 正定县| 卫辉市| 阿勒泰市| 航空| 平昌县| 文昌市| 宝山区| 玛沁县| 平昌县| 徐汇区| 安国市| 花莲县| 岳阳县| 大同县| 德江县| 横峰县| 呼伦贝尔市| 弥渡县| 中阳县| 文登市| 当涂县| 宁武县| 巴彦淖尔市| 滨海县| 孝昌县| 三原县| 伽师县| 探索| 扎赉特旗| 庐江县| 临沭县| 宝清县| 柘城县| 丁青县| 阿巴嘎旗| 博客| 乐业县|