2

厳密なデータベースアクセスが可能なウェブサイトを構築しています。また、優れた例外処理メカニズムを備え、高速である必要があります。DBアクセスを回避するために、Javaを使用してRAMにいくつかの値をロードしたいと思います。

  1. MySQL DBハンドルの問題を処理するために、DBハンドルのプールを作成し、Javaのスレッドを使用してそれらにアクセスしています。
  2. Javaは、RAMに存在する値にアクセスするためのインターフェースを提供するだけでなく、ユーザー管理やその他のインターフェースも提供します。
  3. 詳細なエラー処理が必要です。例外処理は、PHPと比較してJavaで優れています。

今私の問題は:

  1. PHPで値を格納するための優れたシステムがないため、PHPでJavaオブジェクトにアクセスすることは問題です。
  2. また、PHPブリッジを介したJavaへのPHPアクセスが必要です。

では、JSPを使用する必要がありますか?しかし、JSPはすべてのサーバーで利用できるわけではないので、それは私にとってジレンマです。

PHP-> Javaブリッジは良い解決策ですか?JSP-> Javaの組み合わせと比較して、スケーラブルでパフォーマンスが優れていますか?

4

1 に答える 1

1

これは実際にはよくある状況です。必ずしもJavaではありませんが、バックエンドを疑似解釈された(PHPが解釈された言語ではないことは知っています)フロントエンドにコンパイルすることは一般的な方法です。次に、PHP フロント エンドの反復機能 (つまり、コンパイルは不要) を備えた Java などの言語で、速度とスレッド永続性の利点を得ることができます。

私のアドバイスは、 Apache Thriftプロジェクトをチェックすることです。これにより、Java サーバーと PHP クライアントの間に共通のインターフェイスが生成され、PHP 環境からサービス呼び出しを実行して Java に渡すことができます。

基本的に、PHP では、Java サーバーへの TCP 接続を確立します。Java はデータベース呼び出しを行い、データをロードし、他に必要なことは何でも行い、PHP でオブジェクトを返します。Thrift は、一貫したオブジェクトとインターフェイスを作成し、2 つの環境間でそれらを同期させるのに役立ちます。

于 2013-02-11T13:53:40.847 に答える