馬上注冊,結(jié)交更多好友,享用更多功能,讓你輕松玩轉(zhuǎn)社區(qū)。
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
x
桌面工具 Adobe Acrobat、微軟的 Office 辦公軟件,他們都不是用Java編寫,以至于連我們電腦所應(yīng)用的操作系統(tǒng)(Linux 和 Windows)都不是,那么人們?nèi)绾芜\(yùn)用Java 的呢? 現(xiàn)實(shí)世界中到底有沒有運(yùn)用Java的應(yīng)用呢? 這個(gè)問題所有的程序員都會(huì)在初學(xué)Java或者在為了畢業(yè)必須掌握一門編程語言而開始學(xué)習(xí)之后時(shí)產(chǎn)生這個(gè)疑問。 當(dāng)你在安裝Java 在你的桌面時(shí)會(huì)得到答案,或者 Oracle 會(huì)告訴你超過了30億的設(shè)備正在運(yùn)行著Java,這難道不是一個(gè)龐大的數(shù)字嗎?大多數(shù)大公司都以不同的方式運(yùn)用著 Java。 許多服務(wù)器程序都是拿Java 來編寫以處理每天超過數(shù)以千萬的數(shù)據(jù),網(wǎng)絡(luò)上的交易系統(tǒng)也是拿Java編寫例如 LMAX 交易平臺系統(tǒng),其覆蓋內(nèi)部路徑的阻斷式的內(nèi)部通信線程,Disruptor。 這篇文章里,我們會(huì)看到許多跟貼切的例子,哪些項(xiàng)目是在Java 的基礎(chǔ)上完成的,哪些領(lǐng)域和部門在運(yùn)用Java,如何正確的在現(xiàn)實(shí)世界中運(yùn)用Java,F(xiàn)實(shí)世界中的Java程序 其實(shí)現(xiàn)實(shí)生活中有很多地方應(yīng)用到了Java,從電子商務(wù)網(wǎng)站到 Android 應(yīng)用,從科學(xué)應(yīng)用到金融應(yīng)用 比如電子交易系統(tǒng),從游戲(Minecraft)到桌面應(yīng)用好比 Eclipse,NetBeans 以及 IntelliJ,從開源的文檔到 J2ME 應(yīng)用。下面來詳細(xì)的介紹這些。 1.Android應(yīng)用 如果你還在尋找Java在哪運(yùn)用,你不用東奔西走的尋找,你的身邊就是。打開的 Android 手機(jī),隨便打開一個(gè) App 應(yīng)用,他們就是完全的用Java 語言,從 Google 上搜索 Android 的 API 文檔,你就會(huì)發(fā)現(xiàn)它和Java 的 JDK 文檔驚人的相似。 從兩年前的Android 剛剛起步,到今天許多的Android 應(yīng)用都是Java 程序員開發(fā)者開發(fā)。雖然Android運(yùn)用了不同的JVM 以及不同的封裝方式,但是代碼還是用Java 語言所編寫。
2.在金融業(yè)應(yīng)用的服務(wù)器程序 Java在金融服務(wù)業(yè)的應(yīng)用非常廣泛,許多跨國投資銀行例如:Goldman Sachs(高盛投資),Citigroup(花旗集團(tuán)),Barclays(巴克萊銀行),Standard Charted(標(biāo)準(zhǔn)渣打銀行)以及其他銀行,都用Java 來編寫前臺和后臺的電子交易系統(tǒng),結(jié)算和確認(rèn)系統(tǒng),數(shù)據(jù)處理項(xiàng)目以及其他項(xiàng)目。 3.網(wǎng)站
同樣,Java 在電子商務(wù)領(lǐng)域以及網(wǎng)站開發(fā)領(lǐng)域占據(jù)這大部分席位。 4.軟件工具 許多常用的軟件和開發(fā)工具都是運(yùn)用Java來編寫和開發(fā)的。 5.交易系統(tǒng) 第三方交易系統(tǒng),現(xiàn)已是金融服務(wù)產(chǎn)業(yè)的一個(gè)很大的部分,它們同樣也是Java 編寫。 6.J2ME系統(tǒng) 隨著近幾年IOS和Android 的出現(xiàn),幾乎占據(jù)了J2ME 市場,但仍然有低端諾基亞、三星手機(jī)使用J2ME。這個(gè)時(shí)代的大多數(shù)手機(jī)游戲,手機(jī)應(yīng)用都采用J2ME 的一部分 MIDP 和CLDC 編寫,以適應(yīng)Android 系統(tǒng)。 但是 J2ME 依然在藍(lán)光,磁卡,機(jī)頂盒這些產(chǎn)品中流行。通信應(yīng)用之所以這么火是因?yàn)?Nokia 的手機(jī)依舊支持J2ME。 7.嵌入式領(lǐng)域 Java在嵌入式領(lǐng)域發(fā)展空間很大。在這個(gè)平臺上,你只需130KB就能夠使用 Java 技術(shù)(在智能卡或者傳感器上)。
8.大數(shù)據(jù)技術(shù) Hadoop以及其他大數(shù)據(jù)處理技術(shù)都是用 Java 9.高頻交易的空間 Java平臺大幅度提高了這個(gè)平臺的特性和即使編譯,他同時(shí)也能夠像 C++ 一樣傳遞數(shù)據(jù)。 今天,Java 依然是在科學(xué)應(yīng)用中較好選擇,包括自然語言處理。較主要的原因是因?yàn)?Java 比 C++或者其他語言相對其安全性、便攜性、可維護(hù)性以及其他高級語言的并發(fā)性更好。 1990年,Java 因?yàn)槠?Applet 在 Internet 上相當(dāng)龐大,但是隨著這幾年的下來,Applet 失去了其光環(huán),較主要原因是因?yàn)楦鞣N各樣的安全問題在 Applet 上出現(xiàn)。今天我們電腦上已經(jīng)不存在桌面 Java和Applet。但 Java任然是默認(rèn)的軟件行業(yè)的應(yīng)用程序開發(fā)語言,在金融服務(wù)行業(yè)的大量使用,投資銀行和電子商務(wù)應(yīng)用的空間,任何一個(gè)學(xué)習(xí)Java 的學(xué)者都有著光明的未來.
|