當前位置:才華齋>範例>職場>

淺談JAVA的程式語言的特點及其發展前景

職場 閱讀(2.5W)

淺談JAVA的程式語言的特點及其發展前景

淺談JAVA的程式語言的特點及其發展前景

1 計算機軟體開發的JAVA 程式語言的概述

Java 語言是SUN(Stanford University Network,斯坦福大學網路公司)公司1995 年推出的一門高階程式語言,起初主要應用在小型消費電子產品上,後來隨著網際網路的興起,Java 語言迅速崛起(Javaapplet 可以在瀏覽器中執行),成為大型網際網路專案的首選語言。Java 是面向物件的語言,沒有面向物件程式設計經驗的讀者需要花費不少時間來了解面向物件的概念、語法和程式設計思想,有不能理解的地方請大家一定要堅持,多花時間編寫程式碼自然會豁然開朗,從面向過程到面相物件需要一個適應期。

Java 不只是一種程式語言,它是一個完整的平臺,擁有龐大的庫,將諸如圖形繪製、Socket 連線、資料庫存取等複雜操作進行了最大程度的簡化。

Java 是跨平臺的,一次編譯,到處執行,在Windows 上編寫的程式碼可以不加修改的移植到Linux 上,反之也可以。在世界程式語言排行榜中,Java 幾乎佔據著第二名的位置,僅次於C 語言。

2 計算機軟體開發的C 程式語言的主要特點

2.1 Java 是面向物件的程式語言。Java 和其他面向物件程式語言一樣,在java 的世界裡,萬物皆物件,面向物件程式設計的好處就是能夠在語言級別模擬現實世界的場景,簡化開發。

2.2 Java 能夠支援分散式。分散式開發可以說是現在大型企業級開發最重要的部分,通過rmi、ejb(本質還是通過rmi 實現)、webservice等方式實現不同系統、不同節點之間資料互動。而且,現在炒的很火的雲端計算不過就是分散式換了一個名字而已。apache 基金會的頂級專案hadoop 就是雲端計算中很好的代表(如果感興趣可以看看map/reduce 的概念)。

2.3 Java 是體系結構中立的。由於這種特點,讓很多其他的語言能夠執行在jvm(java 虛擬機器)上,比如jruby、jython 等語言(沒記錯應該有100 多種語言),同時也讓他能夠在不同的平臺上執行。

2.4 JAVA 是動態語言。java 語言在一定程度上能夠稱為動態語言,由於反射機制,讓java 能夠在執行時再獲取相應型別資訊,大大減少開發的程式碼量的同時,能夠提供更通用的程式。

3 JAVA 語言在實際工作和生活中的應用

3.1 Android 應用。許多的Android 應用都是Java 程式設計師開發者開發。雖然Android 運用了不同的JVM 以及不同的封裝方式,但是程式碼還是用Java 語言所編寫。相當一部分的手機中都支援JAVA 遊戲,這就使很多非程式設計人員都認識了JAVA。

3.2 在金融業應用的伺服器程式。Java 在金融服務業的`應用非常廣泛,很多銀行、金融機構都選擇用Java 開發,因為相對而言,Java較安全。大型跨國投資銀行用Java 來編寫前臺和後臺的電子交易系統,結算和確認系統,資料處理專案以及其他專案。大多數情況下,Java 被用在伺服器端開發,但多數沒有任何前端,它們通常是從一個伺服器接收資料,處理後發向另一個處理系統。

3.3 網站。Java 在電子商務領域以及網站開發領域佔據了一定的席位。開發人員可以運用許多不同的框架來建立web 專案,SpringMVC,Struts2.0 以及frameworks。即使是簡單的servlet,jsp 和以struts 為基礎的網站在政府專案中也經常被用到。例如醫療救護,保險,教育,國防以及其他的不同部門網站都是以Java 為基礎來開發的。

3.4 交易系統。第三方交易系統,在金融服務產業佔有很大的部分,它們是Java 編的寫。

3.5 嵌入式領域。Java 在嵌入式領域發展空間很大。在這個平臺上,只需130KB 就能夠使用Java 技術(在智慧卡或者感測器上)。

3.6 大資料技術。Hadoop 以及其他大資料處理技術很多都是用Java,例如Apache 的基於Java 的HBase 和Accumulo 以及Elastic-Searchas。

3.7 高頻交易的空間。Java 平臺提高了這個平臺的特性和即使編譯,他同時也能夠像C++ 一樣傳遞資料。正是由於這個原因,Java 成為的程式設計師編寫交易平臺的語言,因為雖然效能不比C++,但開發人員可以避開安全性,可移植性和可維護性等問題。

3.8 科學應用。Java 在科學應用中是很好選擇,包括自然語言處理。最主要的原因是因為Java 比C++ 或者其他語言相對其安全性、便攜性、可維護性以及其他高階語言的併發性更好。

4 JAVA 語言的發展前景

Java 語言完全滿足了PC 的條件,在減少記憶體,直接在各類電子產品中執行,在網路中可被任何裝置所識別,充分利用網路資源等方面有所突破創新,為PC 時代的發展創造了有力條件。Java 語言獨有的特點,根據其在各項伺服器中應用程式的開發所佔有的優勢,企業版的J2SE 為企業環境中計算機模式的應用提供了良好的平臺。

Java 語言為與資料庫聯絡緊密設計了Java servlet 和SQL-J 技術,以及JSP 技術。隨著JSP 技術的發展,使JAVA 語言的網路應用更為實際化、更高效快捷,成為IT 產業常用的技術。JSP 以Java 語言作為其伺服器端的使用語言,結合了JAVA SCRIPT 等多種其他客戶端語言,使網路瀏覽器更為方便的展現。

在遠端網路教學方面,由於JAVA 改變了傳統的基於MicrosoftFront Page 或HTML 語言製作的Web 頁面形態,使網路遠端教學更加朝著動態、便捷化、安全化的方向發展,豐富了網路遠端教學的手段和覆蓋面。