JavaScript и Java-запросы к CouchDb - PullRequest
       12

JavaScript и Java-запросы к CouchDb

0 голосов
/ 12 октября 2011

Я смотрю на Couch Db и увидел Ektorp, который представляет JPA-подобный интерфейс для базы данных. Однако я вижу, что есть примеры того, как сделать запрос на JavaScript. Я не понял, как работает система.

Запрашивать ли у базы данных веб-уровень без среднего уровня? Как можно обеспечить безопасность с этим?

1 Ответ

0 голосов
/ 19 октября 2011

CouchDB использует JavaScript для определения карты и сокращения функций для ее видов.Ektorp просто предоставляет вам удобный способ создания тех функций, которые будут использоваться couchdb.Возможно, вы захотите прочитать вики-страницу couchdb по представлениям:

http://wiki.apache.org/couchdb/Introduction_to_CouchDB_views

То, что представления являются javascript, не означает, что вы должны создавать представления из «веб-уровня».,

С точки зрения архитектуры у вас есть несколько вариантов.Вы можете использовать традиционный трехуровневый подход с java-интерфейсом, а на среднем уровне вызвать couchdb с ektorp.Тогда вы полностью контролируете безопасность.

Вы также можете перейти к так называемой модели уровня 2.1, где пользователи взаимодействуют напрямую с couchdb, в основном с couchapp.Затем вы можете предоставлять услуги поддержки, которые прослушивают ленту изменений.Я сделал это с ektorp, и он работает очень хорошо.Другие использовали node.js.Это другой способ мышления, но он может работать.Вы можете прочитать забавный пост об этой модели здесь: http://markmail.org/thread/cfw7f3ef75aoqzin

В любом случае, я просто хотел предоставить вам возможные варианты того, как вы «иерархизируете» свою архитектуру.

...