Java Web應(yīng)用:通過Spring MVC、Struts 2.0和類似框架,你可以創(chuàng)建大量的RESTfull服務(wù)。即使是簡單的基于web應(yīng)用的ervlet、JSP和Struts,在各種項目中也非常受歡迎。許多、醫(yī)療、保險、教育、國防以及其他部門都有他們自己用Java寫的Web應(yīng)用程序。
嵌入式開發(fā):事實上,Java最初就是為嵌入式開發(fā)而生的。作為一門“一處編寫、處處運行”的跨平臺語言,它在嵌入式開發(fā)領(lǐng)域的優(yōu)勢不言而喻。
大數(shù)據(jù):和安卓開發(fā)一樣,這又是一個發(fā)展火熱的領(lǐng)域。從Hadoop到Storm、ElasticSearch,Java在數(shù)據(jù)挖掘、實時計算、大規(guī)模機器學(xué)習(xí)和搜索引擎等領(lǐng)域占有重要的地位。
安卓應(yīng)用:在移動互聯(lián)網(wǎng)時代,Android應(yīng)用可能是你感受最深的一類Java應(yīng)用了。從Eclipse到Android Studio,安卓的開發(fā)工具越來越先進,使用Java開發(fā)安卓應(yīng)用也越來越方便。
后臺應(yīng)用:有些程序你可能“看不到”,卻和你關(guān)系密切。當(dāng)你在“12306”上買了一張票,數(shù)據(jù)是如何同步到所有的火車票代售點的?當(dāng)你在購物網(wǎng)站上下單后,是如何完成交易的?手機新聞客戶端是如何推送給你感興趣的文章的?這些都可以用Java來實現(xiàn)。