JAVA 的編程語言分析_第1頁
JAVA 的編程語言分析_第2頁
JAVA 的編程語言分析_第3頁
JAVA 的編程語言分析_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、JAVA 的編程語言分析1 計算機軟件開發的JAVA 編程語言的概述Java 語言是SUN(Stanford University Network,斯坦福大學網絡公司)公司1995 年推出的一門高級編程語言,起初主要應用在小型消費電子產品上,后來隨著互聯網的興起,Java 語言迅速崛起(Javaapplet 可以在閱讀器中運行),成為大型互聯網工程的首選語言。Java 是面向對象的語言,沒有面向對象編程經歷的讀者需要花費不少時間來理解面向對象的概念、語法和編程思想,有不能理解的地方請大家一定要堅持,多花時間編寫代碼自然會豁然開朗,從面向過程到面相對象需要一個適應期。Java 不只是一種編程語言

2、,它是一個完好的平臺,擁有龐大的庫,將諸如圖形繪制、Socket 連接、數據庫存取等復雜操作進展了最大程度的簡化。Java 是跨平臺的,一次編譯,到處運行,在Windows 上編寫的代碼可以不加修改的移植到Linux 上,反之也可以。在世界編程語言排行榜中,Java 幾乎占據著第二名的位置,僅次于C 語言。2 計算機軟件開發的C 編程語言的主要特點2.1 Java 是面向對象的編程語言。Java 和其他面向對象編程語言一樣,在java 的世界里,萬物皆對象,面向對象編程的好處就是可以在語言級別模擬現實世界的場景,簡化開發。2.2 Java 可以支持分布式。分布式開發可以說是如今大型企業級開發最

3、重要的部分,通過rmi、ejb(本質還是通過rmi 實現)、webservice等方式實現不同系統、不同節點之間數據交互。而且,如今炒的很火的云計算不過就是分布式換了一個名字而已。apache 基金會的頂級工程hadoop 就是云計算中很好的代表(假設感興趣可以看看map/reduce 的概念)。2.3 Java 是體系構造中立的。由于這種特點,讓很多其他的語言可以運行在jvm(java 虛擬機)上,比方jruby、jython 等語言(沒記錯應該有100 多種語言),同時也讓他可以在不同的平臺上運行。2.4 JAVA 是動態語言。java 語言在一定程度上可以稱為動態語言,由于反射機制,讓j

4、ava 可以在運行時再獲取相應類型信息,大大減少開發的代碼量的同時,可以提供更通用的程序。3 JAVA 語言在實際工作和生活中的應用3.1 Android 應用。許多的Android 應用都是Java 程序員開發者開發。雖然Android 運用了不同的JVM 以及不同的封裝方式,但是代碼還是用Java 語言所編寫。相當一部分的中都支持JAVA 游戲,這就使很多非編程人員都認識了JAVA。3.2 在金融業應用的效勞器程序。Java 在金融效勞業的應用非常廣泛,很多銀行、金融機構都選擇用Java 開發,因為相對而言,Java較平安。大型跨國投資銀行用Java 來編寫前臺和后臺的電子交易系統,結算和

5、確認系統,數據處理工程以及其他工程。大多數情況下,Java 被用在效勞器端開發,但多數沒有任何前端,它們通常是從一個效勞器接收數據,處理后發向另一個處理系統。3.3 網站。Java 在電子商務領域以及網站開發領域占據了一定的席位。開發人員可以運用許多不同的框架來創立web 工程,SpringMVC,Struts2.0 以及frameworks。即使是簡單的servlet,jsp 和以struts 為根底的網站在政府工程中也經常被用到。例如醫療救護,保險,教育,國防以及其他的不同部門網站都是以Java 為根底來開發的。3.4 交易系統。第三方交易系統,在金融效勞產業占有很大的部分,它們是Java

6、 編的寫。3.5 嵌入式領域。Java 在嵌入式領域開展空間很大。在這個平臺上,只需130KB 就可以使用Java 技術(在智能卡或者傳感器上)。3.6 大數據技術。Hadoop 以及其他大數據處理技術很多都是用Java,例如Apache 的基于Java 的HBase 和Accumulo 以及Elastic-Searchas。3.7 高頻交易的空間。Java 平臺進步了這個平臺的特性和即使編譯,他同時也可以像C+ 一樣傳遞數據。正是由于這個原因,Java 成為的程序員編寫交易平臺的語言,因為雖然性能不比C+,但開發人員可以避開平安性,可移植性和可維護性等問題。3.8 科學應用。Java 在科學

7、應用中是很好選擇,包括自然語言處理。最主要的原因是因為Java 比C+ 或者其他語言相對其平安性、便攜性、可維護性以及其他高級語言的并發性更好。4 JAVA 語言的開展前景Java 語言完全滿足了PC 的條件,在減少內存,直接在各類電子產品中運行,在網絡中可被任何設備所識別,充分利用網絡資源等方面有所打破創新,為PC 時代的開展創造了有力條件。Java 語言獨有的特點,根據其在各項效勞器中應用程序的開發所占有的優勢,企業版的J2SE 為企業環境中計算機形式的應用提供了良好的平臺。Java 語言為與數據庫聯絡嚴密設計了Java servlet 和SQL-J 技術,以及JSP 技術。隨著JSP 技術的開展,使JAVA 語言的網絡應用更為實際化、更高效快捷,成為IT 產業常用的技術。JSP 以Java 語言作為其效勞器端的使用語言,結合了JAVA SCRIPT 等多種其他客戶端語言,使網絡閱讀器更為方便的展現。在遠程網絡教學方面,由于JAVA 改變了傳統的基于Microsoft

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論