1.1 Java 對軟體開發技術的革命性影響
傳統軟體強綁定具體平台,移植需大量改碼。Java 引入位元組碼 + JVM 模型,實現「一次編寫,到處執行」(WORA),從根本上改變了軟體交付與部署模式。
五大影響面向
- 需求分析:Applet/Web 技術支援動態、可視化需求描述,跨地域、跨行業無障礙。
- 開發方法:純 OO 特性天然契合 OOAD、設計模式、敏捷流程。
- 多媒體體驗:動畫、聲音、互動遠超傳統 C/C++ GUI,善用 WWW 資源共享。
- 產品形態:可視、可聽、可操作,具備「即時、互動、動畫、動作」四大特質,超越單向傳播的電視/電影。
- 效益與價值:縮短交付週期、降低維護成本、拓寬市場覆蓋。
1.2 業界評價與生態爆發
- 1996 JavaOne 大會 6500+ 參會者,被譽為「近年電腦界最輝煌盛會」。
- James Gosling:「Java 不僅是 Applet,能做任何事。」
- Intel、Xerox 等巨頭宣布嵌入產品;華爾街投入電子商務/金融系統開發。
- 第三方開發商全面擁抱,產品搶佔市場。
1.3 廣闊應用領域
- 網絡工程:面向物件事件描述/處理/綜合。
- 可視化計算軟體。
- 動態畫面設計與圖形調用。
- 互動操作設計(選擇/導向/流程控制)。
- Internet 系統管理:Web 動態設計/管理/互動。
- Intranet 企業內部應用。
- SQL/資料庫連接查詢實現。
- 其他應用型程式。
結語
Java 以平台無關性、豐富類庫、多執行緒、安全機制,奠定了網絡時代軟體開發的基石,應用前景持續擴展至雲原生、微服務、大數據、AI 基礎設施等新領域。