2012-01-11 14 views
1

私はCouchDBのサンプルを書いています。私の意図は、AJAXを使ってWebアプリケーションを作成し、それをtomcat環境に配備することです。 CouchDBを使用しているので、私はCouchDBサーバーと対話する方法を知りたいと思います。しかし、例はほとんどありませんでしたが、私はそれに対してほとんど心配はありません。CouchDB AJAXのやり取り

1)私のアプリケーションはWebサーバーにデプロイされているので、外部のCouchDBと接続することは可能ですか?多くの例では、CouchAppまたはCouch環境自体に配備されているアプリを使用しています。

2)そうすると、ドメイン間の問題が発生します。私は、しかし、これが問題になり、ここで

Connection AJAX, CouchDB and JavaScript

でこれを見つけましたか?これを達成する正しい方法ですか?

3)上記の問題を省略すると、Rhinoの例として、サーバーサイドのJavaScript実装を使用することは可能ですか?

http://www.mozilla.org/rhino/doc.html

4)私は多くのJavaスクリプトライブラリを使用できるように文句を言わない、それより上のRhinoを使用している場合。 CouchDBとのやりとりはどうすればできますか?ネイティブのJavascriptを呼び出す必要がありますか?私はJQueryのようなものを使用していますか?

5)私の目標を達成するためにクライアント側に最適なライブラリは何ですか?

あなたのお手伝いがありがとうございます。

あなたは

+0

tomcat(または別のJavaコンテナ)でwebappを実行する理由はありますか?本当の必要がある場合を除いて、それを捨てて、ちょうどcouchappと一緒に行きたいと思うかもしれません。 –

+0

はい私はJavaEEで開発された既存のフレームワークを持っていますので、Tomcatコンテナで実行する必要があります。だから私のために必要です。 – Dilshan

答えて

1

Tomcatを使用するためにあなたの必要性に基づいて、私はちょうどEKTORPを使用することをお勧めします(http://ektorp.org/)ありがとうございました。 ektorpについては、jdbcドライバのように考えてください。ユーザーインターフェイスからajaxを実行する必要はなく、サーバーのjavaからjavascriptを使用する必要もありません。

EktorpではjavacスクリプトでJavaクラスに注釈を付けることもできます。couchdbはビューを作成する必要があります。ここの例を参照してください:http://ektorp.org/reference_documentation.html#d100e753

+0

ありがとうございます。しかし、私はサーバー側のjavascript(Rhino)に取り組んでいます。その中でそれらを使用するのは難しいです。 – Dilshan

+0

ええと、サーバサイドのRhinoでは、Javaオブジェクトを公開できますか? ektorp dbオブジェクトをコンフィグレーションしてコンテキスト内に置くのはなぜでしょうか?それ以外の場合は、単にrhinoからhttpコールを行う必要があります。 –

+0

雅がすることができるようです。しかし、私はAJAXでそれをしたいと熱望しています。後で私はPhoneGapに移行しようとしていますので、AJAXのアプローチはそれに役立ちます。 – Dilshan

関連する問題