为什么大多数银行使用Java?

为什么大多数银行使用Java?,java,enterprise,Java,Enterprise,我注意到大多数银行在服务器端使用Java来运行web应用程序。为什么呢?对于银行或企业来说,是什么让Java比PHP、ruby、python等更好 提前谢谢 从银行的角度来看。银行和其他大型非技术公司通常对技术选择非常保守,因为在某些软件上做得特别差的惩罚非常大,但做得特别好的回报却不那么大。换句话说,在软件开发上冒险并没有多少回报。因此,在一定程度上落后于潮流,坚持尝试和实践,而不是冒险尝试最新和最好的解决方案和支持,这是值得的。如果这一说法是正确的,那么这是因为以下原因: 在20世纪90年代

我注意到大多数银行在服务器端使用Java来运行web应用程序。为什么呢?对于银行或企业来说,是什么让Java比PHP、ruby、python等更好


提前谢谢

从银行的角度来看。银行和其他大型非技术公司通常对技术选择非常保守,因为在某些软件上做得特别差的惩罚非常大,但做得特别好的回报却不那么大。换句话说,在软件开发上冒险并没有多少回报。因此,在一定程度上落后于潮流,坚持尝试和实践,而不是冒险尝试最新和最好的解决方案和支持,这是值得的。

如果这一说法是正确的,那么这是因为以下原因:

在20世纪90年代末和21世纪初,web开发只有几个选择: 1.ASP 2.CGI 3.JSP (例如)

PHP不是今天的样子。ASP无法扩展到多个服务器,CGI非常耗时,所以很多公司都选择了Java。我怀疑这是这段时间网上银行发生最多的原因


2000年是Sun最成功的一年。

我想知道谁为PHP/ruby/python/etc提供支持协议。。。当某个关键组件出现故障时的企业平台?有人吗?再看看:你认为30年后还会出现哪种技术?解决的问题总是最有趣的。人们对这样的问题更感兴趣,Java不是重点。JVM是最好的选择。这个解释可以解释COBOL和FORTRAN的使用,但不是Java。这不是一种新型的语言吗?我想知道今天有多少人做了一个由COBOL大型机处理的金融交易?;)@拜伦:那么为什么它没有闭包、属性、lambda函数,或者在过去10年中普及的任何其他让程序员的生活更轻松的功能呢?@wallyk:谁说他们现在还没有使用COBOL和FORTRAN?Java正在慢慢取代旧系统,但速度较慢,风险较低Java(作为一个平台)拥有语言开发中的所有最新特性。它们只是没有用Java语言实现。你可以很容易地在Java程序中使用Groovy、Scala、Ruby、Python、JavaScript等,因此Java语言本身几乎不需要发展到最前沿。这个答案有点模糊,特别是考虑到它不提供动词。动词是该死的。安东只是过度优化了。这不是说销售解决方案的人拥有一个公文包的另一种说法吗?@David Lively:这是因为这个答案是一个企业类名。@Bill the Lizard,但这不就是一个具体的定义吗?我们是否也应该有一个界面和工厂呢?我认为银行可能更关心UI背后的情况。所以PHP可能不是最好的选择。。。