Как веб-приложение сохраняет файлы на своем сервере? - PullRequest
0 голосов
/ 07 февраля 2012

Я создаю веб-приложение, в котором можно разрабатывать документы в веб-браузере (например, что-то вроде инструмента документов Zoho или Google Docs).В моем случае у меня есть набор массивов, в которых хранятся разные абзацы и другая часть информации, а также параллельные массивы, в которых хранятся метаданные в самих абзацах..

Есть ли для меня элегантный способ сохранить это как файл на самом сервере?До сих пор я рекомендовал использовать скрытую форму для POST-массивов на сервер и сохранять их в какой-либо базе данных NoSQL ... Мне немного больно, и мне интересно, если (1) естьболее элегантный подход, или (2) есть библиотека / инфраструктура, которая автоматизирует некоторые операции отправки / размещения / сохранения.

Спасибо!

1 Ответ

0 голосов
/ 07 февраля 2012

Вам необходимо создать службы, которые живут на самом сервере.Этими службами могут быть такие методы, как (просто в качестве простого примера)

SaveDocument(User, Document) 
GetDocument(User, Document)

, вам нужно будет настроить свое веб-приложение для вызова этих служб и передачи необходимых параметров.Что касается того, как это сделать, вы могли бы написать сервисы на любом количестве языков (Java, используя JavaEE, C #, используя WCF, чтобы назвать несколько, но вы также можете сделать это в python / ruby ​​/ etc), а затем генерировать интерфейсы WSDL дляуслуги, которые может вызывать любое количество других языков.

В Интернете доступно множество ресурсов, посвященных этой теме, поэтому выберите язык, который вы хотите изучать, или уже хорошо знаете, как разрабатывать веб-службы на этом языке.

Удачи!

...