Java a des tonnes de support d'entreprise, beaucoup plus que PHP a. Vous disposez de transactions distribuées, de nombreux pilotes de base de données, de files d'attente de messages, de gestionnaires de persistance tels qu'Hibernate et iBatis, de Spring Framework, de moteurs de modèles, de services Web, etc. Il existe de nombreux serveurs d'applications hautes performances tels que Glassfish, JBoss et WebLogic. Donc, vous devriez considérer Java sur PHP à mon avis, sauf si votre application est à petite échelle a des besoins de commerce électronique à petite échelle et vous vous sentez déjà à l'aise avec PHP. Pour ce que ça vaut, c'est un conseil que j'ai reçu l'an dernier du vice-président de l'ingénierie d'un grand site de commerce électronique nord-américain.
Mise à jour: Java gagne également sur les performances brutes, environ 30 fois plus vite que PHP selon these benchmarks (qui n'utilisent probablement pas la mise en cache des opcode, voir les commentaires).
Mise à jour: Une prise sur Java à partir de highscalability.com. Il souligne le fait que Java la langue est moins importante que Java la plate-forme et Java la communauté. Beaucoup d'outils matures à choisir, beaucoup de gens y travaillent. Même beaucoup de nouveaux langages JVM spiffy que vous pouvez utiliser avec Java (Scala, JRuby, Groovy, Clojure, Jython et ainsi de suite). Les exemples de grands sites utilisant Java intégralement ou partiellement incluent Fotolog, Amazon, E-Bay, Flickr, LinkedIn, GoogleTalk.
Sans doute dupliquer de http://stackoverflow.com/questions/1341837/java-vs-php-how-do-this-technology-stack-up-for-web-application-development – cletus
@cletus, je pense que le le contexte est différent. –