2012-03-24 8 views
0

すぐにcouchDBにアクセスするWebポータルを開発する必要があります。もちろん、すでにいくつかの研究を行っていますが、私の考えがうまくいくかどうかはわかりません。couchDBにアクセスするWebポータルのフレームワークはどれですか?

私は存在するcouchDBを持っています。 GETメソッドを使用して読み取りアクセス権を取得するユーザーは1人しかいない可能性があります。 Webポータルでは、couchDBのさまざまなユーザーのデータをフィルタリングして表示する必要があるため、何らかの特別なユーザー管理が必要になります。

これまでのところ、私はWebフレームワークとテクノロジに関する基本知識しか持っていませんが、Javaでかなり経験があります。だから私の研究では、Grails、ExtJS、またはその両方を真剣に考えていました。しかし、私はこれらのフレームワークからcouchDBに簡単にアクセスできますか?私はExtJSのための必要なパッチに関する情報をいくつか発見しましたが、これはもはや積極的に開発されていません。

私はcouchAppsについて非常に簡単な見解を持っていましたが、十分なのかどうかはわかりません(特に、ユーザー管理レイヤーのためにDBにアクセスするcouchDBユーザーは1人しかいません)。また、私はDjangoを見つけましたが、まだPythonに慣れていません。 :/

誰かが適切なフレームワークを見つけるのを少し助けてくれたら大変感謝しています。

ありがとうございます!

答えて

1

私は、あなたが知っているものはすべてあなたが知っていることをお勧めします。あなたがすばやく立ち上げなければならないように聞こえるので、まったく新しい言語を学ぶことは不可能に近いです。新しい枠組みは難しいでしょう。

JSONをエンコード/デコードでき、優れたHTTPを持つ言語は、問題なくCouchDBに話すことができます。あなたがJavaに最も精通しているなら、あなたは良い人です:Jacksonは非常に普及したJSONライブラリであり、豊富なHTTPライブラリがあります。 Ektorpは、CouchDBで最も一般的なJavaライブラリです。

中間層全体をスキップすることもできます。 CouchDBに直接コールするJSアプリケーションをブラウザに記述します。あなたのWebサーバにアクセス管理を提供させてください:特定のユーザだけがCouchDB APIにアクセスし、HTTPの動詞を制限するなどです。これを行う一般的な方法は、すべてのGETをCouchDBに送り、すべてのPUT/POST/DELETE通信ビジネス層に

しかし、私が言ったように、これは仕事のプロジェクトのように聞こえるので、私はあなたに最も快適なものをやります。

乾杯。

+0

ご回答いただきありがとうございます。フレームワークによってはcouchDBへの接続に制限があると思っていました。しかし、もし柔軟なアクセスがあれば、私はあなたが正しいと思っています。私が最も心地よいフレームワークを評価しなければなりません。 GrailsはGroovyをJavaのような構文で使用しているので、実際にそれを行うことができると思います。 私の論文のため実際には時間が限られており、全く新しい言語を学ぶのは難しいです。私は自分自身のJSアプリケーションを書くのはまだ快適ではありませんが、私もそれを見ていきます! – Blacklight

+0

私はgrailsとextjsの両方を使用しますが、私のデータベースはOracleです。 JSONデータストアを使用する場合、私は真剣にExtJSがMVCアーキテクチャを持ち、かなり洗練された再利用可能なロジックを書くことができるので、サーバー側のフレームワークをスキップすることを真剣に検討します。 – dbrin

関連する問題