学java要怎么做?

在现实世界中,Java被用在很多地方,从电子商务网站到Android应用程序,从科学应用程序到金融产品,如电子交易系统,从类似于《我的世界》的游戏到Eclipse、Netbeans和IntelliJ等桌面应用程序,以及开源资源库J2MEapps,等等。下面就带大家了解一下Java的应用领域。

1,安卓应用

如果你想知道Java应用在哪里,你就离答案不远了。打开你的安卓手机或者任何一个App,完全是用Java编程语言写的,用Google AndroidAPI,和JDK很像。几年前Android刚起步,今天很多Java程序员都是Android App的开发者。

2.金融服务业中的服务器应用

Java在金融服务中有很大的应用。全球很多投资银行,如GoldmanSachs(高盛)、Citigroup(花旗)、Barclays(巴克莱银行)、Standard Chartered Bank(渣打银行)等一些银行,都是用Java编写前台和后台电子交易系统、结算、信息确认系统、数据处理项目等项目。

Java是用来写服务器应用的,但是大部分都没有前端。它们都从一个服务器(上层)接收数据,处理数据并将其发送到其他处理系统(下层)。JavaSwing非常受欢迎,因为它可以开发带有图形用户界面的客户端供交易者使用,但现在C#正在迅速取代Swing市场,这给Swing带来了压力。

3.网站应用

Java也广泛应用于电子商务和网站开发。可以使用很多RESTfull架构,用SpringMVC、Struts2.0等类似框架开发。甚至简单的Servlet、JSP和Struts在各种政府项目中也很流行。政府、医疗、保险、教育、国防等部门的很多网站都是建立在Java之上的。

4.软件工具

很多有用的软件和开发工具都是用Java编写和开发的,比如Ecilpse、InetelliJIdea和NetbansIDE。我觉得这些都是用Java写的常用桌面应用。

如上所述,Swing曾经在图形用户界面的客户端开发中非常流行,大部分用于金融服务和投资银行。虽然现在JavaFx逐渐普及,但仍然无法取代Swing,C#已经在大部分金融领域取代了Swing。

5.交易系统

金融服务业很大一部分的第三方交易系统也是用Java写的。比如像Murex这种流行的交易系统,用来和很多银行做前端链接,也是用Java写的。

6、J2MEApps

虽然IOS和Android的到来几乎扼杀了J2ME市场,但仍有许多低端诺基亚和三星手机使用J2ME。曾经,大部分游戏和手机应用都是用MIDP和CLDC,或者一些J2ME平台编写的,以适应Android系统。J2ME在蓝光、磁卡、机顶盒和其他产品中仍然很受欢迎。App如此受欢迎是因为它仍然适用于J2ME的所有诺基亚手机。

7.嵌入字段

Java也广泛应用于嵌入式领域。你只需要130KB就可以使用Java技术(在一个很小的芯片或者传感器上),可见这个平台有多可靠。Java最初是为嵌入式设备设计的。其实这也是Java最初“立即写,到处跑”主题的一部分。

8.大数据技术

Hadoop等大数据技术也不同程度地使用Java,比如Apache的基于Java的Hbase、Accumulo(开源)、ElasticSearch等。但是Java并没有占据整个领域,其他的大数据技术比如MongoDB都是用C++写的。如果Hadoopor ElasticSearch逐渐发展起来,Java将有潜力在大数据技术领域获得更大的发展空间。

9、高频交易领域

Java平台在性能特性和JITS上有了很大的提升,Java也有了和C++一样的传输性能。因此,Java在编写高并发系统方面也很受欢迎。虽然Java的传输性能并不比C++好,但是你不用考虑Java的安全性、可移植性和可维护性(内部已经实现),Java的运行速度更快。安全之类的问题会让一个没有经验的C++程序员写的应用更慢更不可靠。

10,科学应用

现在Java通常是科学应用的默认选择,包括自然语言处理。这主要是因为Java比C++或其他语言更安全,可移植性和可维护性更强,Java有更好的高级并发工具。

其实不管你选择哪个领域,只要你的技术足够强,都不是问题。