Java可以做什麼及可以給我們帶來什麼?

wqewqegrt發表於2014-04-09

  一般來說,Java是一個功能強大的軟體平臺。一套完整的Java平臺將會給你帶來如下特性:

  開發工具箱:開發工具箱提供了你開發Java應用所需的一切工具,包括編譯、執行、監控、除錯、註釋記錄等過程所需工具。作為一個新手,Java編譯器javac和Java啟動器java,以及文件工具javadoc都是你必須的工具。

  應用程式介面(API):API提供了Java的核心功能,它提供了一系列非常有用的類以方便你進行應用開發。從基本的物件到網路和安全,以及XML的操作和資料庫的訪問等等,API幾乎提供了所有方面的幫助,以提高你程式的開發效率。

  配置技術: Java提供了一些標準的機制來讓你配置你的應用以服務使用者,這些機制包括Java Web啟動軟體和一系列的Java外掛

  使用者介面工具集: Java所提供的JavaFX,Swing,Java 2D 工具集讓你輕鬆地建立精緻的圖形使用者介面介面(GUIs)

  整合庫:如Java IDL API,,JDBC API,,Java Naming 和Directory Interface (JNDI) API,,Java RMI, ,Java Remote Method Invocation over Internet Inter-ORB Protocol Technology (Java RMI-IIOP Technology) 等整合庫使得資料庫訪問和遠端物件操作成為可能。

  Java不會保證給我們帶來名聲與財富,亦或僅僅是一份工作。但Java卻可以使得我們的更好更容易地寫程式,它將給你帶來如下的好處:

  上手快:雖然Java是物件導向的,但不同於C++,它更易於學習,特別是有一定C或者C++基礎的人

  更少的程式碼:一系列的效能分析顯示,相同情況下,用Java編寫的程式比用C++寫的程式的程式碼量少四倍

  更好的程式碼:Java鼓勵好的編碼實現,Java的垃圾自動回收機制讓你避免了記憶體洩露。

  更快的開發:因為Java比C++簡單,所以你用Java開發所用的時間要比用C++少兩倍以上。

  避免平臺依賴:在不使用其他程式語言實現的庫的情況下,你可以保持你Java程式的可移植性。

  一次編寫各處執行:因為用Java實現的應用都會被編譯為位元組碼,所以他們可以始終如一地執行於不同平臺上的Java平臺

  更容易釋出:由於JWS(Java Web Start)的存在,使用者可以通過簡單的點選你的應用即可執行。而且每次當使用者啟動應用時都會進行版本的自動更新檢查,如果有新的更新,則JWS會自動更新應用。



相關文章