4

Google アプリ エンジンで Restful Web サービスを作成する最善の方法を研究しています。私の最終的な目標は、Android アプリケーションで GAE 上の Web サービスを呼び出して、データを投稿および取得することです。この時点で、最善のアプローチが何であるかはわかりません。

この時点でわかっていることは、Spring MVC 3 は Web サービスを作成する機能を提供しますが、JAX-RS の完全な実装を提供するわけではありません。また、Spring と Restlet を統合する方法について説明しているブログもいくつか読みました。反対側では、Restlet は GAE でのみ使用できると読みました。また、ユーザーが投稿したデータを表示するための軽量の Web インターフェイスを提供したいと考えています

だから私の質問は次のとおりです。1.Restletを使用するだけですか。2. Spring MVC を使用して Restful Web サービスを提供する必要がありますか。3. Spring と Restlet を一緒に使用する必要がありますか。

この時点で、Restlet に時間を投資する必要があると思います。これは、Android で Web サービスを呼び出すための最良の方法と思われるからです。また、Spring MVC がちょうどオーバーキルであるかどうかについても議論しています。

どんな考えでも役に立ちます。

4

3 に答える 3

1

最近、GAE に RESTlet をセットアップしましたが、とても簡単でした。RESTlet の Web サイトに手順の概要を説明したドキュメントがあり、私は 2 時間以内に Google データストアを使用して GAE で RESTlet を起動して実行しました。

主な欠点は、ボリュームの少ないアプリの Google データ ストアのパフォーマンスがひどいことです。タイムアウトは珍しくありません。(Google は最大 30 秒の要求時間を義務付けており、アプリが最近アクセスされていない場合、アプリは休止状態から復帰するのにその半分を簡単に使用できます)

現在、私は別の RESTful アプリを構築しており、Spring 3 MVC / Hibernate / MYSQL ルートを選択しました。私は Spring DI や MySQL は初めてではありませんが、Spring MVC は初めてで、遭遇したすべての問題に対処するのに何日もかかっています。利用可能なドキュメントの品質に失望しており、合理的で完全な Spring 3 MVC RESTful CRUD チュートリアルをどこにも見つけることができませんでした。ああ。

于 2010-06-22T17:27:29.597 に答える
0

Restlet の経験はありませんが、Spring MVC 3.0 は、安らかな Web サービスと Web アプリケーションを構築するのに非常に強力です。したがって、ブラウザーからサービスにアクセスできるようにすることも計画している場合、コントローラーはアプリとブラウザーの両方にサービスを提供できるため、これは優れたソリューションです。

おそらくこれは Restlet でも可能ですが、Web アプリケーションを構築する機能については聞いたことがありません。

Spring はロード時間が長いことに注意してください。これは、コールド スタートからの応答が遅くならないように注意する必要があることを意味します。

于 2010-05-08T22:42:17.987 に答える