2011-07-04 16 views
2

私はJavaのWebアプリケーションを構築しています。私はいくつかのチャートをクライアントに表示するためのアプレットを作成する必要があります。問題は、セキュリティ上の理由からアプレットがデータベースに直接接続しないようにすることです。Javaアプレットとデータベース接続

データベースに接続せずにデータを取得する最善の方法はどれですか?私はResultSetまたはURLConnectionでアプレットに文字列のリストを送信するサーブレットを作成することを考えていました。しかし、私はこれが正しい方法であるとは思わない!

答えて

3

はい、JSONまたはXML形式で結果を返すサーブレットを提供するのが最も賢明なアプローチです。

1

これを行う方法はたくさんあります。 Javaアプレットがあなたのための解決策なら、私はあなたがApache Commons HTTPClientを作成し、あなたのサーバー上で動作するサーブレットをリクエストするべきだと思います。サーブレットはDBとの通信を行い、アプレット上で解析できるXMLまたはJSONのいずれかでデータを返します。

これを行うには他にも方法があります。同じ目的を果たすWebサービスを作ることができます。私があなたのところにいるなら、RESTFul Serviceに私のお金を入れます。 :)

関連する問題