JAVA技術的發(fā)展和應用的主要結論:
1. Java的主要應用場景是企業(yè)應用開發(fā)
2. JavaEE在長期的發(fā)展和演化之后,已經(jīng)成為開發(fā)Web應用的可靠工具
3. 整體而言,Java技術已經(jīng)非常成熟,達到了應用的高峰期
第1 節(jié) Java開發(fā)應用領域的分布情況
本次調(diào)查顯示,Web應用57.9%,C/S應用占11.7%;移動或嵌入式應用占15.0%;系統(tǒng)編程占15.4占6.1%。從開發(fā)領域的分布情況上看Web開發(fā)占了一半以上。 1. Java的主要應用場景是企業(yè)應用開發(fā) 2. JavaEE在長期的發(fā)展和演化之后,已經(jīng)成為開發(fā)Web應用的可靠工具 3. 整體而言,Java技術已經(jīng)非常成熟,達到了應用的高峰期 本次調(diào)查顯示,Web應用57.9%,C/S應用占11.7%;移動或嵌入式應用占15.0%;系統(tǒng)編程占15.4占6.1%。從開發(fā)領域的分布情況上看Web開發(fā)占了一半以上。
圖表 1 JAVA技術開發(fā)領域的分布狀況

Java平臺的“三位一體”在這里體現(xiàn)得淋漓盡致:大半開發(fā)者在Web應用的開發(fā)中采用Java技術——可以想見他們所采用的是Java企業(yè)版(JavaEE)。歷經(jīng)8年發(fā)展之后,用于企業(yè)應用開發(fā)的JavaEE(即以前的J2EE)最終劃定了自己的勢力范圍。在越來越多的應用程序借助Web展現(xiàn)在用戶面前的今天,JavaEE也順理成章地在Web 開發(fā)領域占據(jù)重要位置:基于JavaEE的Web解決方案已經(jīng)成為幾種最為主流的Web開發(fā)方案之一。不過,即便只從名稱上看,“Web應用”也不能與“企業(yè)應用”直接劃上等號,而JavaEE本身也針對Web應用而作出了許多調(diào)整,稍后我們還將看到這方面的詳細分析。
除了Web開發(fā)之外,還有15%的開發(fā)者用Java來開發(fā)移動或嵌入式應用——那正是JavaME的領域。在這個領域JavaME面對的競爭對手更少,之所以使用人數(shù)較少,原因還是在于移動/嵌入式開發(fā)本身的市場較小。
此外還有近30%的開發(fā)者用Java從事C/S應用或系統(tǒng)級應用的開發(fā),這個領域通常結合了JavaSE和JavaEE的技術。Java本身具有“一次編譯到處運行”的跨平臺特性,盡管在桌面GUI方面尚有種種不盡如人意之處,但仍然被很多開發(fā)者證明很適合用于開發(fā)運行在多種操作系統(tǒng)平臺上的桌面應用。
1.1項目目標用戶群
本次調(diào)查顯示,面向企業(yè)內(nèi)部應用占58.4%,面向公公眾應用占28.8%,通用產(chǎn)品占10.9%,其它占1.9%。 本次調(diào)查顯示,面向企業(yè)內(nèi)部應用占58.4%,面向公公眾應用占28.8%,通用產(chǎn)品占10.9%,其它占1.9%。
圖表 2 JAVA目標用戶群的分布狀況

這里的調(diào)查數(shù)據(jù)再次證實了Java在企業(yè)應用開發(fā)領域的強勢地位:近6成開發(fā)者用它來開發(fā)面向企業(yè)內(nèi)部用戶的應用程序。此外還有近3成開發(fā)者用它來開發(fā)面向公眾用戶的應用程序——考慮到去年Web 2.0的火爆,其中應該有很大部分是公眾互聯(lián)網(wǎng)上的網(wǎng)站。
隨著Web 2.0的熱潮,軟件開發(fā)的潮流也在悄然發(fā)生著變革:互聯(lián)網(wǎng)應用所占的比重越來越大,大有和“企業(yè)應用”并駕齊驅(qū)之勢。但相比企業(yè)應用,互聯(lián)網(wǎng)應用存在一些重要的特點:
(1)互聯(lián)網(wǎng)應用的范圍更不確定,需求變化更劇烈;
(2)互聯(lián)網(wǎng)應用容許較小的質(zhì)量缺陷存在,但要求對變更和突發(fā)狀況的響應更快速;
(3)互聯(lián)網(wǎng)應用對持續(xù)發(fā)展和概念完整性的要求更高。
盡管在企業(yè)應用領域大獲成功時,JavaEE在互聯(lián)網(wǎng)行業(yè)的地位卻