学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有更好的高级并发工具。
其实不管你选择哪个领域,只要你的技术足够强,都不是问题。