A (web) sunucu üzerinde Java kullanmak için, muhtemelen ihtiyacınız olacak:
- Yüklü Java VM,
- Bir servlet kabı veya tam uygulama sunucu EJBs gibi bazı gelişmiş teknisyenler kullanacağız eğer.
Teorik olsa da, yüklü bir servlet kabı olmadan bir web uygulamasını çalıştırabilir, ama bu bir gömülü servlet kabı veya bazı hack gerekiyor. Çoğu servlet konteyner veya uygulama sunucuları önuç web sunucuları olarak kullanılabilir, ama onları geriye Apache arkasında bir adım taşımak için karar verirseniz, daha sonra mod_jk connector plugin, dengenizi veya proxy yüklemek mümkün olacak servlet'dir konteynere Apache web sunucusu istekleri (not, sadece Tomcat: Glassfish ve JBoss olarak da kullanılabilir) ve doğrudan web erişim Java konteyner gizlemek ve güvenlik ve yük taşıma ek bir katman sağlamak.
Şekilde birlikte PHP ve Java çalıştırmak istiyorsanız, bazı hafif hack ile mümkündür: (I glassfish tercih ediyorum uygun bir sunucu üzerinde (PHP dilinin bir Java uygulaması olan) Quercus kullanın v3), bir savaş dosyası olarak app paketi ve sizin (ve hayır, bu uyuşukluk her türlü anlamına gelmez) bir Java uygulaması sunucu üzerinde en PHP uygulamalarını çalıştırmak mümkün olacak.
Eğer bir arka uç Java servlet konteynerine önyüz Apache orijinal Drupal uygulamayı geri itin ve eğer, tabii ki, o zaman Java çalıştırmak mümkün olacak ve PHP yan yana apps ve tek iş Apache için sol dengesini yüklemek için . Eğer ilgileniyorsanız, Quercus and Drupal NASIL'ını kontrol edin.
Unutmuşum bir şey daha: Java yeni Drupal eklentileri / modüller oluşturmak istiyorsanız, sadece Java ve PHP uygulamaları web hizmetleri veya protobuf veya tasarruf gibi çapraz dil çerçevesinde (üzerinden bağlıysanız Quercus veya çalışacak böylece) görünümü kısmı PHP ile yazılmış Drupal eklenti olabilir, ve Java iş mantığı bir uzak sunucuda çalışan. Ben deneyimli bir Drupal eklenti geliştiricisi değilim unutmayın.