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

淺談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 頁面形態,使網絡遠程教學更加朝着動態、便捷化、安全化的方向發展,豐富了網絡遠程教學的手段和覆蓋面。