サービス層とデータベース層がjavaで書かれているWebアプリケーションのjsp/servletsの代わりにphpを使用したいと思います。それは可能ですか?はいの場合、Webホスティングサーバーは両方を同時に実行できますか?私は同じWebアプリケーションのためにphpとjavaの両方を使うことができます
1
A
答えて
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のバックエンド
関連する問題
- 1. 同じJavaビルドでMavenとgradleの両方を使用できますか?
- 2. 私はDFDとERDの両方を使うことができます
- 3. 同じアプリケーション内でRevisionRepositoryとJpaRepositoryの両方を使用する
- 4. SSL:同じサーバー上のWebサービスとメールサービスの両方で同じSSL証明書を使用できますか?
- 5. iOSとWebアプリケーションに同じブランチサブドメインを使用できますか?
- 6. は、同じアプリケーション内でInProcセッションとSQLサーバーセッションの両方を使用します
- 7. 同じアプリケーションがクライアントとサーバーの両方で動作する
- 8. WebページアプリケーションとWeb APIの両方に同じ `Action`を使用する
- 9. これは、ASP.NET Webアプリケーションとwpfデスクトップアプリケーションが同じデータベースにアクセスするための有効な方法ですか?
- 10. 同じlaravel Webアプリケーションをオンラインでローカルにすることはできますか?
- 11. GPLとプロプライエタリアプリケーションの両方で同じヘッダファイルを使用するためのライセンス
- 12. Javaアプリケーションはネイティブの代替プログラムと同じように応答することができます
- 13. 開発と配布プロファイルの両方に同じ.pemファイルを使用することができます
- 14. SQL:INSERTとUPDATEの両方に同じ文字列を使用しますか?私が使用してきた
- 15. 同じプロジェクトのWebアプリケーションとモバイルアプリケーションの両方に対してWebサービスを維持することをお勧めしますか?
- 16. Zend WebアプリケーションとZend JSON-RPCサーバーの両方で同じ「バックエンド」コードを使用する方法は?
- 17. 同じアプリケーションでAQXMLParserとNSXMLParserの両方を実行する
- 18. URLを切り替えるときにログインする方法(両方のURLで「同じWebアプリケーション」)
- 19. 私たちは同じテキストビューのためにregisterforcontextmenuとonclicklistenerを与えることができます
- 20. どのように私は両方のWebアプリケーションでjQueryとSpryフレームワークを使用することができます
- 21. 同じファイルパスを使用するJavaデスクトップとWebアプリケーション
- 22. java Webアプリケーションでhttpサーバーとアプリケーションサーバーの両方を使用する方法
- 23. 同じDocker HubリポジトリにARMイメージとx86イメージの両方を持たせることはできますか?
- 24. SDKマネージャは、AndroidスタジオとEclipseの両方で同じにすることができますか?
- 25. App EngineでJavaとPythonの両方を同時に使用できますか?
- 26. UWPアプリケーションとMVC Webアプリケーションで同じクラスライブラリを使用できますか?
- 27. 同じビューコントローラでタブバーとナビゲーションバーの両方を使用したい
- 28. 同じアプリケーションで.net 3.5と4.0の両方をどのようにターゲティングできますか?
- 29. 車両と車。私は構図を使うことができますか?
- 30. MVC WebアプリケーションとAPI Webアプリケーションを同じプールで実行できますか?
を見てはhttpを持っている:このフレームワークの私たちの主な目標は、あなたが旺旺正確である// php- java-bridge.sourceforge.net/ –
このリンクは役に立つかもしれません。 http://php.net/manual/en/book.java.php – CoolBeans