常见的Java开发项⽬有哪些?
安卓app开发用什么框架在现实⽣活中,很多地⽅都⽤到了Java,从商业上的电⼦商务⽹站到安卓App,从科学应⽤到经济应⽤,如电⼦交易系统,从游戏如《我的世界》到桌⾯应⽤,如Eclipse、Netbeans、Interllij,从开源类库到J2ME应⽤。让我们更详细地看⼀下它们。
1)安卓应⽤
如果你想弄清楚Java⽤在什么地⽅,你离这个⽬标不是太远。打开你的安卓⼿机和任何⼀款App,它们是使⽤Java语⾔、基于Google Android API(和JDK类似)开发的。数年的安卓⽀持已经有了很⼤提⾼,并且很多Java程序员已经成为了安卓app开发者。安卓使⽤不同的java虚拟机、不同的包,但是代码仍是⽤Java写的。
2)⾦融业服务器的应⽤
在⾦融服务中Java有很重要的应⽤。很多全球投资银⾏像⾼盛、花旗、巴克莱、标准渣打银⾏等其他银⾏使⽤Java来开发前台和后台电⼦交易系统,提供解决⽅案和确认系统以及数据处理项⽬等等。Java⼤多数⽤在开发服务器端的应⽤,⼏乎不⽤来开发前端,前端是从⼀个服务器接受数据,然后处理它并把它发送给其他进程。Java Swing对交易员来说在开发胖客户端的GUI⽅⾯还是很受欢迎的,但是现在C#很快地在这个领域获得了市场占有率,Java Swing在这⽅⾯被挤压喘不过⽓来。
3)Java Web应⽤
Java在电⼦商务和Web应⽤领域也是有很多的应⽤。现在有很多使⽤Spring MVC、Structs2.0和类似框架开发的RESTful风格的服务。甚⾄件⼀个简单的依赖Servlet、JSP和Structs开发的web应⽤在各种各样的政府项⽬中很受欢迎。政府的很多部门如卫⽣局、保险部门、国防部等部门都有他们使⽤Java开发的web应⽤。
4)软件⼯具
很多有⽤的软件和开发⼯具是⽤Java开发的,例如Eclipse、InetelliJ、Netbeans IDE。我认为⼤多数使⽤的桌⾯应⽤也是⽤Java开发的。所以有⼀段时间,Swing在开发胖客户端⽅⾯⾮常流⾏,尤其是在⾦融⾏业和投资银⾏。现在,Java FX正逐渐受到欢迎,但是仍不能成为Swing的替代品,⽽C#在⾦融领域内已经⼏乎代替了Swing。
5)交易应⽤
第三⽅应⽤交易应⽤,作为更⼤的⾦融服务业的⼀部分也使⽤Java开发。流⾏的交易应⽤像Murex也是⽤Java开发的,很多银⾏都使⽤它们来连接前后端。
6)J2ME应⽤
虽然iOS和Android的出现⼏乎抹杀了J2ME的市场,但是在低终端Nokia和使⽤J2ME的三星⼿机⽅⾯还是有很⼤的市场。有⼀段时间,安卓上可⽤的游戏、软件⼏乎全都是⽤MIDP、CLDC ,他们是J2ME平台的⼀部分。J2ME在⼀些产品如蓝光光碟、机顶盒等等。WhatsApp很受欢迎的⼀个原因是因为对所有Nokia⼿机的J2ME平台来说是可⽤的。
7)嵌⼊式领域
在嵌⼊式领域,Java也是有很⼤应⽤的。它展⽰了平台是多么的强⼤,你仅需130Kb就能使⽤Java技术(在智能卡或者传感器上)。起初,Java是为嵌⼊式设备⽽设计的。实际上,这是Java最初“⼀次编写,到处运⾏”初衷的⼀个部分,现在看起来获得了成功。
8)⼤数据技术
Hadoop和其他⼤数据技术以这样或那样的⽅式使⽤着Java,例如Apache依赖Java的HBse和Accumulo(开源)以及ElasticSearch。但是Java在该领域并不占统治地位,因为有其他技术如MongoDB是⽤C++开发的。如果Hadoop或者ElasticSearch发展壮⼤的话,Java在这个发展的领域有可能获得主要的占有率
9)⾼频率的交易领域
Java平台在现代JIT技术的帮助下,它的性能特性已经有了很⼤提升,传送性能已经到了C++⽔平。由于这个原
因,Java在开发⾼性能系统⽅⾯还是很受欢迎的,因为性能与机器语⾔相⽐稍差⼀些,但是你可以安全地折衷——轻便、可维护带来更快地速度。对⼀个缺乏经验的C++程序员来说,只能使应⽤变得更慢和不可靠。
10)科学应⽤
现在,对于科学应⽤来说Java经常作为⼀个默认的选择,包括⾃然语⾔处理。这种现象的主要原因是Java更安全、轻便、易维护,并且与C++和其他语⾔相⽐有更好的⾼级并发⼯具。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论