Il y a beaucoup de raisons pour une entreprise de grande taille (du genre à aller pour les solutions d'entreprise) choisir Java. Notez que je ne dis pas que toutes ces raisons sont correctes ou valides. Mais le point important est qu'ils semblent valables pour un CTO de MegaCorp.
La Courbe D'Apprentissage
Java est un langage simple, sans beaucoup de la flexibilité des autres membres de la famille, c'est à double tranchant, mais il est vu comme un langage simple pour une utilisation par une armée de programmeurs. Des projets d'entreprise ont tendance à impliquer un grand nombre de développeurs (à tort ou à raison) et il est beaucoup plus facile d'obtenir un promoteur à un niveau de compétence minimum en Java qu'en C++. Vous avez aussi toute une génération de diplômés qui ont probablement été largement étudié en Java.
Choix
Java dispose d'un vaste éventail de bibliothèques, des cadres, des outils et des IDEs et des fournisseurs de serveur. Pour une entreprise il est bon d'avoir le choix, même si c'est juste pour l'utiliser comme monnaie d'échange lors de la négociation des prix. La langue se prête à la qualité du code des outils qui permettent l'application des normes de l'entreprise (et comme mentionné, il ya beaucoup de ces outils).
Indépendance De Plate-Forme
Java est d'écrire une fois, exécuter (bien, debug) partout. Soleil a encouragé activement les normes ouvertes qui permettent à plusieurs fournisseurs pour mettre en œuvre leurs solutions. Ces normes de donner au client le confort qu'ils peuvent migrer d'un fournisseur à l'autre si un vendeur va sous ou démarre la charge de plus. Bien sûr, la réalité est que chaque fournisseur fait de leur mieux pour fournir quelques "valeur ajoutée" les caractéristiques qui lient le client à eux tout à fait bien.
La maturité
Son été autour d'un long temps, beaucoup de serveurs. Si votre application web doit être "6 sigma" ou similaire et vous êtes le MegaCorp CTO, vous n'allez pas à regarder gentiment sur Joe le développeur de vouloir le faire en RoR.
Calendrier/Marketing
Java est sorti lors de la programmation s'oriente vers le web. Il a été placé intelligemment et obtenu une forte position au début du développement web. En raison des normes ouvertes, il y a quelques très grandes sociétés productrices de ces plates-formes et de commercialisation de Java est assez difficile de vendre ces plates-formes.
L'inertie
Les grandes sociétés de progresser à un rythme glaciaire (beaucoup sont encore à l'aide de Java 1.4 cinq ans après 5 est sorti), donc une fois qu'ils ont choisi de Java, il faut un investissement massif pour passer à une autre plate-forme. Avec chaque jour qui passe, ils sont à manivelle plus Java qui devront être migrés. La plupart de ces sociétés ne sont pas principalement de codage de magasins, de sorte qu'il est très difficile de convaincre les entreprises à dépenser quelques dizaines de millions de réécriture de la totalité de leur code de base pour aucun avantage économique immédiat.