1

ユーザーが特定の建物の経度と緯度を入力できるようにする Web サービスを作成したいと考えています。建物は、リージョンと呼ばれるより広いカテゴリに属します。特定の建物が地域に存在しない場合、ユーザーは Web サービスを介して経度と緯度のデータを追加できます。同様に、ユーザーがデータが不正確であることに気付いた場合、ユーザーはデータを更新できます。

この Web サービスは、アプリケーションにのみアクセスできる RESTful API のみを Web フロントエンドに持つ必要はありません。Web サービスが (上記のように) 新規および更新されたデータを受け入れ、適切な API 呼び出しに基づいて関連データ (xml 形式) を出力できるようにしたいと考えています。

このデータが安全であることを確認する必要があります。つまり、私が蓄積したデータに誰もアクセスできないようにする必要があります。

これを行う最善の方法は何ですか?私はクライアント側のJavaに精通しており、サーバー側のテクノロジーはあまり知りません(サーバー側のJava、レール、ジャンゴなどには精通していません...)。最も浅い学習曲線でニーズを達成するには、どの言語/フレームワークを使用する必要がありますか?

4

3 に答える 3

2

Restletフレームワークを使用して、パスワードで保護された Web サービスをデプロイしました。基本的な認証と、すぐに使える他のいくつかの認証をサポートしています。https「サーバー コネクタ」の背後にサービスを設定することもできます。

もう 1 つの方法は、JSR 196 をサポートする Java EE アプリケーション サーバー (Glassfish や JBoss など) でアプリケーションを実行することです。次に、サーバーの機能を使用して認証を確立します。

Glassfishのセキュリティ ページは次のとおりです。

于 2009-06-18T03:16:11.563 に答える
2

SSL を有効にして基本認証 (username/pw) を使用できます。そうすれば、接続を暗号化し、広くサポートされている認証手段を提供できます。Apache Axis がそのほとんどを処理してくれると思います。

于 2009-06-18T00:55:06.327 に答える
1

サーバー側のコードをプログラミングしたことがない場合は、非常に急な学習曲線に直面することになると思います。Java に慣れている場合は、別のコメント投稿者が言及している Restlet フレームワークが適切な選択です。使いやすく、クライアント ツールとサーバー ツールの両方が含まれており、適切なドキュメントが用意されています。ビデオのスクリーンキャストはとても良いです。

もう 1 つのオプションは、Ruby on Rails です。私は現在、あなたが計画しているものと非常によく似たものを実装しており、Rails は非常にうまく機能しています。Rails には、ActiveRecord クラスと XML Builder テンプレートの両方による XML 出力のサポートが組み込まれています。クライアントとサーバーの間でAtom 認証 ( http://www.xml.com/pub/a/2003/12/17/dive.html ) を使用しましたが、問題なく動作しています。Ruby と Rails の両方に学習曲線がありますが、フレームワークのパワーはそれだけの価値があります。私は The Pragmatic Programmer の Ruby と Rails の本が好きですが、O'Reilly にも良い本がいくつかあります。

于 2009-06-18T12:50:32.063 に答える