«открытая» структура REST (.Net) - PullRequest
3 голосов
/ 24 сентября 2011

У нас есть доморощенные рамки, которые могут быть полезны для реализации веб-сервисов на основе REST.

Это проект .net c #, используемый в веб-приложении.

Как это используется: встроенная замена шаблонных тегов динамическим контентом. пример тега: {{недавние сообщения = 7 макс = 10}}

Что он делает: анализирует «тег» для команды с (проверенными) параметрами, вызывает обработчик сконфигурирован для обработки команды и возврата данных, преобразовывая данные с помощью xsl, замените {{...}} результатом.

У меня есть догадка, что это может быть переработано, чтобы создать какую-то форму на основе REST сервисы, парсинг URL-адреса команды с параметрами, вызов обработчика и т. д. и запись результата в ответ http.

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

Что такое зрелые (открытые) фреймворки, которые можно использовать? Он должен обеспечить фасад http, легко выполнять REST и, кроме того, предоставлять API, способ обойти этот фасад, позволяя создавать объекты команд, выполняя все вызовы и преобразования и вместо записи в http-ответ на некоторый поток.

Ответы [ 3 ]

3 голосов
/ 24 сентября 2011

А как насчет ServiceStack ?

Цитата с веб-страницы:

Современная основанная на коде DTO-управляемая инфраструктура замены веб-сервисов WCF, поощряющаярекомендации по созданию DRY, высокопроизводительных, масштабируемых веб-сервисов REST

... и "обзорного" слайд-шоу .

1 голос
/ 24 сентября 2011

Думаю, стоит взглянуть на OpenRasta

https://github.com/openrasta/openrasta-stable/wiki

Проект OpenRasta - это веб-фреймворк, который помогает вам создавать веб приложения так просто, как

открытый класс Home {public string Get () { вернуть «Привет, мир»; }}

Это действительно удобно и легко начать с

1 голос
/ 24 сентября 2011

Я использую EasyHttp для работы с базовыми службами REST, он легко работает со службами JSON и XML, а также поддерживает работу с извлеченным объектом как динамическим объектом.Очень легко подключить и использовать, и вам больше не нужно беспокоиться о запросе / ответе Http.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...