第?

Tags: 硬體, 語言,

§ 1.1 Java語 言 出 現 的 背景 、 影 響 及 應 用 前

一 、 背 景

最 近 一 年 多 來 ,在 Internet上 出 現 的 特 別 吸 引 人 的 事 件 就是 Ja va語 言 和 用 Java編 寫 的 瀏 覽
器 HotJava。

1991年 ,SUN MicroSystem 公 司 的 Jame Gosling、 Bill Joe等 人 , 為 在電視 、 控 制 烤 面 包箱 等
家 用 消 費 類 電 子 產 品 上 進 行 交 互 式操 作 而 開 發 了 一 個 名為 Oak的 軟 件 (即一 種 橡 樹 的 名 字 ), 但當 時
並 沒 有 引 起 人 們 的 注 意 ,直 到 1994年下 半 年 ,Internet的 迅猛發 展 ,環 球 信 息 網 WWW的 快 速 增 長 ,促
進 了 Java 語 言 研 制 的 進展 ,使 得 它 逐 漸 成為 Int ernet上 受 歡 迎 的 開 發 與 編 程 語 言 ,一 些著 名 的 計
算 機 公司 紛 紛 購 買 了 Java 語言 的 使 用 權 ,

如 Mi-croSoft、 IBM、 Netscape、 Novell、 Apple、 DEC、 SGI 等,因 此 ,Java 語言 被 美 國 的 著
名 雜 志 PC Magazine 評 為 1995年 十 大 優 秀科 技 產 品,(計 算 機 類 就 此 一項 入 選 ),隨 之 大 量 出 現 了 用
Java編寫 的 軟 件 產 品 ,受 到 工 業 界的 重 視 與 好 評 ,認 為 "Java是八 十 年 代 以 來 計 算 機 界 的 一 件 大 事
",

微 軟 總 裁 比 爾 ·蓋 茨 在 悄 悄 地 觀 察了 一 段 時 間 後 ,不 無感 慨 地 說 :"Java是 長 時 間 以 來 最 卓 越 的
程式 設 計 語 言 ",並確 定 微軟 整 個 軟 件 開 發 的 戰 略 從 PC 單 機 時 代 向 著 以 網 絡為中 心 的 計 算 時 代 轉 移
,而 購 買 Java則 是 他 的 重 大 戰 略 決 策的實施 部 署 。因 此 ,Java的 誕 生 必 將 對 整 個 計 算 機 產 業 發 生
深遠的 影 響,對 傳 統 的 計 算 模型 提 出 了 新 的 挑 戰 。

SUN MicroSystem 公 司 的 總 裁 Scott McNealy認 為 Java為 Internet和WWW開闢 了 一 個嶄 新 的 時
代 .

環 球 信 息 網 WWW的 創 始 人 Berners-Lee說 : "計 算 機 事 業 發展 的下 一 個 浪 潮 就是 Java,並 且 將 很
快 會 發 生 的 "。看 來 ,使 用 Java已 成 大 勢 所 趨 !

MicroSoft 和 IBM 兩 大 公 司 都 計 劃 在 Internet上 銷 售 用 Java 編寫的 軟 件 。

Apple、 HP、 IBM、 MicroSoft、 Novell、 SGI、 SCO、 Tandem 等 公 司均計 劃 將 Java併入 各 自 開
發 的 操 作系 統 ,而 負 責 開 發 並 推 廣 Java技 術 的 SunSoft公司 (這 是 SUN下 屬的 一 個 子 公 司 ), 將 通 過
頒發 許 可 證 的 辦 法 來 允 許 各 家 公 司 把Java虛 擬 機 和 Java的Applets類庫 嵌 入 他 們 開 發 的 操 作 系 統
,這 樣 各 類 開 發 人 員 就 能更 容易 地 選 擇 多種 平 臺 來 使 用 Java語 言 編 程 ,不 同 的 用 戶 也 就 可以 脫 離
Web瀏 覽器 來 運 行 Java應 用程 序 ,這 無 疑 是 很 受 廣 大 使用者 歡 迎 的 ,也 為 Java語 言 的 應 用 開 拓了極為 廣 闊
的 前景 。 (當然 ,各 類 JavaOS之 間 的 兼 容 性 必 須 得 到 重 視 ,好 在JavaSoft已 保證 將 監 督 這種 兼 容 性 )。

另 外 ,由 JavaSoft 推 出 的 完 全 用 Java編 寫 的 Internet上 新 型 瀏覽器 HotJava,比 去 年alpha版 更
為 實 用 ,不 僅 能 編 制 動 態 的 應 用 軟體 ,而 且 能 編 制 完整 的 成 套 桌 面 應 用軟 件 ,將 來 還 會 提 供 更多 的 能
幫 助 編 制 動 態 應 用 軟 件 的 模 塊,顯 然 ,這 也 是 為 J ava的應 用 提 供 了 有 力 的 例 證 。

今 年 6月 7日 ,由 SUN公 司 和 臺 灣 經 濟 事 務 部 信 息 發 展 局, 臺灣信 息 技 術 研究 所 等 單 位 牽 頭 ,成 立
了 一 個 "Java聯 盟 ", 參 加 的 有 22個 在 臺 灣相 當 著 名 的 計 算 機公 司 ,並 在 臺 北 建 立一 個 "Java 開 發
中 心 ",在 新 竹 建 立 一 個 "Java語 言實 驗 室 ", 以 掀起 臺 灣 開 發 與 應 用 Java 語 言 的 熱 潮 。

香 港 則 在 今 年 4月 就 舉 行 了 全 島 的 Java杯 比 賽 ,在 計 算 機界掀 起 了 學 習 Java的熱 潮 (尤 其 是 在 大
學 生 們 中 ,出 現 了 一 批 Java迷 )。

有 人 預 言 :Java將 是 網 絡 上 的 "世 界 語 ",今 後 所 有的 用 其 他語 言 編 寫 的 軟 件統 統 都 要 用 Java 語
言 來 改 寫 。

二 、 Java 語 言 對 軟 件 開 發 技 術 的 影 響

工 業 界 不 少 人 預 言 :"Java 語 言 的 出 現 ,將 會 引 起 一 場軟 件革 命 ",這 是 因 為 傳統 的 軟 件 往 往 都
是 與 具 體 的 實現 環 境 有 關 ,換 了 一 個 環 境 就需 要 作 一 番 改 動 ,耗時 費 力 ,而 Java 語 言 能 在 執 行 碼
(二 進 制 碼 )上 兼 容 ,這 樣 以 前 所開 發 的軟 件 就 能 執行 在 不 同 的 機 器 上 ,只 要 所 用 的 機 器 能 提供 Java
語 言 解 釋 器 即可 。

Java 語 言 將 對 未 來 軟 件 的 開 發 產 生 影 響 , 可 從 如 下 幾 個方面 考 慮 :

1 軟 件 的 需 求 分 析 :可 將 用 戶 的 需 求 進 行 動 態 的 、 可 視化描 述 ,以 提供設 計者 更 加 直 觀 的 要 求 。
而 用 戶 的 需 求 是 各色 各 樣 的 ,不 受 地 區、 行 業 、 部 門 、 愛好 的 影 響 ,都 可 以 用 Java 語 言 描 述 清 楚

2 軟 件 的 開 發 方 法 :由 於 Java 語 言 的 面 向 目 標 的 特 性 , 所以完 全 可 以 用 O-O的技 術 與 方 法 來 開
發 ,這 是 符 合 最 新 的 軟體 開 發 規 範 要 求 的 。

3 Java 語 言 的 動 畫 效 果 遠 比 GUI技 術 更 加 逼 真 ,尤 其 是 利用WW W提 供 的 巨 大動 畫 資 源 空 間 ,可
以 共 享 全 世 界 的 動 態 畫面 的 資 源 。

4 軟 件 最 終 產 品 :用 Java 語 言   開 發 的 軟 件 可 以 具 有 視覺化 、 可 聽 化 、 可 操作 化 的 效 果 ,這 要
比 電 視 、 電 影 的 效果 更 為 理 想 ,因 為 它 可 以做 到 "即 時 、 交 互、 動 畫 與 動作 ",要 它 停 就 停 ,要 它 繼 續
就 繼 續 ,而 這 是 在 電 影與 電視 播 放 過 程 中難 以 做 到 的 。

5 其 它 :使 用 Java 語 言 對 開 發 效 益 、 開 發 價 值 都 有 比 較明顯 的 影 響 。

三 、 工 業 界 對 Java 語 言 的 評 價

1996年 5月 29 ~ 31日 ,在 美 國 舊 金 山 召 開 了 一 個 全 世 界 Java語言 開 發 者 大 會,(JavaOne
Developer Confer-ence),出 席 會 議 的 多 達 6500多 人 ,來 自 工 業界 的 超 過 一 半 ,有人 評 價 說 :"這 是
近年 來 計 算 機 界 最 光 輝 的 一 次 盛 會 ",一 些 工 業 界 的 老 總們 相 當看 好 Java 語 言 ,認 為 它 的 使 用 將 會
引 起 一 場 軟 件 革命 。 從 軟 件的 設 計 風 格 、 設計 方 法 、 設 計 目 標 到 設 計 過 程 ,都 會 產 生 徹 底 的 變 革
,"甚 至 會改 變 此 星 球 的 生活 方 式 "。

在 這 次 會 上 ,Java的 創 始 人 之 一 James Gosling 說 :"Java 不僅 僅只 是 applets, 它 能 做任 何 事
情 ",Dta 諮 詢 公 司 的 高 級軟 件 工 程 師 Rich Kadel說 :"Java 不僅 僅 是 一 種 程 序 設計 語言 ,更 是 現 代
化 軟 件 再 實 現 的 基 礎 ;Java 還 是 未 來 新 型 OS的核 心 ;將 會 出 現Java 芯 片 ;將 構 成 各 種 應 用 軟 件 的
開 發 平 臺與 實 現 環 境 ,是 人們 必 不 可 少 的 開 發工 具 "。

由 於 各 界 都 看 好 它 ,因 此 ,各 大 公 司 都 紛 紛 表 示 支 持 Java,Inte l、 Xerox公 司 聲 言將 把
Java嵌 入 到 他 們 的 產 品 中 去 。 就 連 華爾 街 金 融 界 也 在 投入 資 金 人 力 用 Java開 發 電 子 貿 易 、 金 融軟
件 。

所 以 有 人 說 :"現 在 第 三 方 的 開 發 商 都 團 結 在 Java大旗 周 圍了 !",紛 紛 推 出 用Java 開 發 的 各 種
軟 件 產 品 ,以 期盡 快 地 佔 領 市 場 。

四 、 Java 語 言 的 應 用 前 景

Java 語 言 有 著 廣 泛 的 應 用 前 景 ,大 體 上 可 以 從 以 下 幾 個方面 來 考 慮 其 應 用 :

1 所 有 面 向 對 象 的 應 用 開 發 ,包 括 面 向 對 象 的 事 件 描 述、處 理 、 綜 合 等 ;2 計 算 過 程 的 可
視 化 、 可 操 作 化 的 軟 件 的 開 發 ;3 動 態 畫 面 的 設 計 ,包 括 圖 形 圖 像 的 調 用 ;4 交 互 操 作
的 設 計 (選 擇 交 互 、 定 向 交 互 、 控 制 流 程 等 );5 Internet的 系 統 管 理 功 能 模 塊 的 設 計 ,包
括 Web頁 面 的 動 態設計 、 管 理 和 互動 操 作 設 計 等 ;6 Intranet(企 業 內 部 網 )上 的 軟 件 開 發 (直
接 面 向 企 業 內 部使用者 的 軟 件 );7 與 各 類 數 據 庫 連 接 查 詢 的 SQL 語 句 實 現 ;8 其 它 應 用 類
型 的 程 序 。

相關問題答案