1.Android应用程序
如果你还在找Java用在哪里,那就不用到处找了,它就在你身边。打开安卓手机,随便打开一个App应用,他们只是完全使用Java语言,从谷歌搜索安卓API文档,你会发现它和Java JDK文档惊人的相似。由于Android在两年前才刚刚起步,所以今天很多Android应用都是由Java程序员开发的。虽然Android使用了不同的JVM和不同的封装方法(请参考原文章Android app如何工作),但代码仍然是用Java语言编写的。
2.应用于金融行业的服务器
Java广泛应用于金融服务行业。许多跨国投资银行,如高盛、花旗、巴克莱、Standard Charted等,都使用Java编写前台和后台电子交易系统、结算和确认系统、数据处理项目等项目。大多数情况下,Java用于服务器端开发,但大部分都没有任何前端。它们通常从一个服务器(上层)接收数据,对其进行处理,然后将其发送到另一个处理系统(下一层)。Java Swing技术旨在开发可视化界面客户端,供交易者使用。但是随着C#这几年的兴起,程序员在客户端开发中已经抛弃了繁琐的代码,C#正在慢慢取代Swing成为可视化开发的主流。
3.网站(全球资讯网的主机站)
同样,在电子商务和网站开发领域,Java占据了大部分席位。你可以使用很多不同的框架来创建web项目,比如SpringMVC、Struts2.0和框架。即使是简 单的servlet、JSP和基于struts的网站在政府项目中也非常受欢迎。比如医疗、保险、教育、国防等不同部门的网站,都是基于Java开发的。
4.软件工具
许多常用的软件和开发工具都是使用Java编写和开发的。例子包括Eclipse、IneteliJIdea和Netbans IDE。我觉得都是用Java写的。如上所述,Swing曾经在可视化桌面客户端开发中非常流行。其中大部分用于金融服务和投资银行。虽然JavaFx已经流行起来,但仍然无法取代Swing。现在C#几乎已经取代了Swing在金融开发领域的地位。
5.交易系统
现在金融服务业很大一部分的第三方交易系统也是用Java写的。比如现在流行的交易平台Murex,也是用Java写的,和很多银行前台对接,提供服务。
6.J2ME系统
近年来,随着IOS和Android的出现,J2ME市场几乎被占领,但仍有低端诺基亚和三星手机使用J2ME。这个时代的大部分手机游戏和应用都是由隶属于J2ME的MIDP和CLDC编写,以适应Android系统。但J2ME在蓝光、磁卡和机顶盒领域仍很受欢迎。通信应用如此受欢迎是因为诺基亚的手机仍然支持J2ME。