JAVA技術的發展和應用的主要結論:
1. Java的主要應用場景是企業應用開發
2. JavaEE在長期的發展和演化之后,已經成為開發Web應用的可靠工具
3. 整體而言,Java技術已經非常成熟,達到了應用的高峰期
第1 節 Java開發應用領域的分布情況
本次調查顯示,Web應用57.9%,C/S應用占11.7%;移動或嵌入式應用占15.0%;系統編程占15.4占6.1%。從開發領域的分布情況上看Web開發占了一半以上。 1. Java的主要應用場景是企業應用開發 2. JavaEE在長期的發展和演化之后,已經成為開發Web應用的可靠工具 3. 整體而言,Java技術已經非常成熟,達到了應用的高峰期 本次調查顯示,Web應用57.9%,C/S應用占11.7%;移動或嵌入式應用占15.0%;系統編程占15.4占6.1%。從開發領域的分布情況上看Web開發占了一半以上。
圖表 1 JAVA技術開發領域的分布狀況
Java平臺的“三位一體”在這里體現得淋漓盡致:大半開發者在Web應用的開發中采用Java技術——可以想見他們所采用的是Java企業版(JavaEE)。歷經8年發展之后,用于企業應用開發的JavaEE(即以前的J2EE)最終劃定了自己的勢力范圍。在越來越多的應用程序借助Web展現在用戶面前的今天,JavaEE也順理成章地在Web 開發領域占據重要位置:基于JavaEE的Web解決方案已經成為幾種最為主流的Web開發方案之一。不過,即便只從名稱上看,“Web應用”也不能與“企業應用”直接劃上等號,而JavaEE本身也針對Web應用而作出了許多調整,稍后我們還將看到這方面的詳細分析。
除了Web開發之外,還有15%的開發者用Java來開發移動或嵌入式應用——那正是JavaME的領域。在這個領域JavaME面對的競爭對手更少,之所以使用人數較少,原因還是在于移動/嵌入式開發本身的市場較小。
此外還有近30%的開發者用Java從事C/S應用或系統級應用的開發,這個領域通常結合了JavaSE和JavaEE的技術。Java本身具有“一次編譯到處運行”的跨平臺特性,盡管在桌面GUI方面尚有種種不盡如人意之處,但仍然被很多開發者證明很適合用于開發運行在多種操作系統平臺上的桌面應用。
1.1項目目標用戶群
本次調查顯示,面向企業內部應用占58.4%,面向公公眾應用占28.8%,通用產品占10.9%,其它占1.9%。 本次調查顯示,面向企業內部應用占58.4%,面向公公眾應用占28.8%,通用產品占10.9%,其它占1.9%。
圖表 2 JAVA目標用戶群的分布狀況
這里的調查數據再次證實了Java在企業應用開發領域的強勢地位:近6成開發者用它來開發面向企業內部用戶的應用程序。此外還有近3成開發者用它來開發面向公眾用戶的應用程序——考慮到去年Web 2.0的火爆,其中應該有很大部分是公眾互聯網上的網站。
隨著Web 2.0的熱潮,軟件開發的潮流也在悄然發生著變革:互聯網應用所占的比重越來越大,大有和“企業應用”并駕齊驅之勢。但相比企業應用,互聯網應用存在一些重要的特點:
(1)互聯網應用的范圍更不確定,需求變化更劇烈;
(2)互聯網應用容許較小的質量缺陷存在,但要求對變更和突發狀況的響應更快速;
(3)互聯網應用對持續發展和概念完整性的要求更高。
盡管在企業應用領域大獲成功時,JavaEE在互聯網行業的地位卻