2010-12-05 14 views
1

サービス層とデータベース層がjavaで書かれているWebアプリケーションのjsp/servletsの代わりにphpを使用したいと思います。それは可能ですか?はいの場合、Webホスティングサーバーは両方を同時に実行できますか?私は同じWebアプリケーションのためにphpとjavaの両方を使うことができます

+0

を見てはhttpを持っている:このフレームワークの私たちの主な目標は、あなたが旺旺正確である// php- java-bridge.sourceforge.net/ –

+0

このリンクは役に立つかもしれません。 http://php.net/manual/en/book.java.php – CoolBeans

答えて

1

最も簡単な方法は、おそらく1つのPHPウェブサーバと1つのサーブレットコンテナ、例えばtomcatを持つことです。あなたは80

はここ

ポート上で、このような8080などの別のポートで実行し、サーブレットコンテナが利用できるようにするアパッチmod_proxyを使用するようにTomcatを設定することができ、私の構成は次のようになります。

<VirtualHost *:80> 
     ServerAdmin [email protected] 
     ServerName mydomain.com 

     ProxyRequests Off 

     <Proxy *> 
       Order deny,allow 
       Allow from all 
     </Proxy> 

     ProxyPass/http://localhost:8080/ 
     ProxyPassReverse/http://localhost:8080/ 

</VirtualHost> 

PHPの実装もありますJavaではQuercusと呼ばれます。私はそれを試していないが、それはチェックアウトの価値があるかもしれません。

最後にphp-java-bridgeを試してみると、やや遅くなりました。しかし、それは2007年に戻ったので、物事が変わったかもしれない。

1

http://php-java-bridge.sourceforge.net/pjb/FAQ.html またはmod_proxyを使用する前に述べたとおりです。 さらに別の方法は、ローカルにJavaをセットアップし、PHPにデータを取得して表示するためにRESTまたはSOAP java apiを呼び出すことです。

2

Palavaをご覧ください。

  • PHPスクリプトの代わりに、JSP /サーブレットが、
  • 信頼性と高速なJavaのバックエンド
関連する問題